Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 37 additions & 1 deletion contracts/OMN-13990.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ ticket_id: "OMN-13990"
title: "Autobind OCC evidence for OMN-13990"
summary: >
OCC contract bound by node_pr_lifecycle_fix_effect Evidence-Source autobind (OMN-13317 F1) when OmniNode-ai/omnimarket
PR #1639 carried a product-SHA Evidence-Source and failed the Receipt Gate.
PR #1639 carried a product-SHA Evidence-Source and failed the Receipt Gate. This contract now also carries
central evidence for omnimarket PR #1647, which recognizes occ-preflight-only failures as OCC evidence-only
failures for deterministic autobind routing.
is_seam_ticket: false
interface_change: false
interfaces_touched: []
Expand Down Expand Up @@ -67,3 +69,37 @@ dod_evidence:
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13990/occ-self-bind-pr-3688/command.yaml"
- id: "dod-omnimarket-pr-1647"
description: >-
omnimarket PR #1647 is open against dev at head 4af42f1f677242611f79f3d515d8c7046a6683ab and carries
the OMN-13990 occ-preflight evidence-only classifier fix plus regression tests.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' drift/dod_receipts/OMN-13990/dod-omnimarket-pr-1647/command.yaml &&
grep -q '^pr_number: 1647$' drift/dod_receipts/OMN-13990/dod-omnimarket-pr-1647/command.yaml
&& grep -q '^commit_sha: 4af42f1f677242611f79f3d515d8c7046a6683ab$' drift/dod_receipts/OMN-13990/dod-omnimarket-pr-1647/command.yaml
- id: "dod-no-live-deploy"
description: >-
Deploy-scope evidence: PR #1647 changes omnimarket lifecycle classifier code and tests only. This
OCC PR performs no live deploy, no runtime restart, no branch-protection change, and no bypass.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' drift/dod_receipts/OMN-13990/dod-no-live-deploy/command.yaml && grep
-qi 'no live deploy' drift/dod_receipts/OMN-13990/dod-no-live-deploy/command.yaml
- id: "dod-occ-pr-self"
description: >-
Self-binding receipt: this onex_change_control PR carries the central OMN-13990 contract and PASS
receipts consumed by omnimarket PR #1647 via Evidence-Source.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' drift/dod_receipts/OMN-13990/dod-occ-pr-self/command.yaml && grep -q
'^ticket_id: "OMN-13990"$' drift/dod_receipts/OMN-13990/dod-occ-pr-self/command.yaml
67 changes: 67 additions & 0 deletions contracts/OMN-14058.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14058"
title: "feat(OMN-14058): thread tenant identity through delegation projections"
summary: >-
Central OCC evidence for the beta-blocking interim tenant-id fix. omnibase_core PR #1404 adds optional
`tenant_id` to the canonical delegation wire request/result DTOs. omnimarket PR #1648 reads `ONEX_TENANT_ID`
once at request acceptance, carries the tenant identity through the delegation FSM and local dispatch
path, and stamps delegation/savings projection rows when a non-blank tenant is present. Durable per-tenant
identity design remains tracked separately under OMN-14107. This evidence PR performs no live deploy,
restart, branch-protection mutation, or bypass.
is_seam_ticket: false
interface_change: true
interfaces_touched:
- "public_api"
- "envelopes"
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-core-pr-1404"
description: >-
omnibase_core PR #1404 is open against dev at head 8ff4b5072fb0221805009d9b7bdf94a43c232904 and
adds optional tenant_id fields to the canonical delegation wire DTOs used by omnimarket.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' drift/dod_receipts/OMN-14058/dod-core-pr-1404/command.yaml && grep
-q '^pr_number: 1404$' drift/dod_receipts/OMN-14058/dod-core-pr-1404/command.yaml && grep -q
'^commit_sha: 8ff4b5072fb0221805009d9b7bdf94a43c232904$' drift/dod_receipts/OMN-14058/dod-core-pr-1404/command.yaml
- id: "dod-omnimarket-pr-1648"
description: >-
omnimarket PR #1648 is open against dev at head 989aaf9be7e4f0e6e4defa37479b54c6b75c35a4 and carries
the delegation FSM, local dispatch, and projection-row tenant_id threading half.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' drift/dod_receipts/OMN-14058/dod-omnimarket-pr-1648/command.yaml &&
grep -q '^pr_number: 1648$' drift/dod_receipts/OMN-14058/dod-omnimarket-pr-1648/command.yaml
&& grep -q '^commit_sha: 989aaf9be7e4f0e6e4defa37479b54c6b75c35a4$' drift/dod_receipts/OMN-14058/dod-omnimarket-pr-1648/command.yaml
- id: "dod-no-live-deploy"
description: >-
Deploy-scope evidence: the downstream PRs are code/model changes only. This OCC PR performs no live
deploy, no runtime restart, no branch-protection change, and no bypass.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' drift/dod_receipts/OMN-14058/dod-no-live-deploy/command.yaml && grep
-qi 'no live deploy' drift/dod_receipts/OMN-14058/dod-no-live-deploy/command.yaml
- id: "dod-occ-pr-self"
description: >-
Self-binding receipt: this onex_change_control PR carries the central OMN-14058 contract and PASS
receipts consumed by omnibase_core PR #1404 and omnimarket PR #1648 via Evidence-Source.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' drift/dod_receipts/OMN-14058/dod-occ-pr-self/command.yaml && grep -q
'^ticket_id: "OMN-14058"$' drift/dod_receipts/OMN-14058/dod-occ-pr-self/command.yaml
26 changes: 26 additions & 0 deletions drift/dod_receipts/OMN-13990/dod-no-live-deploy/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-13990"
evidence_item_id: "dod-no-live-deploy"
check_type: "command"
check_value: "git diff --name-only origin/dev...HEAD"
status: PASS
run_timestamp: "2026-07-08T21:03:43Z"
commit_sha: 4af42f1f677242611f79f3d515d8c7046a6683ab
runner: "codex-verifier"
verifier: "occ-evidence-lane"
probe_command: "gh pr view 1647 --repo OmniNode-ai/omnimarket --json files"
probe_stdout: |
src/omnimarket/nodes/node_pr_lifecycle_orchestrator/handlers/handler_pr_lifecycle_orchestrator.py
src/omnimarket/nodes/node_pr_lifecycle_triage_compute/handlers/handler_pr_lifecycle_triage.py
tests/test_golden_chain_pr_lifecycle_triage_compute.py
tests/test_omn_13987_pr_lifecycle_arm_activation.py
actual_output: >-
PASS: no live deploy, no runtime restart, no branch-protection mutation, and no bypass are performed
by this OCC evidence PR. Downstream PR #1647 changes lifecycle classifier code and regression tests
only.
exit_code: 0
pr_number: 1647
branch: "jonah/omn-13990-occ-preflight-check-name-blind-spot"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-13990/omnimarket"
contract_sha256: "sha256:34fa872135a5450e39a2d350680ad0f9eb7f65e90f7407ee0c41994a02d8887a"
22 changes: 22 additions & 0 deletions drift/dod_receipts/OMN-13990/dod-occ-pr-self/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-13990"
evidence_item_id: "dod-occ-pr-self"
check_type: "command"
check_value: "gh pr view 3726 --repo OmniNode-ai/onex_change_control --json number,state,headRefName"
status: PASS
run_timestamp: "2026-07-08T21:03:43Z"
commit_sha: e4d2ada9e4782f2f89987501a133b51f504b50eb
runner: "codex-verifier"
verifier: "occ-evidence-lane"
probe_command: "gh pr view 3726 --repo OmniNode-ai/onex_change_control --json number,state,headRefName"
probe_stdout: |
{"headRefName":"jonah/omn-13990-14058-occ-evidence","number":3726,"state":"OPEN"}
actual_output: >-
PASS: onex_change_control PR #3726 carries contracts/OMN-13990.yaml and PASS receipts required by omnimarket
PR #1647. The downstream PR cites this OCC PR with Evidence-Source: OCC#3726.
exit_code: 0
pr_number: 3726
branch: "jonah/omn-13990-14058-occ-evidence"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-14058/onex_change_control"
contract_sha256: "sha256:34fa872135a5450e39a2d350680ad0f9eb7f65e90f7407ee0c41994a02d8887a"
22 changes: 22 additions & 0 deletions drift/dod_receipts/OMN-13990/dod-omnimarket-pr-1647/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-13990"
evidence_item_id: "dod-omnimarket-pr-1647"
check_type: "command"
check_value: "gh pr view 1647 --repo OmniNode-ai/omnimarket --json number,state,headRefName,headRefOid,baseRefName,files"
status: PASS
run_timestamp: "2026-07-08T21:03:43Z"
commit_sha: 4af42f1f677242611f79f3d515d8c7046a6683ab
runner: "codex-verifier"
verifier: "occ-evidence-lane"
probe_command: "gh pr view 1647 --repo OmniNode-ai/omnimarket --json number,state,headRefName,headRefOid,baseRefName,files"
probe_stdout: |
{"baseRefName":"dev","headRefName":"jonah/omn-13990-occ-preflight-check-name-blind-spot","headRefOid":"4af42f1f677242611f79f3d515d8c7046a6683ab","number":1647,"state":"OPEN"}
actual_output: >-
PASS: omnimarket PR #1647 is open against dev at head 4af42f1f677242611f79f3d515d8c7046a6683ab and carries
the OMN-13990 occ-preflight evidence-only classifier fix with regression tests.
exit_code: 0
pr_number: 1647
branch: "jonah/omn-13990-occ-preflight-check-name-blind-spot"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-13990/omnimarket"
contract_sha256: "sha256:34fa872135a5450e39a2d350680ad0f9eb7f65e90f7407ee0c41994a02d8887a"
22 changes: 22 additions & 0 deletions drift/dod_receipts/OMN-14058/dod-core-pr-1404/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14058"
evidence_item_id: "dod-core-pr-1404"
check_type: "command"
check_value: "gh pr view 1404 --repo OmniNode-ai/omnibase_core --json number,state,headRefName,headRefOid,baseRefName,files"
status: PASS
run_timestamp: "2026-07-08T21:03:43Z"
commit_sha: 8ff4b5072fb0221805009d9b7bdf94a43c232904
runner: "codex-verifier"
verifier: "occ-evidence-lane"
probe_command: "gh pr view 1404 --repo OmniNode-ai/omnibase_core --json number,state,headRefName,headRefOid,baseRefName,files"
probe_stdout: |
{"baseRefName":"dev","headRefName":"jonah/omn-14058-interim-tenant-id-stamp","headRefOid":"8ff4b5072fb0221805009d9b7bdf94a43c232904","number":1404,"state":"OPEN"}
actual_output: >-
PASS: omnibase_core PR #1404 is open against dev at head 8ff4b5072fb0221805009d9b7bdf94a43c232904 and
adds optional tenant_id fields to ModelDelegationRequest and ModelDelegationResult.
exit_code: 0
pr_number: 1404
branch: "jonah/omn-14058-interim-tenant-id-stamp"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-14058/omnibase_core"
contract_sha256: "sha256:7ab502adbdb6d57d6f959584fdb493d23bbccece83c2d9b1886a48da8ecf90f5"
25 changes: 25 additions & 0 deletions drift/dod_receipts/OMN-14058/dod-no-live-deploy/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14058"
evidence_item_id: "dod-no-live-deploy"
check_type: "command"
check_value: "gh pr view 1648 --repo OmniNode-ai/omnimarket --json files && gh pr view 1404 --repo OmniNode-ai/omnibase_core
--json files"
status: PASS
run_timestamp: "2026-07-08T21:03:43Z"
commit_sha: 989aaf9be7e4f0e6e4defa37479b54c6b75c35a4
runner: "codex-verifier"
verifier: "occ-evidence-lane"
probe_command: "gh pr view 1648 --repo OmniNode-ai/omnimarket --json files && gh pr view 1404 --repo OmniNode-ai/omnibase_core
--json files"
probe_stdout: |
omnimarket PR #1648 changes omnimarket config, delegation handlers, projection handlers, and tests.
omnibase_core PR #1404 changes two delegation wire DTO model files.
actual_output: >-
PASS: no live deploy, no runtime restart, no branch-protection mutation, and no bypass are performed
by this OCC evidence PR. Runtime release sequencing remains normal merge/release/repin flow after review.
exit_code: 0
pr_number: 1648
branch: "jonah/omn-14058-interim-tenant-id-stamp"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-14058"
contract_sha256: "sha256:7ab502adbdb6d57d6f959584fdb493d23bbccece83c2d9b1886a48da8ecf90f5"
22 changes: 22 additions & 0 deletions drift/dod_receipts/OMN-14058/dod-occ-pr-self/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14058"
evidence_item_id: "dod-occ-pr-self"
check_type: "command"
check_value: "gh pr view 3726 --repo OmniNode-ai/onex_change_control --json number,state,headRefName"
status: PASS
run_timestamp: "2026-07-08T21:03:43Z"
commit_sha: e4d2ada9e4782f2f89987501a133b51f504b50eb
runner: "codex-verifier"
verifier: "occ-evidence-lane"
probe_command: "gh pr view 3726 --repo OmniNode-ai/onex_change_control --json number,state,headRefName"
probe_stdout: |
{"headRefName":"jonah/omn-13990-14058-occ-evidence","number":3726,"state":"OPEN"}
actual_output: >-
PASS: onex_change_control PR #3726 carries contracts/OMN-14058.yaml and PASS receipts required by omnibase_core
PR #1404 and omnimarket PR #1648. The downstream PRs cite this OCC PR with Evidence-Source: OCC#3726.
exit_code: 0
pr_number: 3726
branch: "jonah/omn-13990-14058-occ-evidence"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-14058/onex_change_control"
contract_sha256: "sha256:7ab502adbdb6d57d6f959584fdb493d23bbccece83c2d9b1886a48da8ecf90f5"
22 changes: 22 additions & 0 deletions drift/dod_receipts/OMN-14058/dod-omnimarket-pr-1648/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-14058"
evidence_item_id: "dod-omnimarket-pr-1648"
check_type: "command"
check_value: "gh pr view 1648 --repo OmniNode-ai/omnimarket --json number,state,headRefName,headRefOid,baseRefName,files"
status: PASS
run_timestamp: "2026-07-08T21:03:43Z"
commit_sha: 989aaf9be7e4f0e6e4defa37479b54c6b75c35a4
runner: "codex-verifier"
verifier: "occ-evidence-lane"
probe_command: "gh pr view 1648 --repo OmniNode-ai/omnimarket --json number,state,headRefName,headRefOid,baseRefName,files"
probe_stdout: |
{"baseRefName":"dev","headRefName":"jonah/omn-14058-interim-tenant-id-stamp","headRefOid":"989aaf9be7e4f0e6e4defa37479b54c6b75c35a4","number":1648,"state":"OPEN"}
actual_output: >-
PASS: omnimarket PR #1648 is open against dev at head 989aaf9be7e4f0e6e4defa37479b54c6b75c35a4 and carries
the delegation FSM, local dispatch, and projection-row tenant_id threading implementation.
exit_code: 0
pr_number: 1648
branch: "jonah/omn-14058-interim-tenant-id-stamp"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-14058/omnimarket"
contract_sha256: "sha256:7ab502adbdb6d57d6f959584fdb493d23bbccece83c2d9b1886a48da8ecf90f5"
Loading