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
77 changes: 77 additions & 0 deletions contracts/OMN-19432.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,77 @@ dod_evidence:
- check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnibase_infra/pulls/4215/files --paginate --jq '.[].filename' | grep -ciE 'nodes/|handlers/|runtime/|services/|docker|monitor_logs|deploy'
- id: "dod-OmniNode-ai-omnimarket-pr-3382"
description: "PR #3382 on OmniNode-ai/omnimarket — Evidence-Source autobind."
source: "generated"
checks:
- check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/delegation/acceptance_directives.py?ref=cf731a4ec36fdc2c4740d45b934314cb0d3d4e66 --jq '.content' | base64 -d | grep -c 'def state_prompt_for_task_class'
binds_ac:
- "AC1"
- "AC2"
- "AC3"
- "AC4"
- "AC5"
- "AC6"
- "AC7"
- "AC8"
ac_bindings:
- label: "AC1"
criterion_hash: "2f36f90646017f39534b15797eda79519d4d21889cac2078bb4abb2970198bec"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- label: "AC2"
criterion_hash: "67817baaa43122bd4e8b41dff09c1f380301100821bb6ebce7ad14689d3e56a2"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- label: "AC3"
criterion_hash: "96aa346b9faac9c831416325e96fd35e6ef0b663277fa2fa9c4e13539529ea24"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- label: "AC4"
criterion_hash: "225fdc68cce31b0e5206cf9154cf39bd954f979271effe4c3e3f0d6ac42d431c"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- label: "AC5"
criterion_hash: "63cba360efc8ec58d2496243219932f50aeab9779cb431c0a59186b07fb4c51f"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- label: "AC6"
criterion_hash: "3010d50f35bf523c011de8d4eeb9efadb281703f84245c77666a14340b48ec95"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- label: "AC7"
criterion_hash: "85f0ee051da5d1df6aa3ca8f87bde99e06dad8d50dc2776e07f239b7e5a35552"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- label: "AC8"
criterion_hash: "59bd3d1b0f8f3d9f7858dfad7813075cb98f3da13a2865a6e39a8b58f5131e33"
proposed_by: "occ-autobind"
accepted_by: "7a850ce1-f95e-431f-b4e3-62f7449f04c0"
accepted_at: "2026-09-24T17:46:30Z"
- id: "dod-OmniNode-ai-omnimarket-pr-3382-ci"
description: "PR #3382 on OmniNode-ai/omnimarket — product diff scope check (OMN-14425)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 3382 --repo OmniNode-ai/omnimarket --json files"
- id: "dod-occ-diff-derived-behavior-proof-pr-3382"
description: "PR #3382 on OmniNode-ai/omnimarket — diff-derived behavior proof (OMN-16434)."
source: "generated"
checks:
- check_type: "test_passes"
check_value: |-
uv run pytest tests/test_golden_chain_node_facts_first_prompt_compute.py tests/unit/nodes/node_delegate_skill_orchestrator/test_facts_first_reaches_the_model_omn19432.py tests/unit/nodes/node_delegate_skill_orchestrator/test_live_facts_first_omn19432.py tests/unit/nodes/node_facts_first_prompt_compute/test_facts_first_prompt_omn19432.py -q
cwd: "${OMNI_HOME}/omnimarket"
- id: "dod-OmniNode-ai-omnimarket-pr-3063"
description: "PR #3063 on OmniNode-ai/omnimarket — Evidence-Source autobind."
source: "generated"
Expand Down Expand Up @@ -1084,6 +1155,12 @@ dod_evidence:
check_value: |-
uv run pytest tests/nodes/node_delegation_routing_reducer/test_bifrost_overlay_loader.py tests/test_market_node_runtime_dogfood.py tests/unit/nodes/node_typed_decision_effect/test_handler_typed_decision.py -q
cwd: "${OMNI_HOME}/omnimarket"
- id: "occ-self-bind-pr-12830"
description: "OCC companion PR #12830 — self-bind for OMN-19432 (OMN-14650)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 12830 --repo OmniNode-ai/onex_change_control --json number,state"
- id: "occ-self-bind-pr-11686"
description: "OCC companion PR #11686 — self-bind for OMN-19432 (OMN-14650)."
source: "generated"
Expand Down
53 changes: 53 additions & 0 deletions contracts/OMN-20006.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,59 @@ dod_evidence:
- check_type: "test_passes"
check_value: "uv run pytest tests/unit/migrations/test_omn19978_usage_by_model_day_vendor.py -q"
cwd: "${OMNI_HOME}/omnibase_infra"
- id: "occ-self-bind-pr-12830"
description: "OCC companion PR #12830 — self-bind for OMN-20006 (OMN-14650)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 12830 --repo OmniNode-ai/onex_change_control --json number,state"
- id: "dod-OmniNode-ai-omnimarket-pr-3378"
description: "PR #3378 on OmniNode-ai/omnimarket — Evidence-Source autobind."
source: "generated"
checks:
- check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/models/model_usage_call_event.py?ref=7f9f4ab7df46c9768e2c40c31f16f7e63e68db52 --jq '.content' | base64 -d | grep -c 'class ModelUsageCallEvent'
binds_ac:
- "AC1"
- "AC2"
- "AC3"
- "AC4"
ac_bindings:
- label: "AC1"
criterion_hash: "0d018c01415559710a709eb68253dc92c3e17a393698d5001bda3d90985ec57e"
proposed_by: "occ-autobind"
accepted_by: "fc04d95f-0fcf-4a47-8ac2-26ee573a7cc3"
accepted_at: "2026-09-28T22:56:47Z"
- label: "AC2"
criterion_hash: "70c2227e7b349c9272b54301cf3b295b926ece22bef6f60223fcd831d83fd6ba"
proposed_by: "occ-autobind"
accepted_by: "fc04d95f-0fcf-4a47-8ac2-26ee573a7cc3"
accepted_at: "2026-09-28T22:56:47Z"
- label: "AC3"
criterion_hash: "454ce76a971526219c3558626a3f7cf8b396e358d71a4a869f24a6fdb08f6020"
proposed_by: "occ-autobind"
accepted_by: "fc04d95f-0fcf-4a47-8ac2-26ee573a7cc3"
accepted_at: "2026-09-28T22:56:47Z"
- label: "AC4"
criterion_hash: "9b7048717e5183eece17f59560b2899d0f7409ef65d21edc731d0d018a93b55b"
proposed_by: "occ-autobind"
accepted_by: "fc04d95f-0fcf-4a47-8ac2-26ee573a7cc3"
accepted_at: "2026-09-28T22:56:47Z"
- id: "dod-OmniNode-ai-omnimarket-pr-3378-ci"
description: "PR #3378 on OmniNode-ai/omnimarket — product diff scope check (OMN-14425)."
source: "generated"
checks:
- check_type: "command"
check_value: "gh pr view 3378 --repo OmniNode-ai/omnimarket --json files"
- id: "dod-occ-diff-derived-behavior-proof-pr-3378"
description: "PR #3378 on OmniNode-ai/omnimarket — diff-derived behavior proof (OMN-16434)."
source: "generated"
checks:
- check_type: "test_passes"
check_value: |-
uv run pytest tests/projection/test_omn20006_usage_by_model_day_served.py tests/test_omn19968_writer_store_parity.py tests/test_omn19978_usage_by_model_day.py tests/test_omn19978_usage_by_model_day_real_postgres.py -q
cwd: "${OMNI_HOME}/omnimarket"
- id: "dod-omn20006-ac1-market-local-rows"
description: "omnimarket head 983de5443818df83d35ef172027dc987566e0e4e: one local delegate run writes
its usage rows with the terminal's tokens, and the served read carries the reading tenant's rows
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
check_type: test_passes
created_at: '2026-10-04T19:19:32Z'
evidence_item_id: dod-occ-diff-derived-behavior-proof
reason: 'Re-executed for PR #3382 at head cf731a4ec36fdc2c4740d45b934314cb0d3d4e66. The prior executed
attempt recorded PASS at 8e54128aaf9891d7d2458d2d700e4c13561a1f3a; since then the head moved from 8e54128aaf9891d7d2458d2d700e4c13561a1f3a
to cf731a4ec36fdc2c4740d45b934314cb0d3d4e66. This record supersedes that attempt and does not edit it.'
replacement:
actual_output: 'PASS: declared check executed in the OmniNode-ai/omnimarket checkout at PR #3382 head;
exit status 0. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/37227641030'
branch: jonah/omn-19432-facts-first-prompt
check_type: test_passes
check_value: |-
repos/OmniNode-ai/omnimarket/commits/cf731a4ec36fdc2c4740d45b934314cb0d3d4e66
uv run pytest tests/delegation_golden/test_layer2_live_runner.py tests/test_delegation_nightly_placement.py -q
commit_sha: cf731a4ec36fdc2c4740d45b934314cb0d3d4e66
contract_entry_sha256: sha256:6c8c502bcada6093d34eae9097c38ecffe9fcee314cdaaf3bc234171fcd6c64c
duration_ms: 6751
evidence_item_id: dod-occ-diff-derived-behavior-proof
exit_code: 0
pr_number: 3382
probe_command: |-
repos/OmniNode-ai/omnimarket/commits/cf731a4ec36fdc2c4740d45b934314cb0d3d4e66
uv run pytest tests/delegation_golden/test_layer2_live_runner.py tests/test_delegation_nightly_placement.py -q
probe_stdout: |-
................ssssssssss........... [100%]
27 passed, 10 skipped in 1.43s
run_timestamp: '2026-10-04T19:19:32Z'
runner: omnimarket-ci occ-receipt-runner
schema_version: 1.0.0
status: PASS
ticket_id: OMN-18349
verifier: github-actions product-repo test execution
working_dir: null
schema_version: 1.0.0
superseder: omnimarket-ci occ-receipt-runner
supersedes: drift/dod_receipts/OMN-18349/dod-occ-diff-derived-behavior-proof/test_passes.yaml
ticket_id: OMN-18349
tombstone: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19432"
evidence_item_id: "dod-OmniNode-ai-omnimarket-pr-3382-ci"
check_type: "command"
check_value: "gh pr view 3382 --repo OmniNode-ai/omnimarket --json files"
contract_sha256: "sha256:706d728f678f8e1904d57a28bb6fa2ab14b92a38d130032b484fded3b9954de9"
contract_entry_sha256: "sha256:4f3dd15e25f38cfaaf036506bdb828f6998e634d92fc5630a288bb6900f3ac0d"
status: PASS
run_timestamp: "2026-10-04T19:17:20Z"
commit_sha: "cf731a4ec36fdc2c4740d45b934314cb0d3d4e66"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: "gh pr view 3382 --repo OmniNode-ai/omnimarket --json files"
probe_stdout: |
{"files":[{"additions":2,"deletions":1,"path":"pyproject.toml"},{"additions":103,"deletions":0,"path":"src/omnimarket/configs/task_class_contracts.v1.yaml"},{"additions":36,"deletions":0,"path":"src/omnimarket/delegation/acceptance_directives.py"},{"additions":98,"deletions":0,"path":"src/omnimarket/inference/task_class_authority.py"},{"additions":18,"deletions":2,"path":"src/omnimarket/nodes/node_delegate_skill_orchestrator/ports/port_local_delegation_dispatch.py"},{"additions":8,"deletions":1,"path":"src/omnimarket/nodes/node_delegation_orchestrator/handlers/handler_delegation_workflow.py"},{"additions":7,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/__init__.py"},{"additions":64,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/contract.yaml"},{"additions":9,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/handlers/__init__.py"},{"additions":417,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/handlers/handler_facts_first_prompt.py"},{"additions":24,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/metadata.yaml"},{"additions":10,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/models/__init__.py"},{"additions":25,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/models/model_facts_first_prompt_request.py"},{"additions":19,"deletions":0,"path":"src/omnimarket/nodes/node_facts_first_prompt_compute/models/model_facts_first_prompt_result.py"},{"additions":96,"deletions":0,"path":"tests/test_golden_chain_node_facts_first_prompt_compute.py"},{"additions":258,"deletions":0,"path":"tests/unit/nodes/node_delegate_skill_orchestrator/test_facts_first_reaches_the_model_omn19432.py"},{"additions":221,"deletions":0,"path":"tests/unit/nodes/node_delegate_skill_orchestrator/test_live_facts_first_omn19432.py"},{"additions":0,"deletions":0,"path":"tests/unit/nodes/node_facts_first_prompt_compute/__init__.py"},{"additions":352,"deletions":0,"path":"tests/unit/nodes/node_facts_first_prompt_compute/test_facts_first_prompt_omn19432.py"},{"additions":1,"deletions":1,"path":"uv.lock"}]}
actual_output: "PASS: product-diff-scope for OMN-19432 from OmniNode-ai/omnimarket#3382."
exit_code: 0
pr_number: 3382
branch: "auto/window-omninode-ai-omnimarket-occ-autobind"
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19432"
evidence_item_id: "dod-OmniNode-ai-omnimarket-pr-3382"
check_type: "command"
check_value: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/delegation/acceptance_directives.py?ref=cf731a4ec36fdc2c4740d45b934314cb0d3d4e66 --jq '.content' | base64 -d | grep -c 'def state_prompt_for_task_class'
contract_sha256: "sha256:706d728f678f8e1904d57a28bb6fa2ab14b92a38d130032b484fded3b9954de9"
contract_entry_sha256: "sha256:751b7798b921e24b87a10f280cbb2b63cea25a849129118009a5babaf43201d4"
status: PASS
run_timestamp: "2026-10-04T19:17:20Z"
commit_sha: "cf731a4ec36fdc2c4740d45b934314cb0d3d4e66"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/delegation/acceptance_directives.py?ref=cf731a4ec36fdc2c4740d45b934314cb0d3d4e66 --jq '.content' | base64 -d | grep -c 'def state_prompt_for_task_class'
probe_stdout: |
{"evidence_ref":"cf731a4ec36fdc2c4740d45b934314cb0d3d4e66","green_exit":0,"red_exit":1,"red_ref":"a1ae08f1f1b88e18960da5ec1e4e08e44dde66f9"}
actual_output: |-
PASS: content-bound probe GREEN at cf731a4ec36fdc2c4740d45b934314cb0d3d4e66, RED at merge-base a1ae08f1f1b88e18960da5ec1e4e08e44dde66f9 (exit 1).
exit_code: 0
pr_number: 3382
branch: "auto/window-omninode-ai-omnimarket-occ-autobind"
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
check_type: test_passes
created_at: '2026-10-04T19:19:42Z'
evidence_item_id: dod-occ-diff-derived-behavior-proof-pr-3382
reason: 'The base receipt records status PENDING: the check was declared but not executed, because the
minting producer runs in the effects runtime with no product-repo checkout (OMN-16859). This record
rebinds the key to a receipt produced by executing the declared check for real in the product checkout
at PR #3382 head.'
replacement:
actual_output: 'PASS: declared check executed in the OmniNode-ai/omnimarket checkout at PR #3382 head;
exit status 0. Run: https://github.com/OmniNode-ai/omnimarket/actions/runs/37227641030'
branch: jonah/omn-19432-facts-first-prompt
check_type: test_passes
check_value: |-
repos/OmniNode-ai/omnimarket/commits/cf731a4ec36fdc2c4740d45b934314cb0d3d4e66
uv run pytest tests/test_golden_chain_node_facts_first_prompt_compute.py tests/unit/nodes/node_delegate_skill_orchestrator/test_facts_first_reaches_the_model_omn19432.py tests/unit/nodes/node_delegate_skill_orchestrator/test_live_facts_first_omn19432.py tests/unit/nodes/node_facts_first_prompt_compute/test_facts_first_prompt_omn19432.py -q
commit_sha: cf731a4ec36fdc2c4740d45b934314cb0d3d4e66
contract_entry_sha256: sha256:87ef115f2e497f87d4e9154457a10c1e2f357edde9c96237b238a89afec6814d
duration_ms: 9758
evidence_item_id: dod-occ-diff-derived-behavior-proof-pr-3382
exit_code: 0
pr_number: 3382
probe_command: |-
repos/OmniNode-ai/omnimarket/commits/cf731a4ec36fdc2c4740d45b934314cb0d3d4e66
uv run pytest tests/test_golden_chain_node_facts_first_prompt_compute.py tests/unit/nodes/node_delegate_skill_orchestrator/test_facts_first_reaches_the_model_omn19432.py tests/unit/nodes/node_delegate_skill_orchestrator/test_live_facts_first_omn19432.py tests/unit/nodes/node_facts_first_prompt_compute/test_facts_first_prompt_omn19432.py -q
probe_stdout: |-
..............ss............................. [100%]
43 passed, 2 skipped in 5.36s
run_timestamp: '2026-10-04T19:19:42Z'
runner: omnimarket-ci occ-receipt-runner
schema_version: 1.0.0
status: PASS
ticket_id: OMN-19432
verifier: github-actions product-repo test execution
working_dir: null
schema_version: 1.0.0
superseder: omnimarket-ci occ-receipt-runner
supersedes: drift/dod_receipts/OMN-19432/dod-occ-diff-derived-behavior-proof-pr-3382/test_passes.yaml
ticket_id: OMN-19432
tombstone: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19432"
evidence_item_id: "dod-occ-diff-derived-behavior-proof-pr-3382"
check_type: "test_passes"
check_value: |-
uv run pytest tests/test_golden_chain_node_facts_first_prompt_compute.py tests/unit/nodes/node_delegate_skill_orchestrator/test_facts_first_reaches_the_model_omn19432.py tests/unit/nodes/node_delegate_skill_orchestrator/test_live_facts_first_omn19432.py tests/unit/nodes/node_facts_first_prompt_compute/test_facts_first_prompt_omn19432.py -q
contract_sha256: "sha256:706d728f678f8e1904d57a28bb6fa2ab14b92a38d130032b484fded3b9954de9"
contract_entry_sha256: "sha256:87ef115f2e497f87d4e9154457a10c1e2f357edde9c96237b238a89afec6814d"
status: PENDING
run_timestamp: "2026-10-04T19:17:20Z"
commit_sha: "cf731a4ec36fdc2c4740d45b934314cb0d3d4e66"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: |-
gh api repos/OmniNode-ai/omnimarket/contents/src/omnimarket/delegation/acceptance_directives.py?ref=cf731a4ec36fdc2c4740d45b934314cb0d3d4e66 --jq '.content' | base64 -d | grep -c 'def state_prompt_for_task_class'
probe_stdout: |
{"evidence_ref":"cf731a4ec36fdc2c4740d45b934314cb0d3d4e66","green_exit":0,"red_exit":1,"red_ref":"a1ae08f1f1b88e18960da5ec1e4e08e44dde66f9"}
actual_output: |-
PENDING: the declared test run is owed by occ-receipt-runner in the product repo's CI, which executes it in a real checkout and supersedes this receipt with the result; probe is the live PR read.
exit_code: 0
pr_number: 3382
branch: "auto/window-omninode-ai-omnimarket-occ-autobind"
20 changes: 20 additions & 0 deletions drift/dod_receipts/OMN-19432/occ-self-bind-pr-12830/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-19432"
evidence_item_id: "occ-self-bind-pr-12830"
check_type: "command"
check_value: "gh pr view 12830 --repo OmniNode-ai/onex_change_control --json number,state,headRefName"
contract_sha256: "sha256:706d728f678f8e1904d57a28bb6fa2ab14b92a38d130032b484fded3b9954de9"
contract_entry_sha256: "sha256:cbe1de1042b918e30eb4a702f63ae66f1a3c1773c2086945910e716937d85c31"
status: PASS
run_timestamp: "2026-10-04T19:17:20Z"
commit_sha: "b7abf5e5b08e0542d507e8f8264ff9f17c6e339d"
runner: "node_pr_lifecycle_fix_effect"
verifier: "occ-evidence-source-autobind"
probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/12830/files --paginate --jq '.[].sha'"
probe_stdout: |
593b93ffa93cabd046543ab8b605e6b334de56dc 705023f821bf3869beed1c8aba1d1f62053c7272 9895da815f79abe506cb9964284ae55cee418234 e9e5266e839404eb9114d50ed6bf87171a976416 ac083e7c643bc4aa3fedb81b59e30aca4d70dbd9 71099fb1fe83d753d35bf248658ef2cff49f3219 8823dc0fc1cdd356bb2e3f1abccf4b33a31ee9e2 b8d1e6633c9574eb3589e4d4250d4f448318a54c
actual_output: "PASS: OCC self-bind for OMN-19432 (OCC#12830)."
exit_code: 0
pr_number: 12830
branch: "auto/window-omninode-ai-omnimarket-occ-autobind"
Loading
Loading