V44 Gate 9: Scaled Network Rehearsal#199
Conversation
Adds the source-safe V44ScaledNetworkRehearsal proof, generated artifact, operator dry-run receipts, gate checker, protocol exports, package scripts, workflow wiring, and documentation updates for local/staging-testnet many-pack rehearsal. Refreshes prior V44 artifacts after the Gate 9 source-map changes. Validation: pnpm run check:v44-gate9; pnpm --dir packages/protocol exec node --test --test-force-exit test/v44-scaled-network-rehearsal.test.js; pnpm --filter @bitcode/protocol typecheck; pnpm run check:v44-scaled-network-rehearsal; V44 Gate 2-9 checker sweep with package/UAPI skips for inherited gates; spec family and canon posture checks; workflow YAML parse; git diff --check; staged value-oriented secret scan.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: eed726eb78
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| function executeIfRequested(args, receipt) { | ||
| if (!args.execute) return { executed: false, exitCode: null }; | ||
| if (!receipt.command.liveExecutionOptInSatisfied) { | ||
| throw new Error('Live V44 scaled network rehearsal requires BITCODE_V44_SCALED_NETWORK_REHEARSAL_EXECUTE=1.'); |
There was a problem hiding this comment.
Block execution when the receipt is not ready
When an operator passes --execute with only BITCODE_V44_SCALED_NETWORK_REHEARSAL_EXECUTE=1, this path starts the live harness even if the selected lane's required environment families are missing and receipt.ready is false (for example, staging without Supabase/OpenAI/database-streaming keys). The earlier rehearsal runners gate live execution on readiness, and without that guard this can produce a failed or partial live rehearsal while still bypassing the source-safe readiness model encoded in the receipt.
Useful? React with 👍 / 👎.
Summary
Validation