Skip to content

chore(OMN-12403): auto-ship rescue of uncommitted canonical onex_change_control work - #1877

Closed
jonahgabriel wants to merge 34 commits into
devfrom
auto-ship/20260529-125413-onex_change_control
Closed

jonahgabriel wants to merge 34 commits into
devfrom
auto-ship/20260529-125413-onex_change_control

Conversation

@jonahgabriel

Copy link
Copy Markdown
Contributor

Auto-ship rescue

The auto-ship node (node_dirty_canonical_sweep) is undeployed. This PR manually rescues uncommitted work from the canonical onex_change_control clone under omni_home so nothing is lost.

Refs OMN-12403 OMN-12393 OMN-12382 OMN-12391

Rescued content (82 files)

  • 8 contracts: OMN-12242, 12380, 12381, 12382, 12391, 12392, 12393, 12403
  • 74 evidence dod_report.json files spanning OMN-6659 through OMN-12393
  • includes modified evidence for OMN-7484 and OMN-12403

jonahgabriel and others added 30 commits May 25, 2026 06:09
* contracts(OMN-11828,OMN-11972): add self agent PR evidence

* fix(OMN-11828): bind OCC evidence PR
* contracts(OMN-11994): add infra handler wiring evidence

* fix(OMN-11994): bind OCC evidence PR
* contracts(OMN-12006): add omnimarket overlay evidence

* contracts(OMN-12006): format overlay evidence receipts

* contracts(OMN-12006): include swarm runs migration in inventory
* contracts(OMN-12116): add dispatch result applier evidence

* contracts(OMN-12116): add OCC PR self receipt
* contracts(OMN-11969): bind compat PR receipt

* contracts(OMN-11969): add OCC self receipt for compat repair
* contracts(OMN-12006): bind omnimarket fleet rewrite receipt

* contracts(OMN-12006): add OCC self receipt for fleet rewrite
* contracts(OMN-12116): bind verified hot-patch deploy receipt

Replace placeholder echo command in dod-deploy-assessment with the
actual docker exec smoke test verified on stability-test containers at
2026-05-25T18:53:00Z. Smoke confirms _derive_event_type_from_topic
returns 'omnimarket.swarm-dispatch-completed' on the hot-patched
runtime (run_id=8d68c8e7).

* chore: trigger rebase check

* contracts(OMN-12116): add dod-occ-pr-1627 receipt to bind PR 1627

Add receipt dod-occ-pr-1627 referencing PR #1627 so the receipt gate
can bind this OCC PR to the OMN-12116 ticket. Also update the contract
dod-deploy-assessment entry to reference the actual receipt file
(replacing the placeholder echo command from PR #1618) and add the
dod-occ-pr-1627 evidence item to the contract dod_evidence list.

* contracts(OMN-12116): update all receipts to new contract hash

After adding dod-occ-pr-1627 evidence item to the contract YAML,
the contract hash changed. Update contract_sha256 in all four receipts
to match the new hash (d856fc82). Also update dod-occ-pr-1627 commit_sha
to the OCC branch head and probe_stdout headRefOid.
* evidence(OMN-12245,OMN-11599): promote release receipts from dev to main

Backports OMN-12245 and OMN-11599 DoD receipts and contracts from OCC dev
to main. Required for Contract Compliance Check CI gate which reads from
OCC main branch.

These receipts were written to OCC dev via PR #1710 but were not
forward-promoted to main due to dev/main divergence.

* evidence(OMN-12245): bind replacement release PR receipts
* chore(occ-deps): update rerun state after merge c3d38e7 [skip ci]

* ci: rerun OCC state update checks

* evidence(OMN-12245): bind OCC rerun state cleanup

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: jonahgabriel <jonah.gabriel@gmail.com>
* ci(OMN-12243): add main target guard

* evidence(OMN-12243): add main target guard receipt

* style(OMN-12243): format main target guard receipt
Remove stale deleted node_contract_dependency entry points and bind the hotfix with OMN-12245 receipt evidence.
Add central OCC evidence for omnibase_infra PR #1772 at head 9bcfee8504e4039ec5744bb8163f73c5092d0f9e.
* evidence(OMN-12245): bind omnimarket PR 926 head

* evidence(OMN-12245): bind OCC omnimarket evidence PR
* evidence(OMN-12245): bind omnimarket PR 926 final head

* evidence(OMN-12245): add OCC proof for omnimarket 926 final head
* evidence(OMN-12245): refresh omniintelligence release gates

* evidence(OMN-12245): bind omniintelligence OCC gate
* evidence(OMN-12245): refresh omniintelligence PR 681 final head

* evidence(OMN-12245): bind omniintelligence final OCC PR
Refresh OMN-12245 central evidence for omniclaude#1681 head 8393eff and bind OCC hotfix PR #1750.
Refresh OMN-12245 central evidence for omniclaude#1681 workflow-fix head 244ce65 and bind OCC hotfix PR #1752.
* evidence(OMN-12245): refresh omniclaude PR 1681 CI head

* evidence(OMN-12245): bind OCC PR 1754

* evidence(OMN-12245): format OCC PR 1754 receipt
* evidence(OMN-12245): refresh omniclaude PR 1681 DoD source head

* evidence(OMN-12245): bind OCC PR 1756

* evidence(OMN-12245): format OCC PR 1756 receipt
* evidence(OMN-12245): bind omnibase core PR 1174

* evidence(OMN-12245): bind OCC PR 1770
* evidence(OMN-12245): bind compat runtime DTO hotfix

* evidence(OMN-12245): bind OCC compat DTO evidence PR

* evidence(OMN-12245): restamp receipt contract hashes

* evidence(OMN-12245): refresh OCC DTO receipt head

* evidence(OMN-12245): format and restamp DTO receipts
* evidence(OMN-12245): bind omnimarket runtime proof hotfix

* evidence(OMN-12245): bind OCC omnimarket evidence PR
Merge OCC evidence for omnibase_infra#1773 projection-topic hotfix. Receipt Gate, main-target, pre-commit, and CI passed.
Refresh OMN-12245 OCC evidence for omnibase_infra#1773 after adding integration coverage. Receipt Gate, main-target, pre-commit, and CI passed.
* evidence(OMN-12245): bind infra 1774 release receipt

* evidence(OMN-12245): bind infra 1774 OCC PR

* chore(OMN-12245): retrigger OCC evidence gates

* evidence(OMN-12245): refresh receipt contract hashes

* evidence(OMN-12245): refresh infra 1774 head receipt

* evidence(OMN-12245): format and repin release receipts

* chore(OMN-12245): refresh OCC core dependency pin
* evidence(OMN-12245): refresh infra 1774 retry head

* evidence(OMN-12245): bind infra 1774 refresh OCC PR

* evidence(OMN-12245): declare infra 1774 refresh receipt
jonahgabriel and others added 4 commits May 27, 2026 14:53
* evidence(OMN-12245): refresh infra 1774 handler scope head

* evidence(OMN-12245): declare infra 1774 handler scope receipt

* chore(OMN-12245): retrigger OCC handler scope gates
Bind omnibase_infra#1775 and omnimarket#933 projection runtime hotfix evidence.
* chore(OMN-12245): baseline omnimarket guard debt on main

* evidence(OMN-12245): bind guard main allowlist PR

* evidence(OMN-12245): bind guard allowlist contract entry
…control

OMN-12403: rescue uncommitted canonical work (auto-ship node undeployed).

Rescued 82 files:
- 8 new/modified contracts (OMN-12242, 12380, 12381, 12382, 12391, 12392, 12393, 12403)
- 74 evidence dod_report.json files across many tickets (OMN-6659..OMN-12393)
- modified evidence: OMN-7484, OMN-12403

Refs OMN-12403 OMN-12393 OMN-12382 OMN-12391
@jonahgabriel jonahgabriel added the auto-ship Auto-ship rescue of uncommitted canonical work label May 29, 2026
@coderabbitai

coderabbitai Bot commented May 29, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@jonahgabriel, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 3 minutes and 1 second. 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 @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

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 configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 264dbd89-c444-4bb3-8885-7b796fa32ae8

📥 Commits

Reviewing files that changed from the base of the PR and between 70e543d and 74849d7.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (178)
  • .github/workflows/main-target-guard.yml
  • allowlists/omniintelligence.yaml
  • allowlists/omnimarket.yaml
  • contracts/OMN-11599.yaml
  • contracts/OMN-11828.yaml
  • contracts/OMN-11969.yaml
  • contracts/OMN-11972.yaml
  • contracts/OMN-11994.yaml
  • contracts/OMN-12006.yaml
  • contracts/OMN-12116.yaml
  • contracts/OMN-12242.yaml
  • contracts/OMN-12243.yaml
  • contracts/OMN-12245.yaml
  • contracts/OMN-12380.yaml
  • contracts/OMN-12381.yaml
  • contracts/OMN-12382.yaml
  • contracts/OMN-12391.yaml
  • contracts/OMN-12392.yaml
  • contracts/OMN-12393.yaml
  • contracts/OMN-12403.yaml
  • drift/dod_receipts/OMN-11599/dod-agent-router-unit-tests/command.yaml
  • drift/dod_receipts/OMN-11599/dod-occ-promotion-pr-1712/command.yaml
  • drift/dod_receipts/OMN-11828/dod-coderabbit-thread/command.yaml
  • drift/dod_receipts/OMN-11828/dod-local-validation/command.yaml
  • drift/dod_receipts/OMN-11828/dod-occ-pr-1597/command.yaml
  • drift/dod_receipts/OMN-11828/dod-onex-self-extending-agent-pr-128/command.yaml
  • drift/dod_receipts/OMN-11969/dod-coderabbit-thread/command.yaml
  • drift/dod_receipts/OMN-11969/dod-compat-pr-108/command.yaml
  • drift/dod_receipts/OMN-11969/dod-deploy-assessment/command.yaml
  • drift/dod_receipts/OMN-11969/dod-local-validation/command.yaml
  • drift/dod_receipts/OMN-11969/dod-occ-pr-1595/command.yaml
  • drift/dod_receipts/OMN-11969/dod-occ-pr-1620/command.yaml
  • drift/dod_receipts/OMN-11969/dod-omninode-infra-pr-461/command.yaml
  • drift/dod_receipts/OMN-11972/dod-coderabbit-thread/command.yaml
  • drift/dod_receipts/OMN-11972/dod-local-validation/command.yaml
  • drift/dod_receipts/OMN-11972/dod-occ-pr-1597/command.yaml
  • drift/dod_receipts/OMN-11972/dod-onex-self-extending-agent-pr-128/command.yaml
  • drift/dod_receipts/OMN-11994/dod-deploy-assessment/command.yaml
  • drift/dod_receipts/OMN-11994/dod-local-validation/command.yaml
  • drift/dod_receipts/OMN-11994/dod-occ-pr-1599/command.yaml
  • drift/dod_receipts/OMN-11994/dod-omnibase-infra-pr-1730/command.yaml
  • drift/dod_receipts/OMN-12006/dod-occ-pr-1615/command.yaml
  • drift/dod_receipts/OMN-12006/dod-occ-pr-1622/command.yaml
  • drift/dod_receipts/OMN-12006/dod-omnimarket-pr-853/command.yaml
  • drift/dod_receipts/OMN-12006/dod-omnimarket-pr-856/command.yaml
  • drift/dod_receipts/OMN-12006/dod-overlay-deploy-assessment/command.yaml
  • drift/dod_receipts/OMN-12116/dod-deploy-assessment/command.yaml
  • drift/dod_receipts/OMN-12116/dod-infra-pr-1742/command.yaml
  • drift/dod_receipts/OMN-12116/dod-occ-pr-1627/command.yaml
  • drift/dod_receipts/OMN-12116/dod-occ-pr/command.yaml
  • drift/dod_receipts/OMN-12243/dod-main-target-guard-bootstrap-prs/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-compat-runtime-dtos-pr-1773/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-core-1174-evidence-pr-1770/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-entrypoint-hotfix-pr-1733/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-infra-1772-evidence-pr-1735/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-infra-1773-evidence-pr-1777/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-infra-1773-head-refresh-pr-1779/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-infra-1774-evidence-pr-1781/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-infra-1774-handler-scope-pr-1785/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-infra-1774-head-refresh-pr-1783/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omniclaude-1681-ci-head-pr-1754/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omniclaude-1681-dod-source-pr-1756/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omniclaude-1681-final-head-pr-1750/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omniclaude-1681-workflow-head-pr-1752/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omniintelligence-681-final-head-pr-1748/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omniintelligence-681-gates-pr-1746/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omnimarket-926-evidence-pr-1738/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omnimarket-926-final-head-pr-1742/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omnimarket-932-evidence-pr-1775/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-omnimarket-guard-main-pr-1791/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-promotion-pr-1712/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-rerun-state-pr-1713/command.yaml
  • drift/dod_receipts/OMN-12245/dod-occ-runtime-projection-evidence-pr-1787/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-compat-pr-112/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-compat-pr-118/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-compat-pr-121/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-core-pr-1168/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-core-pr-1170/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-core-pr-1174/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-infra-pr-1758/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-infra-pr-1760/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-infra-pr-1772/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-infra-pr-1773/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-infra-pr-1774/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-infra-pr-1775/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-spi-pr-227/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnibase-spi-pr-228/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omniclaude-pr-1674/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omniclaude-pr-1681/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnidash-pr-134/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnidash-pr-135/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omniintelligence-pr-680/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omniintelligence-pr-681/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnimarket-pr-922/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnimarket-pr-926/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnimarket-pr-932/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnimarket-pr-933/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnimemory-pr-336/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omnimemory-pr-337/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omninode-infra-pr-474/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-omninode-infra-pr-475/command.yaml
  • drift/dod_receipts/OMN-12245/dod-release-wave-deploy-gate/command.yaml
  • evidence/OMN-10972/dod_report.json
  • evidence/OMN-11133/dod_report.json
  • evidence/OMN-11213/dod_report.json
  • evidence/OMN-11214/dod_report.json
  • evidence/OMN-11216/dod_report.json
  • evidence/OMN-11277/dod_report.json
  • evidence/OMN-11420/dod_report.json
  • evidence/OMN-11433/dod_report.json
  • evidence/OMN-11582/dod_report.json
  • evidence/OMN-11593/dod_report.json
  • evidence/OMN-11594/dod_report.json
  • evidence/OMN-11784/dod_report.json
  • evidence/OMN-11813/dod_report.json
  • evidence/OMN-11814/dod_report.json
  • evidence/OMN-11816/dod_report.json
  • evidence/OMN-11827/dod_report.json
  • evidence/OMN-11848/dod_report.json
  • evidence/OMN-11857/dod_report.json
  • evidence/OMN-11953/dod_report.json
  • evidence/OMN-11954/dod_report.json
  • evidence/OMN-11955/dod_report.json
  • evidence/OMN-11956/dod_report.json
  • evidence/OMN-11957/dod_report.json
  • evidence/OMN-11960/dod_report.json
  • evidence/OMN-11961/dod_report.json
  • evidence/OMN-11962/dod_report.json
  • evidence/OMN-11963/dod_report.json
  • evidence/OMN-11964/dod_report.json
  • evidence/OMN-11965/dod_report.json
  • evidence/OMN-11968/dod_report.json
  • evidence/OMN-11978/dod_report.json
  • evidence/OMN-11999/dod_report.json
  • evidence/OMN-12003/dod_report.json
  • evidence/OMN-12033/dod_report.json
  • evidence/OMN-12034/dod_report.json
  • evidence/OMN-12120/dod_report.json
  • evidence/OMN-12136/dod_report.json
  • evidence/OMN-12137/dod_report.json
  • evidence/OMN-12138/dod_report.json
  • evidence/OMN-12139/dod_report.json
  • evidence/OMN-12141/dod_report.json
  • evidence/OMN-12142/dod_report.json
  • evidence/OMN-12149/dod_report.json
  • evidence/OMN-12186/dod_report.json
  • evidence/OMN-12242/dod_report.json
  • evidence/OMN-12243/dod_report.json
  • evidence/OMN-12298/dod_report.json
  • evidence/OMN-12299/dod_report.json
  • evidence/OMN-12300/dod_report.json
  • evidence/OMN-12301/dod_report.json
  • evidence/OMN-12302/dod_report.json
  • evidence/OMN-12303/dod_report.json
  • evidence/OMN-12304/dod_report.json
  • evidence/OMN-12305/dod_report.json
  • evidence/OMN-12306/dod_report.json
  • evidence/OMN-12307/dod_report.json
  • evidence/OMN-12308/dod_report.json
  • evidence/OMN-12309/dod_report.json
  • evidence/OMN-12310/dod_report.json
  • evidence/OMN-12380/dod_report.json
  • evidence/OMN-12381/dod_report.json
  • evidence/OMN-12382/dod_report.json
  • evidence/OMN-12391/dod_report.json
  • evidence/OMN-12392/dod_report.json
  • evidence/OMN-12393/dod_report.json
  • evidence/OMN-12403/dod_report.json
  • evidence/OMN-6659/dod_report.json
  • evidence/OMN-7484/dod_report.json
  • evidence/OMN-7603/dod_report.json
  • evidence/OMN-8163/dod_report.json
  • evidence/OMN-8325/dod_report.json
  • evidence/OMN-8671/dod_report.json
  • evidence/OMN-8943/dod_report.json
  • evidence/OMN-8954/dod_report.json
  • pyproject.toml
  • src/onex_change_control/boundaries/migration_inventory.yaml
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch auto-ship/20260529-125413-onex_change_control

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

@jonahgabriel

Copy link
Copy Markdown
Contributor Author

Manual merge sweep closeout: this stale auto-ship rescue branch is conflicted and contains a broad obsolete OCC payload. The useful evidence has been decomposed into dedicated OCC PRs (#1879, #1880, #1881, #1883, #1884, and #1882 for OMN-12433). Keeping this PR open would risk reintroducing stale contracts/receipts over current dev, so I am closing it as superseded rather than merging it.

@jonahgabriel
jonahgabriel deleted the auto-ship/20260529-125413-onex_change_control branch June 11, 2026 17:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-ship Auto-ship rescue of uncommitted canonical work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant