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
12 changes: 12 additions & 0 deletions contracts/OMN-12898.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,18 @@ dod_evidence:
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12898/dod-deploy-assessment/command.yaml"
&& grep -q 'No live deployment or restart was performed' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12898/dod-deploy-assessment/command.yaml"
- id: "dod-omnimarket-pr-1149"
description: >-
omnimarket PR #1149 carries the node_projection_query projection-topic-readiness implementation
that keeps dashboard readiness acceptance in a market node instead of the HTTP projection API edge
adapter.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12898/dod-omnimarket-pr-1149/command.yaml"
&& grep -q '31 passed' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12898/dod-omnimarket-pr-1149/command.yaml"
- id: "dod-occ-pr-self"
description: >-
Self-binding receipt for the OCC PR that carries the OMN-12898 central contract and DoD receipts.
Expand Down
66 changes: 66 additions & 0 deletions contracts/OMN-12932.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12932"
title: "OCC evidence: OMN-12898 node-based projection readiness preflight"
summary: >-
Bind OMN-12898's omnimarket node_projection_query readiness preflight to central OCC evidence so downstream
Receipt Gate can verify product PR #1149.
is_seam_ticket: true
interface_change: true
interfaces_touched:
- "public_api"
- "protocols"
- "topics"
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-omnimarket-pr-1149"
description: >-
omnimarket PR #1149 carries the node_projection_query implementation for projection-topic-readiness
and targets the normal dev branch.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12932/dod-omnimarket-pr-1149/command.yaml"
- id: "dod-focused-node-tests"
description: >-
Focused golden-chain tests and ruff checks pass for the node-owned projection query readiness behavior.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12932/dod-focused-node-tests/command.yaml"
- id: "dod-node-owned-boundary"
description: >-
Projection readiness acceptance is implemented in the market node handler and calls the projection
discovery/database adapter directly; HTTP remains only an edge transport for dashboard compatibility.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12932/dod-node-owned-boundary/command.yaml"
- id: "dod-no-runtime-mutation"
description: >-
The product and OCC work did not start containers locally or mutate the .201 stability runtime;
live runtime changes remain gated by explicit approval.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12932/dod-no-runtime-mutation/command.yaml"
- id: "dod-occ-pr-self"
description: >-
Self-binding receipt for the OCC PR that carries the OMN-12932 central contract and DoD receipts.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-12932/dod-occ-pr-self/command.yaml"
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ check_value: "uv run pytest tests/unit/event_bus/test_topic_startup_validator.py
-q"
status: PASS
run_timestamp: "2026-06-10T13:44:54Z"
contract_sha256: "sha256:d5b4635b7a455d33669689acf5cd59574934068b0f25e685018781e85c3d4c4b"
contract_sha256: "sha256:0efccef4b61e4b921c61e6799392025ee60a8664c5fabbf1a71b0fa739f29441"
commit_sha: "4c82694134a83a9274723d938ed7f926250152cc"
branch: "jonah/omn-12898-marketplace-node-migrations"
pr_number: 1929
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ check_type: "command"
check_value: "deploy assessment for omnibase_infra PR #1929 runtime-path changes"
status: PASS
run_timestamp: "2026-06-10T14:18:00Z"
contract_sha256: "sha256:d5b4635b7a455d33669689acf5cd59574934068b0f25e685018781e85c3d4c4b"
contract_sha256: "sha256:0efccef4b61e4b921c61e6799392025ee60a8664c5fabbf1a71b0fa739f29441"
commit_sha: "4c82694134a83a9274723d938ed7f926250152cc"
branch: "jonah/omn-12898-marketplace-node-migrations"
pr_number: 1929
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ check_value: "uv run pytest tests/unit/event_bus/test_topic_startup_validator.py
-q && uv run ruff check <touched files> && python -m py_compile <touched runtime files>"
status: PASS
run_timestamp: "2026-06-10T13:44:54Z"
contract_sha256: "sha256:d5b4635b7a455d33669689acf5cd59574934068b0f25e685018781e85c3d4c4b"
contract_sha256: "sha256:0efccef4b61e4b921c61e6799392025ee60a8664c5fabbf1a71b0fa739f29441"
commit_sha: "4c82694134a83a9274723d938ed7f926250152cc"
branch: "jonah/omn-12898-marketplace-node-migrations"
pr_number: 1929
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ check_type: "command"
check_value: "gh pr view 1929 --repo OmniNode-ai/omnibase_infra --json number,url,headRefOid,headRefName,baseRefName,title,state"
status: PASS
run_timestamp: "2026-06-10T13:44:54Z"
contract_sha256: "sha256:d5b4635b7a455d33669689acf5cd59574934068b0f25e685018781e85c3d4c4b"
contract_sha256: "sha256:0efccef4b61e4b921c61e6799392025ee60a8664c5fabbf1a71b0fa739f29441"
commit_sha: "4c82694134a83a9274723d938ed7f926250152cc"
branch: "jonah/omn-12898-marketplace-node-migrations"
pr_number: 1929
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ check_value: "OMNIMARKET_SRC=/Users/jonah/Code/omni_home/omnimarket bash scripts
--check"
status: PASS
run_timestamp: "2026-06-10T13:44:54Z"
contract_sha256: "sha256:d5b4635b7a455d33669689acf5cd59574934068b0f25e685018781e85c3d4c4b"
contract_sha256: "sha256:0efccef4b61e4b921c61e6799392025ee60a8664c5fabbf1a71b0fa739f29441"
commit_sha: "4c82694134a83a9274723d938ed7f926250152cc"
branch: "jonah/omn-12898-marketplace-node-migrations"
pr_number: 1929
Expand Down
2 changes: 1 addition & 1 deletion drift/dod_receipts/OMN-12898/dod-occ-pr-self/command.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ check_type: "command"
check_value: "gh pr view 2422 --repo OmniNode-ai/onex_change_control --json number,url,headRefOid,headRefName,baseRefName,title,state"
status: PASS
run_timestamp: "2026-06-10T14:21:00Z"
contract_sha256: "sha256:d5b4635b7a455d33669689acf5cd59574934068b0f25e685018781e85c3d4c4b"
contract_sha256: "sha256:0efccef4b61e4b921c61e6799392025ee60a8664c5fabbf1a71b0fa739f29441"
commit_sha: "f86a7db625e3b4e4a5181c1c8256c34898f9d1da"
branch: "jonah/omn-12898-deploy-evidence-20260610"
pr_number: 2422
Expand Down
28 changes: 28 additions & 0 deletions drift/dod_receipts/OMN-12898/dod-omnimarket-pr-1149/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12898"
evidence_item_id: "dod-omnimarket-pr-1149"
check_type: "command"
check_value: "gh pr view 1149 --repo OmniNode-ai/omnimarket --json number,url,headRefOid,headRefName,baseRefName,title,state"
status: PASS
run_timestamp: "2026-06-10T19:58:00Z"
contract_sha256: "sha256:0efccef4b61e4b921c61e6799392025ee60a8664c5fabbf1a71b0fa739f29441"
commit_sha: "e969b3aad1cce39a10fd18ac3f1eb23227355e87"
branch: "jonah/omn-12898-projection-preflight"
pr_number: 1149
runner: "local-shell"
verifier: "codex"
probe_command: >-
env -u GITHUB_TOKEN -u GH_TOKEN -u GH_PAT gh pr view 1149 --repo OmniNode-ai/omnimarket --json number,url,headRefOid,headRefName,baseRefName,title,state,isDraft,mergeable,statusCheckRollup
&& uv run pytest tests/test_golden_chain_projection_query.py -q && uv run ruff check src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py
src/omnimarket/projection/protocol_database.py tests/test_golden_chain_projection_query.py
probe_stdout: |
PR #1149: open, non-draft, mergeable, targets dev, head e969b3aad1cce39a10fd18ac3f1eb23227355e87.
tests/test_golden_chain_projection_query.py: 31 passed
ruff check: All checks passed.
actual_output: >-
PASS: omnimarket PR #1149 carries the node-owned projection-topic-readiness implementation and focused
tests proving missing-contract, missing-table, empty-projection, degraded-topic, and healthy row-count
behavior.
exit_code: 0
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12898/omnimarket-projection-preflight"
29 changes: 29 additions & 0 deletions drift/dod_receipts/OMN-12932/dod-focused-node-tests/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12932"
evidence_item_id: "dod-focused-node-tests"
check_type: "command"
check_value: "uv run pytest tests/test_golden_chain_projection_query.py -q && uv run ruff check src/omnimarket/nodes/node_projection_query
tests/test_golden_chain_projection_query.py"
status: PASS
run_timestamp: "2026-06-10T19:40:00Z"
contract_sha256: "sha256:18d6897931a02c70b25de59d645bfa2b38817c1989a40403c761a9f04cb4109a"
commit_sha: "e969b3aad1cce39a10fd18ac3f1eb23227355e87"
branch: "jonah/omn-12898-projection-preflight"
pr_number: 1149
runner: "local-shell"
verifier: "codex"
probe_command: >-
uv run pytest tests/test_golden_chain_projection_query.py -q && uv run ruff format src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py
src/omnimarket/projection/protocol_database.py tests/test_golden_chain_projection_query.py && uv run
ruff check src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py src/omnimarket/projection/protocol_database.py
tests/test_golden_chain_projection_query.py
probe_stdout: |
tests/test_golden_chain_projection_query.py: 31 passed
ruff format: 3 files left unchanged
ruff check: All checks passed.
actual_output: >-
PASS: focused golden-chain tests cover the projection-topic-readiness shape, missing-contract failures,
missing backing tables, empty projections, degraded-topic allowance, and healthy row-count behavior.
exit_code: 0
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12898/omnimarket-projection-preflight"
23 changes: 23 additions & 0 deletions drift/dod_receipts/OMN-12932/dod-no-runtime-mutation/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12932"
evidence_item_id: "dod-no-runtime-mutation"
check_type: "command"
check_value: "manual session audit: no local containers started; .201 diagnostics were read-only"
status: PASS
run_timestamp: "2026-06-10T19:40:00Z"
contract_sha256: "sha256:18d6897931a02c70b25de59d645bfa2b38817c1989a40403c761a9f04cb4109a"
commit_sha: "e969b3aad1cce39a10fd18ac3f1eb23227355e87"
branch: "jonah/omn-12898-projection-preflight"
pr_number: 1149
runner: "local-shell"
verifier: "codex"
probe_command: "manual session audit"
probe_stdout: |
Local machine: no docker compose up/run/build commands were executed for this work.
.201: diagnostics used read-only SSH probes only; no compose up/down/restart, container mutation, or dashboard process restart was performed.
actual_output: >-
PASS: work stayed within product and OCC PRs. Stability runtime deployment remains a separate gated
step after explicit approval.
exit_code: 0
working_dir: "/Users/jonah/Code/omni_home"
28 changes: 28 additions & 0 deletions drift/dod_receipts/OMN-12932/dod-node-owned-boundary/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12932"
evidence_item_id: "dod-node-owned-boundary"
check_type: "command"
check_value: "grep -q 'projection-topic-readiness' src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py
&& grep -q 'does not call the HTTP projection API' src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py"
status: PASS
run_timestamp: "2026-06-10T19:40:00Z"
contract_sha256: "sha256:18d6897931a02c70b25de59d645bfa2b38817c1989a40403c761a9f04cb4109a"
commit_sha: "e969b3aad1cce39a10fd18ac3f1eb23227355e87"
branch: "jonah/omn-12898-projection-preflight"
pr_number: 1149
runner: "local-shell"
verifier: "codex"
probe_command: >-
grep -q 'projection-topic-readiness' src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py
&& grep -q 'does not call the HTTP projection API' src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py
&& grep -q 'build_projection_topic_map' src/omnimarket/nodes/node_projection_query/handlers/handler_projection_query.py
&& grep -q 'def has_table' src/omnimarket/projection/protocol_database.py && grep -q 'shape: projection-topic-readiness'
src/omnimarket/nodes/node_projection_query/contract.yaml
probe_stdout: |
PASS: node_projection_query declares projection-topic-readiness, uses build_projection_topic_map(), checks the node database adapter for backing table presence, and declares the shape in its node contract.
actual_output: >-
PASS: the acceptance boundary is node-owned. The HTTP projection API can still exist as a browser/dashboard
edge adapter, but it is not the proof path for OMN-12898 readiness.
exit_code: 0
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12898/omnimarket-projection-preflight"
23 changes: 23 additions & 0 deletions drift/dod_receipts/OMN-12932/dod-occ-pr-self/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12932"
evidence_item_id: "dod-occ-pr-self"
check_type: "command"
check_value: "gh pr view 2442 --repo OmniNode-ai/onex_change_control --json number,url,headRefOid,headRefName,baseRefName,title,state"
status: PASS
run_timestamp: "2026-06-10T19:45:00Z"
contract_sha256: "sha256:18d6897931a02c70b25de59d645bfa2b38817c1989a40403c761a9f04cb4109a"
commit_sha: "a8445a4ded2036e12a553e2811a8a7a7f0cab311"
branch: "jonah/omn-12932-node-projection-readiness-occ-dev"
pr_number: 2442
runner: "local-shell"
verifier: "codex"
probe_command: "env -u GITHUB_TOKEN -u GH_TOKEN -u GH_PAT gh pr view 2442 --repo OmniNode-ai/onex_change_control
--json number,url,headRefOid,headRefName,baseRefName,title,state"
probe_stdout: |
{"baseRefName":"dev","headRefName":"jonah/omn-12932-node-projection-readiness-occ-dev","headRefOid":"a8445a4ded2036e12a553e2811a8a7a7f0cab311","number":2442,"state":"OPEN","title":"evidence(OMN-12932): add node projection readiness receipts","url":"https://github.com/OmniNode-ai/onex_change_control/pull/2442"}
actual_output: >-
PASS: OCC PR #2442 carries the OMN-12932 central contract and DoD receipts required by downstream Receipt
Gate and targets dev.
exit_code: 0
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12932/onex_change_control"
23 changes: 23 additions & 0 deletions drift/dod_receipts/OMN-12932/dod-omnimarket-pr-1149/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12932"
evidence_item_id: "dod-omnimarket-pr-1149"
check_type: "command"
check_value: "gh pr view 1149 --repo OmniNode-ai/omnimarket --json number,url,headRefOid,headRefName,baseRefName,title,state,isDraft,mergeable"
status: PASS
run_timestamp: "2026-06-10T19:40:00Z"
contract_sha256: "sha256:18d6897931a02c70b25de59d645bfa2b38817c1989a40403c761a9f04cb4109a"
commit_sha: "e969b3aad1cce39a10fd18ac3f1eb23227355e87"
branch: "jonah/omn-12898-projection-preflight"
pr_number: 1149
runner: "local-shell"
verifier: "codex"
probe_command: >-
env -u GITHUB_TOKEN -u GH_TOKEN -u GH_PAT gh pr view 1149 --repo OmniNode-ai/omnimarket --json number,url,headRefOid,headRefName,baseRefName,title,state,isDraft,mergeable,statusCheckRollup
probe_stdout: |
{"baseRefName":"dev","headRefName":"jonah/omn-12898-projection-preflight","headRefOid":"e969b3aad1cce39a10fd18ac3f1eb23227355e87","isDraft":false,"mergeable":"MERGEABLE","number":1149,"state":"OPEN","title":"fix(OMN-12898): add node projection readiness preflight","url":"https://github.com/OmniNode-ai/omnimarket/pull/1149"}
statusCheckRollup summary: all product checks succeeded except Receipt Gate, which is expected until this central OCC evidence PR is merged.
actual_output: >-
PASS: product PR #1149 is open, non-draft, mergeable, targets dev, and is bound to commit e969b3aad1cce39a10fd18ac3f1eb23227355e87.
exit_code: 0
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12898/omnimarket-projection-preflight"
Loading