CLI deploy plan dry-run
GitCaster now exposes gc deploy plan as a public-alpha local planning command. Builders can validate a local manifest and produce redacted evidence for review while runtime, custody, billing, native storage, native domain, rollback, and release claims stay blocked until proof exists.
Public artifacts
These files let contributors inspect the command path without gaining managed runtime access.
CLI deploy command
Reads a local GitCaster deploy manifest and writes redacted plan evidence.
apps/cli/src/commands/deploy.tsManifest fixture
A local-only app release plan with stronger promotion gates blocked.
examples/deploy/local-deploy-manifest.example.jsonLocal evidence
Generated by the CLI command after manifest validation passes.
launch/evidence/cli-deploy-plan-local-dry-run.jsonStrict checker
Verifies redaction, false production claims, blockers, and retired dependency markers.
scripts/cli/check-cli-deploy-plan-public-alpha.cjsPublic JSON
Website-readable summary for this public-alpha layer.
apps/web/public/gitcaster-cli-deploy-plan.jsonCommand flow
The command produces proof material, not runtime mutation.
Read manifest
The CLI accepts a gitcaster.deploy-manifest.v1 file from the local workspace.
Validate safety
The deploy-manifest package rejects secret-like fields, non-local targets, and unsupported claims.
Write evidence
The CLI writes a redacted dry-run evidence file with explicit blockers for promotion.
Stop before runtime
No external infrastructure is touched by this public-alpha command.
Blocked gates
Each stronger capability still needs deterministic receipts before promotion.
Managed runtime
blocked_externalNeeds deploy receipt, smoke proof, and rollback proof before any stronger label.
Native storage
blocked_externalNeeds publish receipt, public read proof, and rollback proof.
Native domain
blocked_externalNeeds registry receipt and browser smoke proof.
Custody
blocked_externalNeeds signer reference and redacted custody receipt.
Billing
blocked_externalNeeds subscription policy and abuse-control proof.
Release candidate
blocked_externalNeeds audit, node health, runtime, storage, domain, and rollback evidence.
Verification command
The checker rebuilds CLI evidence, verifies claims remain false, and writes public proof JSON.
pnpm run cli-deploy-plan:check