From 67f9c7632c85f5c6e307a091abc07f0f2fe19818 Mon Sep 17 00:00:00 2001 From: omnimarket-bot Date: Thu, 13 Aug 2026 15:32:30 +0000 Subject: [PATCH 1/4] evidence(OMN-16000): author OCC companion for OmniNode-ai/omniclaude#1988 OCC companion by node_pr_lifecycle_fix_effect (OMN-13317 F1 / OMN-13990 / OMN-14285). Product PR head 7ecaef03048fc68df205dd5a282281551041efe6. --- contracts/OMN-16000.yaml | 36 +++++++++++++++++++ .../command.yaml | 20 +++++++++++ .../command.yaml | 23 ++++++++++++ .../command.yaml | 21 +++++++++++ 4 files changed, 100 insertions(+) create mode 100644 contracts/OMN-16000.yaml create mode 100644 drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml create mode 100644 drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml create mode 100644 drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml diff --git a/contracts/OMN-16000.yaml b/contracts/OMN-16000.yaml new file mode 100644 index 00000000000..92d4f2f7738 --- /dev/null +++ b/contracts/OMN-16000.yaml @@ -0,0 +1,36 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16000" +title: "Autobind OCC evidence for OMN-16000" +summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #1988." +is_seam_ticket: false +interface_change: false +interfaces_touched: [] +evidence_requirements: + - kind: "ci" + description: "PR #1988 product diff scope present" + command: "gh pr view ${PR_NUMBER} --repo ${REPO} --json files" +emergency_bypass: + enabled: false + justification: "" + follow_up_ticket_id: "" +dod_evidence: + - id: "dod-OmniNode-ai-omniclaude-pr-1988" + description: "PR #1988 on OmniNode-ai/omniclaude — Evidence-Source autobind." + source: "generated" + checks: + - check_type: "command" + check_value: |- + gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' + - id: "dod-OmniNode-ai-omniclaude-pr-1988-ci" + description: "PR #1988 on OmniNode-ai/omniclaude — product diff scope check (OMN-14425)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 1988 --repo OmniNode-ai/omniclaude --json files" + - id: "dod-occ-evidence-admissibility-validator" + description: "Hosted OCC evidence admissibility validator (OMN-15247)." + source: "generated" + checks: + - check_type: "command" + check_value: "uv run pytest tests/test_evidence_admissibility.py -q" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml new file mode 100644 index 00000000000..393ae5ea6d6 --- /dev/null +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16000" +evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1988-ci" +check_type: "command" +check_value: "gh pr view 1988 --repo OmniNode-ai/omniclaude --json files" +contract_sha256: "sha256:58abbf8361928391f3bdf5b9c3b6f55168e06ec290260ed50ee7b8a5c81f5435" +contract_entry_sha256: "sha256:04e0f632245f147eceee581db6cd4bf83c3506e5320d7a5abf9759b7c8d80aa4" +status: PASS +run_timestamp: "2026-08-13T15:31:29Z" +commit_sha: "7ecaef03048fc68df205dd5a282281551041efe6" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 1988 --repo OmniNode-ai/omniclaude --json files" +probe_stdout: | + {"files":[{"additions":42,"deletions":11,"path":".github/workflows/ci.yml"},{"additions":54,"deletions":28,"path":".github/workflows/hostile-reviewer.yml"},{"additions":29,"deletions":20,"path":".github/workflows/product-readiness-shadow.yml"},{"additions":1,"deletions":1,"path":".secrets.baseline"},{"additions":230,"deletions":3,"path":"scripts/ci/ci_summary_gate.py"},{"additions":64,"deletions":0,"path":"tests/ci/fixtures/ciyml_job_names_snapshot_2026-08-13.txt"},{"additions":58,"deletions":0,"path":"tests/ci/fixtures/dev_required_contexts_snapshot_2026-08-13.txt"},{"additions":342,"deletions":0,"path":"tests/ci/test_ci_summary_gate.py"},{"additions":10,"deletions":1,"path":"tests/hooks/test_ci_postgres_workflow.py"},{"additions":29,"deletions":14,"path":"tests/hooks/test_hostile_reviewer_workflow.py"}]} +actual_output: "PASS: product-diff-scope for OMN-16000 from OmniNode-ai/omniclaude#1988." +exit_code: 0 +pr_number: 1988 +branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml new file mode 100644 index 00000000000..87bec51eedf --- /dev/null +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml @@ -0,0 +1,23 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16000" +evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1988" +check_type: "command" +check_value: |- + gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' +contract_sha256: "sha256:58abbf8361928391f3bdf5b9c3b6f55168e06ec290260ed50ee7b8a5c81f5435" +contract_entry_sha256: "sha256:25b342c76dda19e0e437b810e06f5cf7a6bd8bf9e984266b40d236744de85c16" +status: PASS +run_timestamp: "2026-08-13T15:31:29Z" +commit_sha: "7ecaef03048fc68df205dd5a282281551041efe6" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: |- + gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' +probe_stdout: | + {"evidence_ref":"7ecaef03048fc68df205dd5a282281551041efe6","green_exit":0,"red_exit":1,"red_ref":"0b6e2ae49629b3ed3764d44717068ecff2dd0e72"} +actual_output: |- + PASS: content-bound probe GREEN at 7ecaef03048fc68df205dd5a282281551041efe6, RED at merge-base 0b6e2ae49629b3ed3764d44717068ecff2dd0e72 (exit 1). +exit_code: 0 +pr_number: 1988 +branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" diff --git a/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml new file mode 100644 index 00000000000..4355fc129fd --- /dev/null +++ b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16000" +evidence_item_id: "dod-occ-evidence-admissibility-validator" +check_type: "command" +check_value: "uv run pytest tests/test_evidence_admissibility.py -q" +contract_sha256: "sha256:58abbf8361928391f3bdf5b9c3b6f55168e06ec290260ed50ee7b8a5c81f5435" +contract_entry_sha256: "sha256:9b1f788c9a060a110c32776b412f9da78d3ed72329fa9313fa0a696dd8449a07" +status: PASS +run_timestamp: "2026-08-13T15:31:29Z" +commit_sha: "7ecaef03048fc68df205dd5a282281551041efe6" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: |- + gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' +probe_stdout: | + {"evidence_ref":"7ecaef03048fc68df205dd5a282281551041efe6","green_exit":0,"red_exit":1,"red_ref":"0b6e2ae49629b3ed3764d44717068ecff2dd0e72"} +actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." +exit_code: 0 +pr_number: 1988 +branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" From 1f68961109a49b3bda38297d64d7ecea5c05ba13 Mon Sep 17 00:00:00 2001 From: omnimarket-bot Date: Thu, 13 Aug 2026 15:32:40 +0000 Subject: [PATCH 2/4] evidence(OMN-16000): self-bind OCC#6437 + rebind contract_sha256 --- contracts/OMN-16000.yaml | 6 ++++++ .../command.yaml | 2 +- .../command.yaml | 2 +- .../command.yaml | 2 +- .../occ-self-bind-pr-6437/command.yaml | 20 +++++++++++++++++++ 5 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml diff --git a/contracts/OMN-16000.yaml b/contracts/OMN-16000.yaml index 92d4f2f7738..82411f78088 100644 --- a/contracts/OMN-16000.yaml +++ b/contracts/OMN-16000.yaml @@ -34,3 +34,9 @@ dod_evidence: checks: - check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" + - id: "occ-self-bind-pr-6437" + description: "OCC companion PR #6437 — self-bind for OMN-16000 (OMN-14650)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6437 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml index 393ae5ea6d6..12a4c14d724 100644 --- a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16000" evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1988-ci" check_type: "command" check_value: "gh pr view 1988 --repo OmniNode-ai/omniclaude --json files" -contract_sha256: "sha256:58abbf8361928391f3bdf5b9c3b6f55168e06ec290260ed50ee7b8a5c81f5435" +contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" contract_entry_sha256: "sha256:04e0f632245f147eceee581db6cd4bf83c3506e5320d7a5abf9759b7c8d80aa4" status: PASS run_timestamp: "2026-08-13T15:31:29Z" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml index 87bec51eedf..3669ab18608 100644 --- a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1988" check_type: "command" check_value: |- gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' -contract_sha256: "sha256:58abbf8361928391f3bdf5b9c3b6f55168e06ec290260ed50ee7b8a5c81f5435" +contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" contract_entry_sha256: "sha256:25b342c76dda19e0e437b810e06f5cf7a6bd8bf9e984266b40d236744de85c16" status: PASS run_timestamp: "2026-08-13T15:31:29Z" diff --git a/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml index 4355fc129fd..fd3ea67e00a 100644 --- a/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16000" evidence_item_id: "dod-occ-evidence-admissibility-validator" check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" -contract_sha256: "sha256:58abbf8361928391f3bdf5b9c3b6f55168e06ec290260ed50ee7b8a5c81f5435" +contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" contract_entry_sha256: "sha256:9b1f788c9a060a110c32776b412f9da78d3ed72329fa9313fa0a696dd8449a07" status: PASS run_timestamp: "2026-08-13T15:31:29Z" diff --git a/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml b/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml new file mode 100644 index 00000000000..ccfd2bc4d59 --- /dev/null +++ b/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16000" +evidence_item_id: "occ-self-bind-pr-6437" +check_type: "command" +check_value: "gh pr view 6437 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" +contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" +contract_entry_sha256: "sha256:5f587ba48aa8866164368b5f9869982cd6d678564b470b485bece612039fdeaa" +status: PASS +run_timestamp: "2026-08-13T15:31:29Z" +commit_sha: "67f9c7632c85f5c6e307a091abc07f0f2fe19818" +runner: "node_pr_lifecycle_fix_effect" +verifier: "occ-evidence-source-autobind" +probe_command: "gh api repos/OmniNode-ai/onex_change_control/pulls/6437/files --paginate --jq '.[].sha'" +probe_stdout: | + 92d4f2f7738846d6996cb553ecb5b90a633ae268 393ae5ea6d67ecff6ee9be053b7c2225334196b5 87bec51eedfbbc3e53cf67c8946235c1aec02f04 4355fc129fdd616699da721381089541926e6b8e +actual_output: "PASS: OCC self-bind for OMN-16000 (OCC#6437)." +exit_code: 0 +pr_number: 6437 +branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" From d6a55021b0e7c0dd275625082eb7d1bd6526d614 Mon Sep 17 00:00:00 2001 From: Jonah Gray Date: Sat, 15 Aug 2026 23:06:26 -0400 Subject: [PATCH 3/4] chore(OMN-16000): renumber autobind receipts to successor PR #1992 omniclaude#1988 could not satisfy Receipt-Gate identity binding (head branch does not reference Evidence-Ticket OMN-16000, and a head branch cannot be renamed). The same head a878333d was re-opened as successor PR #1992 on branch jonah/omn-16000-enforce-ci-gate-omniclaude. This commit rebinds the companion evidence to #1992: contract summary, evidence ids, and check commands renumbered; the two PR-bound receipts regenerated with live probes at renumber time; contract_sha256 and the two changed contract_entry_sha256 values recomputed per OMN-13888 (admissibility + self-bind entry hashes unchanged, verified by positive-control recomputation of all prior hashes); old pr-1988 receipt paths deleted. --- contracts/OMN-16000.yaml | 14 ++++++------- .../command.yaml | 20 ------------------- .../command.yaml | 20 +++++++++++++++++++ .../command.yaml | 18 ++++++++--------- .../command.yaml | 4 ++-- .../occ-self-bind-pr-6437/command.yaml | 2 +- 6 files changed, 39 insertions(+), 39 deletions(-) delete mode 100644 drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml create mode 100644 drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml rename drift/dod_receipts/OMN-16000/{dod-OmniNode-ai-omniclaude-pr-1988 => dod-OmniNode-ai-omniclaude-pr-1992}/command.yaml (50%) diff --git a/contracts/OMN-16000.yaml b/contracts/OMN-16000.yaml index 82411f78088..03571bab8fd 100644 --- a/contracts/OMN-16000.yaml +++ b/contracts/OMN-16000.yaml @@ -2,32 +2,32 @@ schema_version: "1.0.0" ticket_id: "OMN-16000" title: "Autobind OCC evidence for OMN-16000" -summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #1988." +summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #1992 (successor of #1988; head branch renamed for Evidence-Ticket identity binding)." is_seam_ticket: false interface_change: false interfaces_touched: [] evidence_requirements: - kind: "ci" - description: "PR #1988 product diff scope present" + description: "PR #1992 product diff scope present" command: "gh pr view ${PR_NUMBER} --repo ${REPO} --json files" emergency_bypass: enabled: false justification: "" follow_up_ticket_id: "" dod_evidence: - - id: "dod-OmniNode-ai-omniclaude-pr-1988" - description: "PR #1988 on OmniNode-ai/omniclaude — Evidence-Source autobind." + - id: "dod-OmniNode-ai-omniclaude-pr-1992" + description: "PR #1992 on OmniNode-ai/omniclaude — Evidence-Source autobind." source: "generated" checks: - check_type: "command" check_value: |- gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' - - id: "dod-OmniNode-ai-omniclaude-pr-1988-ci" - description: "PR #1988 on OmniNode-ai/omniclaude — product diff scope check (OMN-14425)." + - id: "dod-OmniNode-ai-omniclaude-pr-1992-ci" + description: "PR #1992 on OmniNode-ai/omniclaude — product diff scope check (OMN-14425)." source: "generated" checks: - check_type: "command" - check_value: "gh pr view 1988 --repo OmniNode-ai/omniclaude --json files" + check_value: "gh pr view 1992 --repo OmniNode-ai/omniclaude --json files" - id: "dod-occ-evidence-admissibility-validator" description: "Hosted OCC evidence admissibility validator (OMN-15247)." source: "generated" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml deleted file mode 100644 index 12a4c14d724..00000000000 --- a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988-ci/command.yaml +++ /dev/null @@ -1,20 +0,0 @@ ---- -schema_version: "1.0.0" -ticket_id: "OMN-16000" -evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1988-ci" -check_type: "command" -check_value: "gh pr view 1988 --repo OmniNode-ai/omniclaude --json files" -contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" -contract_entry_sha256: "sha256:04e0f632245f147eceee581db6cd4bf83c3506e5320d7a5abf9759b7c8d80aa4" -status: PASS -run_timestamp: "2026-08-13T15:31:29Z" -commit_sha: "7ecaef03048fc68df205dd5a282281551041efe6" -runner: "node_pr_lifecycle_fix_effect" -verifier: "occ-evidence-source-autobind" -probe_command: "gh pr view 1988 --repo OmniNode-ai/omniclaude --json files" -probe_stdout: | - {"files":[{"additions":42,"deletions":11,"path":".github/workflows/ci.yml"},{"additions":54,"deletions":28,"path":".github/workflows/hostile-reviewer.yml"},{"additions":29,"deletions":20,"path":".github/workflows/product-readiness-shadow.yml"},{"additions":1,"deletions":1,"path":".secrets.baseline"},{"additions":230,"deletions":3,"path":"scripts/ci/ci_summary_gate.py"},{"additions":64,"deletions":0,"path":"tests/ci/fixtures/ciyml_job_names_snapshot_2026-08-13.txt"},{"additions":58,"deletions":0,"path":"tests/ci/fixtures/dev_required_contexts_snapshot_2026-08-13.txt"},{"additions":342,"deletions":0,"path":"tests/ci/test_ci_summary_gate.py"},{"additions":10,"deletions":1,"path":"tests/hooks/test_ci_postgres_workflow.py"},{"additions":29,"deletions":14,"path":"tests/hooks/test_hostile_reviewer_workflow.py"}]} -actual_output: "PASS: product-diff-scope for OMN-16000 from OmniNode-ai/omniclaude#1988." -exit_code: 0 -pr_number: 1988 -branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml new file mode 100644 index 00000000000..20e6432de24 --- /dev/null +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml @@ -0,0 +1,20 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-16000" +evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1992-ci" +check_type: "command" +check_value: "gh pr view 1992 --repo OmniNode-ai/omniclaude --json files" +contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" +contract_entry_sha256: "sha256:420e06d273a3cfcd6ee7909e89de3e9f8ad3a46868347b9a5bb712a182ae8ffb" +status: PASS +run_timestamp: "2026-08-16T03:03:36Z" +commit_sha: "a878333dd309f9984ab8e63163b6d9105b11e232" +runner: "queue-lane-renumber" +verifier: "occ-evidence-source-autobind" +probe_command: "gh pr view 1992 --repo OmniNode-ai/omniclaude --json files" +probe_stdout: | + {"files":[{"path":".github/workflows/ci.yml","additions":42,"deletions":11},{"path":".github/workflows/hostile-reviewer.yml","additions":54,"deletions":28},{"path":".github/workflows/product-readiness-shadow.yml","additions":29,"deletions":20},{"path":".secrets.baseline","additions":1,"deletions":1},{"path":"scripts/ci/ci_summary_gate.py","additions":230,"deletions":3},{"path":"tests/ci/fixtures/ciyml_job_names_snapshot_2026-08-13.txt","additions":64,"deletions":0},{"path":"tests/ci/fixtures/dev_required_contexts_snapshot_2026-08-13.txt","additions":58,"deletions":0},{"path":"tests/ci/test_ci_summary_gate.py","additions":342,"deletions":0},{"path":"tests/hooks/test_ci_postgres_workflow.py","additions":10,"deletions":1},{"path":"tests/hooks/test_hostile_reviewer_workflow.py","additions":29,"deletions":14}]} +actual_output: "PASS: product-diff-scope for OMN-16000 from OmniNode-ai/omniclaude#1992 (successor of #1988, same head a878333d; probe re-run live at renumber time)." +exit_code: 0 +pr_number: 1992 +branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992/command.yaml similarity index 50% rename from drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml rename to drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992/command.yaml index 3669ab18608..53c2fac2c14 100644 --- a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1988/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992/command.yaml @@ -1,23 +1,23 @@ --- schema_version: "1.0.0" ticket_id: "OMN-16000" -evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1988" +evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1992" check_type: "command" check_value: |- gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' -contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" -contract_entry_sha256: "sha256:25b342c76dda19e0e437b810e06f5cf7a6bd8bf9e984266b40d236744de85c16" +contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" +contract_entry_sha256: "sha256:04f3ddf9e3eabfe6b7b655d030ab6bb3c15e7b31b67c2b9bcb4c70dfc4b3e8e1" status: PASS -run_timestamp: "2026-08-13T15:31:29Z" -commit_sha: "7ecaef03048fc68df205dd5a282281551041efe6" -runner: "node_pr_lifecycle_fix_effect" +run_timestamp: "2026-08-16T03:03:36Z" +commit_sha: "a878333dd309f9984ab8e63163b6d9105b11e232" +runner: "queue-lane-renumber" verifier: "occ-evidence-source-autobind" probe_command: |- gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' probe_stdout: | - {"evidence_ref":"7ecaef03048fc68df205dd5a282281551041efe6","green_exit":0,"red_exit":1,"red_ref":"0b6e2ae49629b3ed3764d44717068ecff2dd0e72"} + 1 actual_output: |- - PASS: content-bound probe GREEN at 7ecaef03048fc68df205dd5a282281551041efe6, RED at merge-base 0b6e2ae49629b3ed3764d44717068ecff2dd0e72 (exit 1). + PASS: content-bound probe GREEN at 7ecaef03048fc68df205dd5a282281551041efe6 (grep count 1, exit 0); prior autobind run also verified RED at merge-base 0b6e2ae49629b3ed3764d44717068ecff2dd0e72 (exit 1). Receipt renumbered from PR #1988 to successor PR #1992 (same head a878333d; branch renamed for Evidence-Ticket identity binding), probe re-run live at renumber time. exit_code: 0 -pr_number: 1988 +pr_number: 1992 branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" diff --git a/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml index fd3ea67e00a..0a73624b150 100644 --- a/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16000" evidence_item_id: "dod-occ-evidence-admissibility-validator" check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" -contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" +contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" contract_entry_sha256: "sha256:9b1f788c9a060a110c32776b412f9da78d3ed72329fa9313fa0a696dd8449a07" status: PASS run_timestamp: "2026-08-13T15:31:29Z" @@ -17,5 +17,5 @@ probe_stdout: | {"evidence_ref":"7ecaef03048fc68df205dd5a282281551041efe6","green_exit":0,"red_exit":1,"red_ref":"0b6e2ae49629b3ed3764d44717068ecff2dd0e72"} actual_output: "PASS: OCC runner executes the declared check; probe is the live PR read." exit_code: 0 -pr_number: 1988 +pr_number: 1992 branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" diff --git a/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml b/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml index ccfd2bc4d59..588035a1082 100644 --- a/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml +++ b/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16000" evidence_item_id: "occ-self-bind-pr-6437" check_type: "command" check_value: "gh pr view 6437 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" -contract_sha256: "sha256:1ebc2dd892484e550bb202fac9d9f96194d76e90571cdee9e372c025aeea4be6" +contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" contract_entry_sha256: "sha256:5f587ba48aa8866164368b5f9869982cd6d678564b470b485bece612039fdeaa" status: PASS run_timestamp: "2026-08-13T15:31:29Z" From 8c22857ea2a29b58f4cbbf56f01d639ad828b1fc Mon Sep 17 00:00:00 2001 From: Jonah Gray Date: Sat, 15 Aug 2026 23:20:13 -0400 Subject: [PATCH 4/4] style(OMN-16000): yamlfmt-canonicalize renumbered contract + receipts; recompute whole-file contract_sha256 Pre-commit yamlfmt reflowed the API-authored YAML (long flow scalars wrapped at 100 cols; parsed values unchanged). Per OMN-13888 the four contract_entry_sha256 values are reflow-invariant (verified by recomputation: all four identical before/after formatting); only the whole-file contract_sha256 changed and is updated in all four receipts. --- contracts/OMN-16000.yaml | 3 ++- .../dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml | 5 +++-- .../dod-OmniNode-ai-omniclaude-pr-1992/command.yaml | 2 +- .../dod-occ-evidence-admissibility-validator/command.yaml | 2 +- .../OMN-16000/occ-self-bind-pr-6437/command.yaml | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/contracts/OMN-16000.yaml b/contracts/OMN-16000.yaml index 03571bab8fd..9ec035a1cab 100644 --- a/contracts/OMN-16000.yaml +++ b/contracts/OMN-16000.yaml @@ -2,7 +2,8 @@ schema_version: "1.0.0" ticket_id: "OMN-16000" title: "Autobind OCC evidence for OMN-16000" -summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #1992 (successor of #1988; head branch renamed for Evidence-Ticket identity binding)." +summary: "OCC Evidence-Source autobind companion (OMN-13317 F1) for PR #1992 (successor of #1988; head + branch renamed for Evidence-Ticket identity binding)." is_seam_ticket: false interface_change: false interfaces_touched: [] diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml index 20e6432de24..e17939f8a0e 100644 --- a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992-ci/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16000" evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1992-ci" check_type: "command" check_value: "gh pr view 1992 --repo OmniNode-ai/omniclaude --json files" -contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" +contract_sha256: "sha256:5f08296daf9c92511007ee87c4eb3abb30f17f909fa4d7651f44d17b46a9c179" contract_entry_sha256: "sha256:420e06d273a3cfcd6ee7909e89de3e9f8ad3a46868347b9a5bb712a182ae8ffb" status: PASS run_timestamp: "2026-08-16T03:03:36Z" @@ -14,7 +14,8 @@ verifier: "occ-evidence-source-autobind" probe_command: "gh pr view 1992 --repo OmniNode-ai/omniclaude --json files" probe_stdout: | {"files":[{"path":".github/workflows/ci.yml","additions":42,"deletions":11},{"path":".github/workflows/hostile-reviewer.yml","additions":54,"deletions":28},{"path":".github/workflows/product-readiness-shadow.yml","additions":29,"deletions":20},{"path":".secrets.baseline","additions":1,"deletions":1},{"path":"scripts/ci/ci_summary_gate.py","additions":230,"deletions":3},{"path":"tests/ci/fixtures/ciyml_job_names_snapshot_2026-08-13.txt","additions":64,"deletions":0},{"path":"tests/ci/fixtures/dev_required_contexts_snapshot_2026-08-13.txt","additions":58,"deletions":0},{"path":"tests/ci/test_ci_summary_gate.py","additions":342,"deletions":0},{"path":"tests/hooks/test_ci_postgres_workflow.py","additions":10,"deletions":1},{"path":"tests/hooks/test_hostile_reviewer_workflow.py","additions":29,"deletions":14}]} -actual_output: "PASS: product-diff-scope for OMN-16000 from OmniNode-ai/omniclaude#1992 (successor of #1988, same head a878333d; probe re-run live at renumber time)." +actual_output: "PASS: product-diff-scope for OMN-16000 from OmniNode-ai/omniclaude#1992 (successor of + #1988, same head a878333d; probe re-run live at renumber time)." exit_code: 0 pr_number: 1992 branch: "auto/omninode-ai-omniclaude-pr-1988-occ-autobind" diff --git a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992/command.yaml b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992/command.yaml index 53c2fac2c14..cd87053fd37 100644 --- a/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-OmniNode-ai-omniclaude-pr-1992/command.yaml @@ -5,7 +5,7 @@ evidence_item_id: "dod-OmniNode-ai-omniclaude-pr-1992" check_type: "command" check_value: |- gh api repos/OmniNode-ai/omniclaude/contents/scripts/ci/ci_summary_gate.py?ref=7ecaef03048fc68df205dd5a282281551041efe6 --jq '.content' | base64 -d | grep -c 'class CheckRunState' -contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" +contract_sha256: "sha256:5f08296daf9c92511007ee87c4eb3abb30f17f909fa4d7651f44d17b46a9c179" contract_entry_sha256: "sha256:04f3ddf9e3eabfe6b7b655d030ab6bb3c15e7b31b67c2b9bcb4c70dfc4b3e8e1" status: PASS run_timestamp: "2026-08-16T03:03:36Z" diff --git a/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml index 0a73624b150..cf3a3d60058 100644 --- a/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml +++ b/drift/dod_receipts/OMN-16000/dod-occ-evidence-admissibility-validator/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16000" evidence_item_id: "dod-occ-evidence-admissibility-validator" check_type: "command" check_value: "uv run pytest tests/test_evidence_admissibility.py -q" -contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" +contract_sha256: "sha256:5f08296daf9c92511007ee87c4eb3abb30f17f909fa4d7651f44d17b46a9c179" contract_entry_sha256: "sha256:9b1f788c9a060a110c32776b412f9da78d3ed72329fa9313fa0a696dd8449a07" status: PASS run_timestamp: "2026-08-13T15:31:29Z" diff --git a/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml b/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml index 588035a1082..63186fb6657 100644 --- a/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml +++ b/drift/dod_receipts/OMN-16000/occ-self-bind-pr-6437/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-16000" evidence_item_id: "occ-self-bind-pr-6437" check_type: "command" check_value: "gh pr view 6437 --repo OmniNode-ai/onex_change_control --json number,state,headRefName" -contract_sha256: "sha256:02875f26c397a63e969e54f7652c3c36dbddbaa676c2da56762780f47fa0a05c" +contract_sha256: "sha256:5f08296daf9c92511007ee87c4eb3abb30f17f909fa4d7651f44d17b46a9c179" contract_entry_sha256: "sha256:5f587ba48aa8866164368b5f9869982cd6d678564b470b485bece612039fdeaa" status: PASS run_timestamp: "2026-08-13T15:31:29Z"