Skip to content

chore(OMN-12749): promote delegation-cluster OCC contracts+receipts dev->main - #2252

Merged
jonahgabriel merged 3 commits into
mainfrom
hotfix/omn-12749-delegation-cluster-occ-main-promote
Jun 7, 2026
Merged

jonahgabriel merged 3 commits into
mainfrom
hotfix/omn-12749-delegation-cluster-occ-main-promote

Conversation

@jonahgabriel

Copy link
Copy Markdown
Contributor

Promote delegation-cluster OCC artifacts dev->main

Forward-ports the delegation-cluster OCC governance artifacts (per-ticket
contracts and per-evidence-item receipts) for the merged delegation work from
dev to main so DurableEvidenceGate CONTRACT_ON_OCC_MAIN passes for the
whole cluster when evaluated against origin/main.

Tickets / cluster

  • OMN-12748 — expose delegated prompt/response via per-correlation projection (work PR omnimarket#1073, merged)
  • OMN-12749 — runtime local adapter invokes typed delegation handlers (work PR omnibase_infra#1888, merged)
  • OMN-12752 — route local runtime terminal events for single handlers (work PR omnibase_infra#1890, merged)
  • OMN-12753 — carry provider request options for useful delegation inference (work PRs omnibase_core#1206, omnimarket#1074, merged)

All four work PRs are MERGED to their code repos. Linear tickets are Done.

What changed

Adds to main, verbatim from origin/dev (no drift):

  • contracts/OMN-12748.yaml, OMN-12749.yaml, OMN-12752.yaml, OMN-12753.yaml
  • drift/dod_receipts/OMN-12748/**, OMN-12749/**, OMN-12752/**, OMN-12753/** (16 PASS receipts)

Verification

  • uv run validate-yaml contracts/OMN-127{48,49,52,53}.yaml => all 4 valid (ticket_contract).
  • git diff origin/dev -- <paths> => empty (artifacts are byte-identical to the dev-tracked versions).
  • pre-commit run --files <changed> => all hooks pass (ticket contract YAML, dod_evidence required, check_value fail-open lint, normalization-symmetry, skip-token gate).

hotfix-evidence: OCC-12749
backmerge: #2235

Evidence-Ticket: OMN-12749
Evidence-Source: OCC#2235

…ev->main

Forward-ports the delegation-cluster OCC governance artifacts (contracts and
per-evidence-item receipts) for OMN-12748, OMN-12749, OMN-12752, OMN-12753 from
dev to main so DurableEvidenceGate CONTRACT_ON_OCC_MAIN passes for the cluster.
All work PRs are merged to their code repos; artifacts are verbatim copies of
the dev-tracked versions (no drift).

hotfix-evidence: OCC-12749
backmerge: #2235
…C eligibility

The OCC merge-eligibility validator (occ-preflight + receipt-gate) requires a
PASS receipt whose commit_sha is one of this PR's commits. Adds the
dod-occ-main-pr-2250 evidence item + receipt (commit_sha e9a29e5, a PR #2250
commit) and rebinds all OMN-12749 receipt contract_sha256 values to the updated
contract hash. Local verification:

  validator_occ_merge_eligibility ... => eligible: True, reason: eligible,
  detail: 'OCC evidence is present, PASS, hash-bound, and PR-bound'

hotfix-evidence: OCC-12749
backmerge: #2235
@coderabbitai

coderabbitai Bot commented Jun 7, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: dd977de7-e1cc-4f8a-8d7f-779755ceb772

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch hotfix/omn-12749-delegation-cluster-occ-main-promote

Comment @coderabbitai help to get the list of available commands and usage tips.

…arries OMN-12749)

Renames the self-binding evidence item/receipt to dod-occ-main-pr-2252 and
rebinds OMN-12749 receipt contract_sha256 to the updated contract hash. PR #2252
replaces #2250 so the receipt-gate four-axis identity binding (PR title, branch
name, contract ticket_id, receipt ticket_id all reference OMN-12749) passes.

Local verification:
  validator_occ_merge_eligibility => eligible: True, reason: eligible
  validator_receipt_gate_cli      => RECEIPT GATE PASSED (6 checks, 1 ticket)

hotfix-evidence: OCC-12749
backmerge: #2235
@jonahgabriel
jonahgabriel merged commit 4a763cf into main Jun 7, 2026
56 checks passed
@jonahgabriel
jonahgabriel deleted the hotfix/omn-12749-delegation-cluster-occ-main-promote branch June 7, 2026 03:29
jonahgabriel added a commit that referenced this pull request Jul 14, 2026
…enant-stamp reconciliation (#4158)

* evidence(OMN-14367): OCC companion for infra#2311 + omnimarket#1765 tenant-stamp reconciliation

Appends three dod_evidence entries to the existing OMN-14367 contract
(originally opened for infra#2257's shared helper): dod-gateway-reconcile
verifies infra PR #2311 (gateway stamp routed through the shared
stamp_verified_tenant_slug helper, closing the gap dod-001 flagged as
a separate follow-up), dod-seam-test-flip verifies omnimarket PR #1765
(flips the strict xfail on the #2252 shape to a genuine pass against
the real consumer model), and dod-deploy-assessment-002 covers the
deploy surface for both (logic/test-only, no runtime/topic/migration
change).

A self-bind receipt (dod-occ-self-002) referencing this commit's SHA
follows in a second commit once this commit's SHA is known.

Refs: OMN-14367

* evidence(OMN-14367): self-bind OCC companion 4158 to first commit

Adds the dod-occ-self-002 receipt referencing this branch's first
commit (7905b6f) and OCC PR #4158, so
occ-preflight eligibility on infra#2311 and omnimarket#1765 resolves
deterministically via Evidence-Source: OCC#4158.

Refs: OMN-14367

* evidence(OMN-14367): add product-observed current head checks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant