Skip to content
194 changes: 119 additions & 75 deletions contracts/OMN-14350.yaml

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions drift/dod_receipts/OMN-14350/dod-fanout-1715/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
schema_version: 1.0.0
ticket_id: OMN-14350
evidence_item_id: dod-fanout-1715
check_type: command
check_value: >-
python -m omnibase_core.validators.no_noncanonical_lifecycle_classes --check-stale --allowlist .onex_ratchets/noncanonical_class_allowlist.yaml
src/omnimarket
status: PASS
run_timestamp: "2026-07-11T00:00:00Z"
commit_sha: 40cc16c506fd49e8b45f7e9e2ae0a4754478e4f4
runner: claude-opus-4-8
verifier: claude-independent-verify
pr_number: 1715
probe_command: >-
gh api repos/OmniNode-ai/omnimarket/contents/.pre-commit-config.yaml + noncanonical-lifecycle-gate.yml
at PR head
probe_stdout: |
market #1715: ratchet pin = 63635097705d832e0ee9c4811093efb31349105c (exact; #1430 squash-merge on core dev)
wiring: dedicated-workflow (noncanonical-lifecycle-gate.yml, --check-stale, CI-enforced)
frozen allowlist .onex_ratchets/noncanonical_class_allowlist.yaml = 81 FQNs; --check-stale green day-one
actual_output: >-
PASS: omnimarket PR #1715 head 40cc16c506fd49e8b45f7e9e2ae0a4754478e4f4 is an OMN-14350 fan-out consumer.
The ratchet is pinned to the exact core SHA 63635097705d832e0ee9c4811093efb31349105c (validator + .pre-commit-hooks.yaml
export), not a moving ref. Wiring: dedicated-workflow (noncanonical-lifecycle-gate.yml, --check-stale,
CI-enforced). The frozen allowlist (81 FQNs) self-checks green day-one under --check-stale (no cleanup
forced). No live deploy, restart, .201 mutation, topic mutation, or migration was performed.
exit_code: 0
branch: jonah/omn-14350-omnimarket-noncanonical-ratchet
contract_sha256: sha256:6f27fb48117d07cac620bcc6c7d012193bb809ff1b263bfbaf8e47618121088c
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14350"
evidence_item_id: "dod-fanout-174"
check_type: "command"
supersedes: "drift/dod_receipts/OMN-14350/dod-fanout-174/command.yaml"
reason: >-
Re-bind the existing omnibase_compat PR #174 receipt to the OMN-14350 contract hash after appending
the remaining batch fan-out evidence; base command.yaml remains immutable under the OCC append-only
gate.
superseder: "codex-merge-controller"
created_at: "2026-07-11T11:52:00Z"
tombstone: false
replacement:
schema_version: "1.0.0"
ticket_id: "OMN-14350"
evidence_item_id: "dod-fanout-174"
check_type: "command"
check_value: "gh pr checks 174 --repo OmniNode-ai/omnibase_compat"
status: PASS
run_timestamp: "2026-07-11T11:37:00Z"
commit_sha: b505ea16e8557acf9ab002840be50b5ca6c3f5ad
runner: "codex-gpt-5"
verifier: "codex-merge-controller"
pr_number: 174
probe_command: >-
gh pr diff 174 --repo OmniNode-ai/omnibase_compat --name-only && gh pr checks 174 --repo OmniNode-ai/omnibase_compat
probe_stdout: |
changed_files:
.github/workflows/noncanonical-lifecycle-gate.yml
.onex_ratchets/noncanonical_class_allowlist.yaml
.pre-commit-config.yaml
no-noncanonical-lifecycle-classes = pass
CI Summary = pass
Tests Gate = pass
verify / verify = pass
call-reject-skip-token / occ-preflight / eligibility = pass
actual_output: >-
PASS: omnibase_compat PR #174 head b505ea16e8557acf9ab002840be50b5ca6c3f5ad wires the OMN-14350 non-canonical
lifecycle-class ratchet with a pinned omnibase_core SHA 63635097705d832e0ee9c4811093efb31349105c and
a one-entry frozen allowlist. Product CI's server-side no-noncanonical-lifecycle-classes gate passed;
fresh Receipt Gate and OCC eligibility rows passed after the draft batch evidence was available. This
dedicated OCC companion supplies merged durable evidence for product landing.
exit_code: 0
branch: "jonah/omn-14350-omnibase_compat-noncanonical-ratchet"
contract_entry_sha256: "sha256:d5a65e2d75b7cbe63d824d69292049bdd2506312cd09e3e56a50d740b87b7bbe"
contract_sha256: "sha256:6f27fb48117d07cac620bcc6c7d012193bb809ff1b263bfbaf8e47618121088c"
30 changes: 30 additions & 0 deletions drift/dod_receipts/OMN-14350/dod-fanout-1892/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
schema_version: 1.0.0
ticket_id: OMN-14350
evidence_item_id: dod-fanout-1892
check_type: command
check_value: >-
python -m omnibase_core.validators.no_noncanonical_lifecycle_classes --check-stale --allowlist .onex_ratchets/noncanonical_class_allowlist.yaml
src/omniclaude
status: PASS
run_timestamp: "2026-07-11T00:00:00Z"
commit_sha: 1d0dd8211385bc114a2e09bfdaaad64a7678f9ca
runner: claude-opus-4-8
verifier: claude-independent-verify
pr_number: 1892
probe_command: >-
gh api repos/OmniNode-ai/omniclaude/contents/.pre-commit-config.yaml + noncanonical-lifecycle-gate.yml
at PR head
probe_stdout: |
claude #1892: ratchet pin = 63635097705d832e0ee9c4811093efb31349105c (exact; #1430 squash-merge on core dev)
wiring: dedicated-workflow (noncanonical-lifecycle-gate.yml, --check-stale, CI-enforced)
frozen allowlist .onex_ratchets/noncanonical_class_allowlist.yaml = 20 FQNs; --check-stale green day-one
actual_output: >-
PASS: omniclaude PR #1892 head 1d0dd8211385bc114a2e09bfdaaad64a7678f9ca is an OMN-14350 fan-out consumer.
The ratchet is pinned to the exact core SHA 63635097705d832e0ee9c4811093efb31349105c (validator + .pre-commit-hooks.yaml
export), not a moving ref. Wiring: dedicated-workflow (noncanonical-lifecycle-gate.yml, --check-stale,
CI-enforced). The frozen allowlist (20 FQNs) self-checks green day-one under --check-stale (no cleanup
forced). No live deploy, restart, .201 mutation, topic mutation, or migration was performed.
exit_code: 0
branch: jonah/omn-14350-omniclaude-noncanonical-ratchet
contract_sha256: sha256:6f27fb48117d07cac620bcc6c7d012193bb809ff1b263bfbaf8e47618121088c
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14350"
evidence_item_id: "dod-fanout-259"
check_type: "command"
supersedes: "drift/dod_receipts/OMN-14350/dod-fanout-259/command.yaml"
reason: >-
Re-bind the existing omnibase_spi PR #259 receipt to the OMN-14350 contract hash after appending the
remaining batch fan-out evidence; base command.yaml remains immutable under the OCC append-only gate.
superseder: "codex-merge-controller"
created_at: "2026-07-11T11:46:00Z"
tombstone: false
replacement:
schema_version: "1.0.0"
ticket_id: "OMN-14350"
evidence_item_id: "dod-fanout-259"
check_type: "command"
check_value: "gh pr checks 259 --repo OmniNode-ai/omnibase_spi"
status: PASS
run_timestamp: "2026-07-11T11:26:00Z"
commit_sha: 5547748a65f85408ecc61d1b85296106cebfa5c3
runner: "codex-gpt-5"
verifier: "codex-merge-controller"
pr_number: 259
probe_command: >-
gh pr diff 259 --repo OmniNode-ai/omnibase_spi --name-only && gh pr checks 259 --repo OmniNode-ai/omnibase_spi
probe_stdout: |
changed_files:
.github/workflows/noncanonical-lifecycle-gate.yml
.onex_ratchets/noncanonical_class_allowlist.yaml
.pre-commit-config.yaml
no-noncanonical-lifecycle-classes = pass
CI Summary = pass
Build & Package Verification = pass
Tests Gate = pass
Type Check (mypy --strict) = pass
only failing row before OCC evidence = call-reject-skip-token / occ-preflight / eligibility
actual_output: >-
PASS: omnibase_spi PR #259 head 5547748a65f85408ecc61d1b85296106cebfa5c3 wires the OMN-14350 non-canonical
lifecycle-class ratchet with a pinned omnibase_core SHA 63635097705d832e0ee9c4811093efb31349105c and
a one-entry frozen allowlist. Product CI's server-side no-noncanonical-lifecycle-classes gate passed;
the only failing product row before this OCC evidence was missing OCC eligibility. A local attempt
to invoke the same module through `uv --with` did not reproduce CI's packaging path and is not used
as proof.
exit_code: 0
branch: "jonah/omn-14350-omnibase_spi-noncanonical-ratchet"
contract_entry_sha256: "sha256:f927dc239fffd7e14daecc2fe2b8ff3539846f3fe242e6c3ee37c58ed9bb5708"
contract_sha256: "sha256:6f27fb48117d07cac620bcc6c7d012193bb809ff1b263bfbaf8e47618121088c"
34 changes: 34 additions & 0 deletions drift/dod_receipts/OMN-14350/dod-fanout-408/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
schema_version: 1.0.0
ticket_id: OMN-14350
evidence_item_id: dod-fanout-408
check_type: command
check_value: >-
python -m omnibase_core.validators.no_noncanonical_lifecycle_classes --check-stale --allowlist .onex_ratchets/noncanonical_class_allowlist.yaml
src/omnimemory
status: PASS
run_timestamp: "2026-07-11T11:50:00Z"
commit_sha: 255d0202e86f7a834053d1b6ab68d98bd9392ba9
runner: codex-gpt-5
verifier: codex-merge-controller
pr_number: 408
probe_command: >-
uv run --with 'pytest>=9.1.1,<10.0.0' --with 'pytest-asyncio>=1.4.0,<2.0.0' pytest tests/unit/test_validate_ci_precommit_alignment.py
-q && gh pr checks 408 --repo OmniNode-ai/omnimemory
probe_stdout: |
local targeted test: 89 passed
memory #408: ratchet pin = 63635097705d832e0ee9c4811093efb31349105c (exact; #1430 squash-merge on core dev)
wiring: pre-commit-gated plus Non-Canonical Lifecycle-Class Ratchet workflow
frozen allowlist .onex_ratchets/noncanonical_class_allowlist.yaml = 17 FQNs; --check-stale green day-one
fresh product CI: Tests (1/1) passed after the PR repair commit
actual_output: >-
PASS: omnimemory PR #408 head 255d0202e86f7a834053d1b6ab68d98bd9392ba9 is an OMN-14350 fan-out consumer.
The ratchet is pinned to the exact core SHA 63635097705d832e0ee9c4811093efb31349105c (validator + .pre-commit-hooks.yaml
export), not a moving ref. Wiring: pre-commit-gated plus a repository Non-Canonical Lifecycle-Class
Ratchet workflow. The frozen allowlist (17 FQNs) self-checks green day-one under --check-stale (no cleanup
forced). The PR repair commit aligns the standalone ratchet workflow with the CI/pre-commit alignment
validator, and targeted tests plus fresh product CI pass. No live deploy, restart, .201 mutation, topic
mutation, or migration was performed.
exit_code: 0
branch: jonah/omn-14350-omnimemory-noncanonical-ratchet
contract_sha256: sha256:6f27fb48117d07cac620bcc6c7d012193bb809ff1b263bfbaf8e47618121088c
30 changes: 30 additions & 0 deletions drift/dod_receipts/OMN-14350/dod-fanout-778/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
schema_version: 1.0.0
ticket_id: OMN-14350
evidence_item_id: dod-fanout-778
check_type: command
check_value: >-
python -m omnibase_core.validators.no_noncanonical_lifecycle_classes --check-stale --allowlist .onex_ratchets/noncanonical_class_allowlist.yaml
src/omniintelligence
status: PASS
run_timestamp: "2026-07-11T00:00:00Z"
commit_sha: 972ae569a0dce1529ed6421c4971e18b5e425601
runner: claude-opus-4-8
verifier: claude-independent-verify
pr_number: 778
probe_command: >-
gh api repos/OmniNode-ai/omniintelligence/contents/.pre-commit-config.yaml + noncanonical-lifecycle-gate.yml
at PR head
probe_stdout: |
intel #778: ratchet pin = 63635097705d832e0ee9c4811093efb31349105c (exact; #1430 squash-merge on core dev)
wiring: pre-commit-gated (local hook, no dedicated CI workflow)
frozen allowlist .onex_ratchets/noncanonical_class_allowlist.yaml = 23 FQNs; --check-stale green day-one
actual_output: >-
PASS: omniintelligence PR #778 head 972ae569a0dce1529ed6421c4971e18b5e425601 is an OMN-14350 fan-out
consumer. The ratchet is pinned to the exact core SHA 63635097705d832e0ee9c4811093efb31349105c (validator
+ .pre-commit-hooks.yaml export), not a moving ref. Wiring: pre-commit-gated (local hook, no dedicated
CI workflow). The frozen allowlist (23 FQNs) self-checks green day-one under --check-stale (no cleanup
forced). No live deploy, restart, .201 mutation, topic mutation, or migration was performed.
exit_code: 0
branch: jonah/omn-14350-omniintelligence-noncanonical-ratchet
contract_sha256: sha256:6f27fb48117d07cac620bcc6c7d012193bb809ff1b263bfbaf8e47618121088c
25 changes: 25 additions & 0 deletions drift/dod_receipts/OMN-14350/dod-occ-self-batch/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
schema_version: 1.0.0
ticket_id: OMN-14350
evidence_item_id: dod-occ-self-batch
check_type: command
check_value: >-
git rev-parse HEAD
status: PASS
run_timestamp: "2026-07-11T00:00:00Z"
commit_sha: 4abd2724c5e1d85abe0b9a68c198000e0d4d393b
runner: claude-opus-4-8
verifier: claude-independent-verify
pr_number: 3923
probe_command: >-
git rev-parse HEAD
probe_stdout: |
4abd2724c5e1d85abe0b9a68c198000e0d4d393b
actual_output: >-
PASS: the first commit in this onex_change_control branch appends the OMN-14350 dod-fanout-* receipts
binding the six remaining fan-out consumers (market/intel/claude/memory/spi/compat). The commit SHA
is part of this OCC PR's commit set and provides deterministic occ-preflight eligibility for the OCC
PR itself.
exit_code: 0
branch: jonah/omn-14350-occ-batch-6consumers
contract_sha256: sha256:6f27fb48117d07cac620bcc6c7d012193bb809ff1b263bfbaf8e47618121088c
Loading