Repository navigation
chore(OMN-12736,OMN-12742,OMN-12743): OCC contracts + receipts for receipt/deploy gates - #2251
Conversation
…r receipt/deploy gates - OMN-12736: CI-only migration-freeze checkout-timeout hardening (omnibase_infra #1882 receipt gate). - OMN-12743: remove hardcoded model/provider literals on demo paths; deploy-token dod_evidence for the runtime-path change (omnimarket #1071 deploy-gate). - OMN-12742: dev/stability redeploy; deploy/docker-exec/rpk-topic-produce dod_evidence (omnimarket #1071 deploy-gate flagged 12742 alongside 12743). Each contract validates against ModelTicketContract; receipts carry status: PASS, re-pinned contract_sha256 (post-yamlfmt), and adversarial probe evidence.
|
Warning Review limit reached
More reviews will be available in 21 minutes and 55 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (14)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
…OCC PR #2251 occ_merge_eligibility requires at least one PASS receipt per ticket whose pr_number matches the OCC PR (or commit_sha is one of its commits). Set pr_number: 2251 and commit_sha to the OCC PR head on each dod-occ-pr-evidence receipt.
…dev->main (#2254) * chore(OMN-12736,OMN-12742,OMN-12743): promote OCC contracts+receipts dev->main Promotes the contracts and DoD receipts merged to OCC dev in #2251 to main so the Receipt/deploy gates resolve Evidence-Source against OCC main. - OMN-12736 (CI-only migration-freeze checkout hardening, omnibase_infra #1882) - OMN-12743 (remove hardcoded model/provider literals, omnimarket #1071 deploy-gate) - OMN-12742 (dev/stability redeploy, omnimarket #1071 deploy-gate) * chore(OMN-12736,OMN-12742,OMN-12743): bind promotion receipts to OCC main PR #2254 Adds dod-occ-main-pr-2254 contract items + receipts (pr_number 2254) so occ_merge_eligibility binds each ticket to this main-promotion PR; re-pins all receipt contract_sha256 to the final contract bytes.
Summary
Adds the three OCC ticket contracts (+ DoD receipts) required to clear the Receipt Gate and deploy-gate on the paired code PRs:
contracts/OMN-12736.yamlexists at the pinned OCC SHA).node_demo_fanout_orchestrator/tests/test_golden_chain.py). The contract carries adod-deploy-runtime-model-identityitem whosecheck_valuecontains thedeploy+rpk topic producetokens the deploy-gate scans for.deploy/docker exec/rpk topic producetokens; live runtime-observed items are honestly marked PENDING the operator-approved .201 redeploy (Operating Rule Add Claude Code GitHub Workflow #2 hard gate).Verification
uv run validate-yaml contracts/OMN-12736.yaml contracts/OMN-12742.yaml contracts/OMN-12743.yaml→ all 3 valid.run_contract_compliance_check.py --pr 1882 --repo OmniNode-ai/omnibase_infra→OMN-12736: 3/3 PASS.contract_sha256values re-pinned after yamlfmt (matched to the committed contract bytes).pre-commit run --files <staged>→ all hooks pass.Ticket
OMN-12736
This OCC PR self-validates its own contracts; no skip token is used.