From 0f69dfdbf0a42d020b75b1cf78fe53ff7b1dd943 Mon Sep 17 00:00:00 2001 From: jonahgabriel Date: Fri, 12 Jun 2026 16:25:21 -0400 Subject: [PATCH] =?UTF-8?q?evidence(OMN-13092):=20omniclaude=20PR=20#1751?= =?UTF-8?q?=20registration=20receipt=20=E2=80=94=20capture=20event=20types?= =?UTF-8?q?=20+=20cross-registry=20consistency=20gate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contracts/OMN-13092.yaml | 18 +++++++++++ .../command.yaml | 2 +- .../OMN-13092/dod-occ-pr/command.yaml | 2 +- .../dod-omniclaude-pr-1751/command.yaml | 30 +++++++++++++++++++ .../dod-omnimarket-pr-1201/command.yaml | 2 +- 5 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml diff --git a/contracts/OMN-13092.yaml b/contracts/OMN-13092.yaml index 814ed19f9a9..2502cab9778 100644 --- a/contracts/OMN-13092.yaml +++ b/contracts/OMN-13092.yaml @@ -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 diff --git a/drift/dod_receipts/OMN-13092/dod-emit-daemon-standalone-deploy/command.yaml b/drift/dod_receipts/OMN-13092/dod-emit-daemon-standalone-deploy/command.yaml index faf1b0da81c..3b83b1234c1 100644 --- a/drift/dod_receipts/OMN-13092/dod-emit-daemon-standalone-deploy/command.yaml +++ b/drift/dod_receipts/OMN-13092/dod-emit-daemon-standalone-deploy/command.yaml @@ -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 /emit.sock --pid-path /daemon.pid --spool-dir /spool; EmitClient(socket_path).health_sync(); emit_sync('artifact.captured', {...}); emit_sync('tool.output.captured', {...}); emit_sync('artifact.captured', under-specified)" diff --git a/drift/dod_receipts/OMN-13092/dod-occ-pr/command.yaml b/drift/dod_receipts/OMN-13092/dod-occ-pr/command.yaml index 54e3772be6c..b49f3b8e62e 100644 --- a/drift/dod_receipts/OMN-13092/dod-occ-pr/command.yaml +++ b/drift/dod_receipts/OMN-13092/dod-occ-pr/command.yaml @@ -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 diff --git a/drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml b/drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml new file mode 100644 index 00000000000..742079a9e88 --- /dev/null +++ b/drift/dod_receipts/OMN-13092/dod-omniclaude-pr-1751/command.yaml @@ -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" diff --git a/drift/dod_receipts/OMN-13092/dod-omnimarket-pr-1201/command.yaml b/drift/dod_receipts/OMN-13092/dod-omnimarket-pr-1201/command.yaml index d4aaa81ea14..364d93b79e1 100644 --- a/drift/dod_receipts/OMN-13092/dod-omnimarket-pr-1201/command.yaml +++ b/drift/dod_receipts/OMN-13092/dod-omnimarket-pr-1201/command.yaml @@ -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: |