Repository navigation
feat(ops): add A06 release bundle - #35
Merged
Merged
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
oneshot | a3c8f75 | Sep 08 2026, 05:10 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the A06 release and operations bundle: safe PostgreSQL bootstrap/reset commands, seven deterministic settlement-invariant scenarios, worker exports for the scenario runner, operations runbook, and mainnet-readiness checklist. Arc mainnet remains disabled and unpinned.
Scope and acceptance criteria
Product and security invariants
Invariant notes: this milestone does not change sponsor or recipient authorization paths. It adds operational tooling and validates the core
1 business intent -> at most 1 committed settlementinvariant. Mainnet submission remains disabled.Validation
Commands and results:
Independent review evidence
Gate A — exact candidate tree before push
Base commit SHA:
36df8fa06b94a0c08e32fa729a41ef2f22b464ddCandidate tree SHA:
8c65cbd198f11efe1cd8bf172ac7aff89f59644bCandidate commit SHA:
a3c8f752d02c6038a6bfd44d882eca4b63e65de4Reviewer tool:
free-pi-cliReviewer model:
glm-5.3-flashVerdict:
VERDICT: PASSFindings: no blockers. Non-blocking notes cover omitting computed schemaDigest in the throw message, absence of CLI exit-code automated test for success === false, and in-memory ledger scope for invariant scenarios. Blocker from initial Gate B (
bootstrap-db.mjsignoringBootstrapResult.success) verified fixed fail-closed.The reviewed tree equals the committed tree.
Gate B — exact remote PR head
Reviewed HEAD commit SHA:
a3c8f752d02c6038a6bfd44d882eca4b63e65de4Reviewed HEAD tree SHA:
8c65cbd198f11efe1cd8bf172ac7aff89f59644bGate A tree SHA:
8c65cbd198f11efe1cd8bf172ac7aff89f59644b(exact match)Reviewer tool:
free-pi-cliReviewer model:
glm-5.3-flashVerdict:
VERDICT: PASSFindings: no blockers. Non-blocking notes cover restart scenario ledger simulation details, scenario in-memory scope, and schema digest omission in CLI error message.
Summary: Independent inspection confirms tree identity equality (HEAD tree = Gate A candidate tree), draft PR targeting develop, and all four required checks green on the exact head. The A06 bundle delivers safe advisory-locked bootstrap with checksum fail-closed migration verification, guarded demo reset preserving schema_versions, seven deterministic invariant scenarios each asserting <= 1 settlement with UNKNOWN never blindly retried, worker exports, npm scripts, and operational runbook/mainnet-readiness docs. Arc mainnet remains unpinned and fail-closed. Ready for human review; agents must not merge.
Gate B reviewed the current remote head and matches Gate A's approved tree.
Repository policy and all applicable CI checks pass.
Risk and rollback
schema_versionsand refuses production/mainnet profiles unless explicitly forced.Human merge