Skip to content
Closed
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
18 changes: 18 additions & 0 deletions contracts/OMN-13092.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,24 @@ dod_evidence:
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-13092/dod-emit-daemon-standalone-deploy/command.yaml"
&& grep -q '^ticket_id: "OMN-13092"$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-13092/dod-emit-daemon-standalone-deploy/command.yaml"
- id: "dod-omniclaude-pr-1751"
description: >-
omniclaude PR #1751 (branch jonah/omn-13092-capture-event-types, base=dev, head f95ba7c9b451d8892cc4599ca71ecff43a5e001b)
registers both event types in emit_client_wrapper SUPPORTED_EVENT_TYPES, TopicBase, EVENT_REGISTRY,
the live --event-registry launch registry (omniclaude.yaml), and topic_allowlist.yaml, and adds
the blocking cross-registry consistency gate: tests/hooks/test_registry_consistency.py (hook frozenset
subset-of EVENT_REGISTRY subset-of omnimarket daemon YAML; capture topics exactly duty_critical)
plus the dedicated registry-consistency CI job that checks out omnimarket@dev, wired into the Tests
Gate aggregator. Local proof: registry-consistency 4 passed; full suite (-m "not integration") 11,117
passed / 0 failed; mypy CI config clean; pre-commit run --all-files exit 0.
source: "manual"
status: "verified"
checks:
- check_type: "command"
check_value: >-
grep -q '^status: PASS$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml"
&& grep -q '^ticket_id: "OMN-13092"$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml"
&& grep -q '^pr_number: 1751$' "$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml"
- id: "dod-occ-pr"
description: >-
This OCC PR carries the central OMN-13092 contract and the dod receipts that the omnimarket and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ branch: "jonah/omn-13092-capture-topics"
pr_number: 1201
runner: "claude-omn-13092-phase0c-lane"
verifier: "receipt-gate-ci"
contract_sha256: "sha256:c799f851e74d2f6c47de77491b6afb883b64d822335858546d63b0bd468ef567"
contract_sha256: "sha256:1ef6f67a24cb4b3d8235d9e0a3f37df0a8494f0518745658a1191aca4a422fab"
probe_command: "uv run python -m omnimarket.nodes.node_emit_daemon start --socket-path <probe>/emit.sock
--pid-path <probe>/daemon.pid --spool-dir <probe>/spool; EmitClient(socket_path).health_sync(); emit_sync('artifact.captured',
{...}); emit_sync('tool.output.captured', {...}); emit_sync('artifact.captured', under-specified)"
Expand Down
2 changes: 1 addition & 1 deletion drift/dod_receipts/OMN-13092/dod-occ-pr/command.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ branch: "jonah/omn-13092-deploy-evidence-repair"
pr_number: 2581
runner: "claude-omn-13092-phase0c-lane"
verifier: "receipt-gate-ci"
contract_sha256: "sha256:c799f851e74d2f6c47de77491b6afb883b64d822335858546d63b0bd468ef567"
contract_sha256: "sha256:1ef6f67a24cb4b3d8235d9e0a3f37df0a8494f0518745658a1191aca4a422fab"
probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/2581 --jq '.state'"
probe_stdout: |
open
Expand Down
30 changes: 30 additions & 0 deletions drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
schema_version: "1.0.0"
ticket_id: "OMN-13092"
evidence_item_id: "dod-omniclaude-pr-1751"
check_type: "command"
check_value: "cd $OMNI_HOME/omni_worktrees/OMN-13092/omniclaude && uv run pytest tests/hooks/test_registry_consistency.py
-q && gh pr view 1751 --repo OmniNode-ai/omniclaude --json state,headRefOid"
status: PASS
run_timestamp: "2026-06-12T20:30:00Z"
commit_sha: "f95ba7c9b451d8892cc4599ca71ecff43a5e001b"
branch: "jonah/omn-13092-capture-event-types"
pr_number: 1751
runner: "claude-omn-13092-phase0c-lane"
verifier: "receipt-gate-ci"
contract_sha256: "sha256:1ef6f67a24cb4b3d8235d9e0a3f37df0a8494f0518745658a1191aca4a422fab"
probe_command: "uv run pytest tests/hooks/test_registry_consistency.py -q; gh pr view 1751 --repo OmniNode-ai/omniclaude
--json state,headRefOid"
probe_stdout: |
.... [100%]
4 passed in 3.72s
pr 1751 state=OPEN head=f95ba7c9b451d8892cc4599ca71ecff43a5e001b
actual_output: >-
All 4 cross-registry consistency tests pass against the canonical omnimarket@dev registry (post PR #1201
merge): hook frozenset subset-of omniclaude EVENT_REGISTRY, frozenset subset-of daemon YAML registry,
capture topics exactly duty_critical, per-event fan-out topic subset. Full omniclaude suite (-m "not
integration"): 11,117 passed / 0 failed. mypy (CI config): no issues in 711 files. pre-commit run --all-files:
exit 0. PR #1751 open at head f95ba7c9b451d8892cc4599ca71ecff43a5e001b targeting dev; PR CI is the merge
arbiter.
exit_code: 0
working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-13092/omniclaude"
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ branch: "jonah/omn-13092-capture-topics"
pr_number: 1201
runner: "claude-omn-13092-phase0c-lane"
verifier: "receipt-gate-ci"
contract_sha256: "sha256:c799f851e74d2f6c47de77491b6afb883b64d822335858546d63b0bd468ef567"
contract_sha256: "sha256:1ef6f67a24cb4b3d8235d9e0a3f37df0a8494f0518745658a1191aca4a422fab"
probe_command: "uv run pytest tests/test_golden_chain_emit_daemon.py -q && uv run python -m omnimarket.validators.event_registry_drift
--omniclaude-root $OMNI_HOME/omniclaude"
probe_stdout: |
Expand Down