Nimbus is currently an experiment and active work in progress.
This README is intentionally minimal while the product direction settles.
Entire docs: docs.entire.io/introduction
Nimbus currently supports a cloud review/deploy workflow built around immutable source snapshots:
- Resolve an Entire checkpoint (or commit) to source
- Create a workspace from that snapshot
- Run deploy validation and deployment inside Cloudflare Sandbox
- Persist replayable deploy/review lifecycle state in D1
- Generate non-mutating deployment-backed review reports
- Checkpoint/commit-backed workspace creation
- Queue-backed workspace task and workspace deploy processing
- Deploy preflight with toolchain / git baseline / secret scan checks
- Deployment lifecycle tracking with replayable events
- Non-mutating review lifecycle with persisted reports and live SSE events
- CLI flows for:
workspace createworkspace showworkspace deployreview createreview eventsreview showreview export
Entire checkpoint notes:
- Checkpoint IDs from commit trailers (for example
checkpoint:be1b10a00b44) resolve and run. - The worker executes install/build/test/lint in Cloudflare Sandbox for that checkpoint source.
- Review quality still depends heavily on the external agent/provider output
workspace_deploymentis the only review target in this slice- Simulated deploy provider returns a synthetic deployed URL unless real provider mode is enabled
workspace create HEADuses committedHEAD, not uncommitted local changes
From repo root:
nvm use
source ~/.bash_profile
pnpm installSet up infra (safe to re-run):
pnpm run setup:workerDeploy worker:
pnpm run deployPoint CLI to your worker URL:
export NIMBUS_WORKER_URL="https://<your-worker>.workers.dev"Run this from repo root to exercise the deployed worker + cloud sandbox flow:
pnpm --filter @dayhaysoos/nimbus dev workspace create HEAD
pnpm --filter @dayhaysoos/nimbus dev workspace show <workspace-id>
pnpm --filter @dayhaysoos/nimbus dev workspace deploy <workspace-id> --no-tests --no-build
pnpm --filter @dayhaysoos/nimbus dev review create --workspace <workspace-id> --deployment <deployment-id>
pnpm --filter @dayhaysoos/nimbus dev review events <review-id>
pnpm --filter @dayhaysoos/nimbus dev review show <review-id>
pnpm --filter @dayhaysoos/nimbus dev review export <review-id> --format markdown --out /tmp/review.mdNotes:
- The CLI runs locally; workspace/deploy/review execution happens in the cloud worker + sandbox.
- If deploy preflight fails because validation tooling is missing in the sandbox, use
--no-tests --no-buildfor the manual flow. - If deploy preflight reports a missing git baseline, retry with
--auto-fixor reset/recreate the workspace.
Create and watch a live checkpoint job:
pnpm cli -- deploy checkpoint checkpoint:be1b10a00b44 --project-root packages/worker --no-dry-run
pnpm cli -- watch <job_id>You can also target any commit-ish:
pnpm cli -- deploy checkpoint HEAD --project-root packages/worker --no-dry-run# Run worker tests
pnpm --filter @dayhaysoos/nimbus-worker test
# Run CLI tests
pnpm --filter @dayhaysoos/nimbus test
# Run worker locally
pnpm dev
# Deploy latest worker
pnpm run deploy
# Set up worker infra
pnpm run setup:workernimbus list
nimbus watch <job-id>
nimbus deploy checkpoint <checkpoint-id-or-commit-ish>
nimbus workspace create <checkpoint-id-or-commit-ish>
nimbus workspace show <workspace-id>
nimbus workspace deploy <workspace-id>
nimbus review create --workspace <workspace-id> --deployment <deployment-id>
nimbus review events <review-id>
nimbus review show <review-id>
nimbus review export <review-id> --format markdown --out <path>Important checkpoint flags:
--project-root <path>: required for many monorepos--no-dry-run: actually creates/queues a live job--no-tests,--no-lint: skip validation steps in metadata--env-file,--env KEY=VALUE: pass environment inputs for preflight
Important workspace/review flags:
workspace deploy --auto-fix: allow safe git baseline rehydrate remediationworkspace deploy --no-tests --no-build: skip validation steps during manual cloud smoke flowsreview create --severity-threshold <level>: limit persisted findings by severityreview create --max-findings <n>: cap persisted findingsreview create --no-provenance: suppress provenance in final report outputreview create --no-validation-evidence: suppress deploy/validation evidence in final report output
- Node 20+ is required.
- Nimbus currently targets self-hosted worker usage.
- If you hit
404on/api/checkpoint/jobs, deploy the latest worker code. - If you hit review/deploy API shape mismatches, redeploy the latest worker and re-run migrations.
MIT