Sigroom Docs

Release Downloads

Release downloads now distinguish the narrow HACP harness package from the full GeneSYS offline installer bundle. Sigroom serves both through API download routes backed by object storage.

referenceOperators and release engineersVerified 2026-07-09

Download Modes

ModeUseFiles
HACP harness onlyInstall just the GeneSYS HACP harness for Sigroom enrollment and guided remote runs.hacp-genesys-harness-<version>.tgz and hacp-genesys-harness-<version>.release-manifest.json
Full GeneSYSInstall the complete local GeneSYS CLI/runtime stack from an offline tarball bundle.genesys-full-<version>.tgz and genesys-full-<version>.release-manifest.json
Download indexLet operators or installers discover available files from object storage.GET /downloads and GET /workspaces/:workspaceId/downloads

Full GeneSYS Package

  • GeneSYS adds pnpm run package:full-release, implemented by scripts/package-full-genesys-release.mjs.
  • The packager runs build and pack:publishable by default, then stages publishable package tarballs into a genesys-full-<version> bundle.
  • The bundle includes install.sh, install.mjs, README.md, package.json, .pnpmfile.cjs, .npmrc, install-source.json, publishable-packages.json, and tarballs/.
  • The installer runs pnpm install --prod --ignore-scripts from bundled tarballs and writes a gene shim into GENESYS_BIN_DIR, PNPM_HOME, or ~/.gene/bin.
  • GENESYS_INSTALL_DIR and GENESYS_BIN_DIR override default install locations.

Release Hardening

  • Full release packaging rejects nested tarballs that contain source maps, sourceMappingURL references, TypeScript source files, node_modules paths, or hidden worktree/cache directories.
  • GeneSYS package builds now pass --minify to tsup so published package JavaScript is production-minified.
  • GeneSYS Vite web builds disable sourcemaps and use esbuild minification for the Everything and Playground apps.
  • Release metadata records package name, version, filename, tarball path, bundled package list, bundle entry hashes, release fingerprint, installed-tree fingerprint, sandbox profile fingerprint, supported runtime isolation profiles, launcher minimum version, and allowed status.

Operator Commands

bash
curl -fsS https://api.sigroom.com/downloads/genesys-full-0.4.38.tgz -o genesys-full-0.4.38.tgz
curl -fsS https://api.sigroom.com/downloads/genesys-full-0.4.38.release-manifest.json -o genesys-full-0.4.38.release-manifest.json

tar -xzf genesys-full-0.4.38.tgz
cd genesys-full-0.4.38
./install.sh --force
export PATH="$HOME/.gene/bin:$PATH"
gene --help

pnpm run package:full-release -- --package-url-base https://api.sigroom.com/downloads/

Sigroom Bootstrap

From the Sigroom repo, scripts/ops/bootstrap-railway-release.sh --apply --skip-deploy stages, signs, uploads, and indexes both the HACP harness package and the full GeneSYS release files for API download routes.

Source Material

  • apps/api/src/modules/downloads/routes.ts
  • docs/runbooks/RUNBOOK_RELEASE_DOWNLOADS.md
  • /Users/pnayak/projects/GeneSYS/docs/runbooks/RUNBOOK_RELEASE_DOWNLOADS.md
  • /Users/pnayak/projects/GeneSYS/scripts/package-full-genesys-release.mjs
  • /Users/pnayak/projects/GeneSYS/scripts/package-full-genesys-release.test.mjs
  • /Users/pnayak/projects/GeneSYS/package.json
  • /Users/pnayak/projects/GeneSYS/apps/everything/vite.config.ts
  • /Users/pnayak/projects/GeneSYS/apps/playground/vite.config.ts