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
58 changes: 58 additions & 0 deletions contracts/OMN-12325.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12325"
title: "Fix bus-bypass and observability skill nodes so market skills use runtime truth"
summary: >
Central OCC evidence for omnimarket PR #952. The change routes recall, observability-sink, dep-cascade-dedup,
and adversarial-pipeline skill surfaces through the Codex runtime request adapter and makes the observability
sink handler contract-routed with typed runtime adapters.
is_seam_ticket: false
interface_change: true
interfaces_touched:
- "topics"
- "protocols"
- "public_api"
emergency_bypass:
enabled: false
justification: ""
follow_up_ticket_id: ""
dod_evidence:
- id: "dod-omnimarket-pr-952"
description: "omnimarket PR #952 merged the OMN-12325 runtime-truth skill and observability handler
slice."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12325/dod-omnimarket-pr-952/command.yaml"
- id: "dod-focused-tests"
description: "Focused omnimarket regression tests prove observability handler behavior and skill shim
runtime routing."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12325/dod-focused-tests/command.yaml"
- id: "dod-boundary-validators"
description: "Ruff, mypy, handler inventory, skill boundary, environment fallback, overlay, node drift,
and topic lint validators passed."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12325/dod-boundary-validators/command.yaml"
- id: "dod-runtime-dogfood"
description: "Dogfood runtime requests compiled OMN-12325 skill nodes and executed observability-sink
through local runtime truth."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12325/dod-runtime-dogfood/command.yaml"
- id: "dod-occ-pr-1802"
description: "onex_change_control PR #1802 carries the central OCC evidence for OMN-12325."
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-12325/dod-occ-pr-1802/command.yaml"
31 changes: 31 additions & 0 deletions drift/dod_receipts/OMN-12325/dod-boundary-validators/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12325"
evidence_item_id: "dod-boundary-validators"
check_type: "command"
check_value: "omnimarket focused static and boundary validators for OMN-12325"
contract_sha256: "sha256:b30f3f635fe27a4d154f78d6269c8d8f6cc67f256328b79fc67377152b80e047"
status: PASS
run_timestamp: "2026-05-28T19:20:15Z"
commit_sha: "2c090a1cf9af73d003d632b2d36b5a1a9f55d2e0"
runner: "codex-cli"
verifier: "codex-occ-evidence-omn-12325"
probe_command: "uv run ruff check ... && uv run mypy ... && uv run python scripts/ci/check_unimported_handlers.py
&& uv run python scripts/validate_catalog.py --check-skill-llm-boundary && uv run python scripts/validation/validate_no_env_fallbacks.py
&& uv run python scripts/validation/validate_contract_overlay_boundary.py --root . && uv run python
scripts/validate_node_drift.py --check-changed origin/dev --strict && bash scripts/validation/run_topic_lint.sh"
probe_stdout: |
All checks passed!
Success: no issues found in 1 source file
PASS: unimported handler inventory clean for changed observability surface.
catalog validate: OK (289 nodes, 1 checks)
PASS: no environment fallbacks found in validated surfaces.
PASS: contract overlay boundary validation passed.
PASS: 1 WARN: 0 FAIL: 0
PASS: topic lint completed with existing baseline suppressions only.
actual_output: "PASS: OMN-12325 omnimarket static, inventory, boundary, drift, and topic validators passed
for the touched skill/observability surfaces."
exit_code: 0
pr_number: 952
branch: "jonah/omn-12325-bus-observability-runtime"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12325/omnimarket"
28 changes: 28 additions & 0 deletions drift/dod_receipts/OMN-12325/dod-focused-tests/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12325"
evidence_item_id: "dod-focused-tests"
check_type: "command"
check_value: "uv run pytest tests/nodes/node_observability_sink_effect/test_handler_observability_sink_effect.py
tests/test_onex_skill_runtime_truth.py tests/test_codex_runtime_client.py::test_observability_sink_local_runtime_smoke_uses_contract_topics
tests/test_codex_runtime_client.py::test_market_plugin_commands_compile_without_event_bus tests/test_codex_runtime_client.py::test_market_plugin_commands_can_target_addressed_runtime
-q"
contract_sha256: "sha256:b30f3f635fe27a4d154f78d6269c8d8f6cc67f256328b79fc67377152b80e047"
status: PASS
run_timestamp: "2026-05-28T19:20:15Z"
commit_sha: "2c090a1cf9af73d003d632b2d36b5a1a9f55d2e0"
runner: "codex-cli"
verifier: "codex-occ-evidence-omn-12325"
probe_command: "uv run pytest tests/nodes/node_observability_sink_effect/test_handler_observability_sink_effect.py
tests/test_onex_skill_runtime_truth.py tests/test_codex_runtime_client.py::test_observability_sink_local_runtime_smoke_uses_contract_topics
tests/test_codex_runtime_client.py::test_market_plugin_commands_compile_without_event_bus tests/test_codex_runtime_client.py::test_market_plugin_commands_can_target_addressed_runtime
-q"
probe_stdout: |
................................... [100%]
35 passed in 0.31s
actual_output: "PASS: 35 focused omnimarket tests covered observability handler contract routing, missing-adapter
failures, no-sink local runtime smoke, compile-only skill commands, and addressed-runtime targeting."
exit_code: 0
pr_number: 952
branch: "jonah/omn-12325-bus-observability-runtime"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12325/omnimarket"
28 changes: 28 additions & 0 deletions drift/dod_receipts/OMN-12325/dod-occ-pr-1802/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12325"
evidence_item_id: "dod-occ-pr-1802"
check_type: "command"
check_value: "gh pr view 1802 --repo OmniNode-ai/onex_change_control --json number,url,title,state,baseRefName,headRefName,headRefOid"
contract_sha256: "sha256:b30f3f635fe27a4d154f78d6269c8d8f6cc67f256328b79fc67377152b80e047"
status: PASS
run_timestamp: "2026-05-28T19:28:30Z"
commit_sha: "6e30981a3ed65c896e38a9bb6949ed257bbf084a"
runner: "codex-cli"
verifier: "codex-occ-evidence-omn-12325"
probe_command: "gh pr view 1802 --repo OmniNode-ai/onex_change_control --json number,url,title,state,baseRefName,headRefName,headRefOid"
probe_stdout: |
{
"number": 1802,
"url": "https://github.com/OmniNode-ai/onex_change_control/pull/1802",
"title": "evidence(OMN-12325): bind omnimarket runtime truth proof",
"state": "OPEN",
"baseRefName": "dev",
"headRefName": "jonah/omn-12325-occ-evidence",
"headRefOid": "6e30981a3ed65c896e38a9bb6949ed257bbf084a"
}
actual_output: "PASS: onex_change_control PR #1802 carries the central OMN-12325 OCC contract and receipts."
exit_code: 0
pr_number: 1802
branch: "jonah/omn-12325-occ-evidence"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12325/onex_change_control"
29 changes: 29 additions & 0 deletions drift/dod_receipts/OMN-12325/dod-omnimarket-pr-952/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12325"
evidence_item_id: "dod-omnimarket-pr-952"
check_type: "command"
check_value: "gh pr view 952 --repo OmniNode-ai/omnimarket --json number,url,title,state,baseRefName,headRefName,headRefOid"
contract_sha256: "sha256:b30f3f635fe27a4d154f78d6269c8d8f6cc67f256328b79fc67377152b80e047"
status: PASS
run_timestamp: "2026-05-28T19:20:15Z"
commit_sha: "2c090a1cf9af73d003d632b2d36b5a1a9f55d2e0"
runner: "codex-cli"
verifier: "codex-occ-evidence-omn-12325"
probe_command: "gh pr view 952 --repo OmniNode-ai/omnimarket --json number,url,title,state,baseRefName,headRefName,headRefOid"
probe_stdout: |
{
"number": 952,
"url": "https://github.com/OmniNode-ai/omnimarket/pull/952",
"title": "fix(OMN-12325): route observability skill nodes through runtime truth",
"state": "MERGED",
"baseRefName": "dev",
"headRefName": "jonah/omn-12325-bus-observability-runtime",
"headRefOid": "2c090a1cf9af73d003d632b2d36b5a1a9f55d2e0"
}
actual_output: "PASS: omnimarket PR #952 merged OMN-12325 head 2c090a1cf9af73d003d632b2d36b5a1a9f55d2e0
into dev."
exit_code: 0
pr_number: 952
branch: "jonah/omn-12325-bus-observability-runtime"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12325/omnimarket"
28 changes: 28 additions & 0 deletions drift/dod_receipts/OMN-12325/dod-runtime-dogfood/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-12325"
evidence_item_id: "dod-runtime-dogfood"
check_type: "command"
check_value: "scripts/run_codex_runtime_request.py dogfood for OMN-12325 skill nodes"
contract_sha256: "sha256:b30f3f635fe27a4d154f78d6269c8d8f6cc67f256328b79fc67377152b80e047"
status: PASS
run_timestamp: "2026-05-28T19:20:15Z"
commit_sha: "2c090a1cf9af73d003d632b2d36b5a1a9f55d2e0"
runner: "codex-cli"
verifier: "codex-occ-evidence-omn-12325"
probe_command: "env -u PYTHONPATH uv run python scripts/run_codex_runtime_request.py --command-name <OMN-12325
command> --compile-only ...; env -u PYTHONPATH ONEX_LOCAL_RUNTIME_STATE_ROOT=/tmp/omn-12325-local-runtime
uv run python scripts/run_codex_runtime_request.py --command-name observability_sink_effect --runtime-selection
local ..."
probe_stdout: |
recall_compute: ok=true runtime_mode=compiled correlation_id=3e9b8b07-2dbf-4814-bf08-3fe3bc0612da
dep_cascade_dedup_orchestrator: ok=true runtime_mode=compiled correlation_id=1288155f-547e-4c31-9459-174092e64bae
adversarial_pipeline_orchestrator: ok=true runtime_mode=compiled correlation_id=3a656c4f-11c3-4a36-8c01-955f2db49952
bus_audit_compute: ok=true runtime_mode=compiled correlation_id=754a2089-3c8f-43df-ae11-47e0d8bff6b0
observability_sink_effect local runtime: ok=true runtime_mode=local event_bus_backend=inmemory state_store_backend=local_disk command_topic=onex.cmd.omnimarket.observability-sink.v1 terminal_topic=onex.evt.omnimarket.observability-persisted.v1 persisted_event_count=0
actual_output: "PASS: OMN-12325 skill-node dogfood used the runtime request wrapper; observability-sink
executed through local runtime truth with no direct sink fallback."
exit_code: 0
pr_number: 952
branch: "jonah/omn-12325-bus-observability-runtime"
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-12325/omnimarket"
Loading