diff --git a/contracts/OMN-15651.yaml b/contracts/OMN-15651.yaml index 1a0fcfdf6c9..fb191479379 100644 --- a/contracts/OMN-15651.yaml +++ b/contracts/OMN-15651.yaml @@ -193,3 +193,28 @@ dod_evidence: checks: - check_type: "command" check_value: "gh pr view 6303 --repo OmniNode-ai/onex_change_control --json number,state" + - id: "dod-OmniNode-ai-omnimarket-pr-2014-superseded" + description: >- + Append-only supersession of dod-OmniNode-ai-omnimarket-pr-2014. That entry asserted OmniNode-ai/omnimarket#2014 + open on dev at head 62c1f1ee8e2fdf84c438d072b3e7e97b4d4a5485, but #2014 is now CLOSED and unmerged + (state=closed, merged_at=null, closed_at=2026-08-03T20:37:18Z, confirmed live via `gh api repos/OmniNode-ai/omnimarket/pulls/2014`), + so its pr-live-state subcheck can never resolve to a merged/open evidence-bearing PR. #2014 was + legitimately superseded on the same ticket by #2015, which MERGED (mergeCommit 54356a831e3d8876c69373cac884a3df2a5653f7, + merged_at=2026-08-03T21:22:25Z, confirmed live via `gh api repos/OmniNode-ai/omnimarket/pulls/2015`) + — the evidence content this ticket needs (curated system-prompt coverage for the documentation/validator_generation + task classes) is already bound and PASS-receipted under dod-OmniNode-ai-omnimarket-pr-2015 in this + same contract. This entry retires only the pr-live-state expectation against the closed #2014; the + superseded entry stays verbatim above for audit. + source: "manual" + status: "verified" + evidence_artifact: "supersedes_dod_evidence:dod-OmniNode-ai-omnimarket-pr-2014" + checks: + - check_type: "command" + check_value: |- + state2014="$(gh api repos/OmniNode-ai/omnimarket/pulls/2014 --jq '.state')" && merged2014="$(gh api repos/OmniNode-ai/omnimarket/pulls/2014 --jq '.merged_at')" && state2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.state')" && merged2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.merged_at')" && mergesha2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.merge_commit_sha')" && test "$state2014" = "closed" && test -z "$merged2014" && test "$state2015" = "closed" && test -n "$merged2015" && test "$mergesha2015" = "54356a831e3d8876c69373cac884a3df2a5653f7" && printf "omnimarket #2014 CLOSED-unmerged (merged_at=null/empty), superseded by #2015 MERGED %s at %s\n" "$mergesha2015" "$merged2015" + - id: "occ-self-bind-pr-6318" + description: "Binds OMN-15651 to OCC companion PR #6318 (self-bind)." + source: "generated" + checks: + - check_type: "command" + check_value: "gh pr view 6318 --repo OmniNode-ai/onex_change_control --json number,state" diff --git a/drift/dod_receipts/OMN-15651/dod-OmniNode-ai-omnimarket-pr-2014-superseded/command.yaml b/drift/dod_receipts/OMN-15651/dod-OmniNode-ai-omnimarket-pr-2014-superseded/command.yaml new file mode 100644 index 00000000000..5f88487d59c --- /dev/null +++ b/drift/dod_receipts/OMN-15651/dod-OmniNode-ai-omnimarket-pr-2014-superseded/command.yaml @@ -0,0 +1,31 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15651" +evidence_item_id: "dod-OmniNode-ai-omnimarket-pr-2014-superseded" +check_type: "command" +check_value: |- + state2014="$(gh api repos/OmniNode-ai/omnimarket/pulls/2014 --jq '.state')" && merged2014="$(gh api repos/OmniNode-ai/omnimarket/pulls/2014 --jq '.merged_at')" && state2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.state')" && merged2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.merged_at')" && mergesha2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.merge_commit_sha')" && test "$state2014" = "closed" && test -z "$merged2014" && test "$state2015" = "closed" && test -n "$merged2015" && test "$mergesha2015" = "54356a831e3d8876c69373cac884a3df2a5653f7" && printf "omnimarket #2014 CLOSED-unmerged (merged_at=null/empty), superseded by #2015 MERGED %s at %s\n" "$mergesha2015" "$merged2015" +contract_entry_sha256: "sha256:fd76673e563740a34bdc68fb7d6e33aad85ec20c40dea99744c6d24861e5b5b6" +status: PASS +run_timestamp: "2026-08-10T12:27:14Z" +commit_sha: "c87e48f91639398e9ca79fce54ed77a9b7108c0c" +runner: "claude-code-agent:omn-15651-occ-supersede-pr2014" +verifier: "github-cli-live-readback" +probe_command: |- + state2014="$(gh api repos/OmniNode-ai/omnimarket/pulls/2014 --jq '.state')" && merged2014="$(gh api repos/OmniNode-ai/omnimarket/pulls/2014 --jq '.merged_at')" && state2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.state')" && merged2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.merged_at')" && mergesha2015="$(gh api repos/OmniNode-ai/omnimarket/pulls/2015 --jq '.merge_commit_sha')" && test "$state2014" = "closed" && test -z "$merged2014" && test "$state2015" = "closed" && test -n "$merged2015" && test "$mergesha2015" = "54356a831e3d8876c69373cac884a3df2a5653f7" && printf "omnimarket #2014 CLOSED-unmerged (merged_at=null/empty), superseded by #2015 MERGED %s at %s\n" "$mergesha2015" "$merged2015" +probe_stdout: | + omnimarket #2014 CLOSED-unmerged (merged_at=null/empty), superseded by #2015 MERGED 54356a831e3d8876c69373cac884a3df2a5653f7 at 2026-08-03T21:22:25Z +actual_output: >- + PASS, exit 0, executed verbatim as committed. OmniNode-ai/omnimarket#2014: state=closed, merged_at=null + (confirmed live via `gh api repos/OmniNode-ai/omnimarket/pulls/2014`). OmniNode-ai/omnimarket#2015: + state=closed, merged_at=2026-08-03T21:22:25Z, merge_commit_sha=54356a831e3d8876c69373cac884a3df2a5653f7 + (confirmed live via `gh api repos/OmniNode-ai/omnimarket/pulls/2015`). #2014 is a legitimately superseded + stale citation on OMN-15651 — the ticket's evidence-bearing PR is the merged #2015, whose content is + already bound separately under dod-OmniNode-ai-omnimarket-pr-2015 in this contract. This receipt exists + to satisfy the pre_tool_use_done_flip_guard.sh (OMN-13856) citation-supersession carve-out added in + OMN-15712 (done_flip_guard.py::pr_citation_state), which requires a PASS receipt whose evidence_item_id + ends in "-superseded" and whose pr_number matches the blocking closed-unmerged ref to exclude it from + the Done-flip block. +exit_code: 0 +pr_number: 2014 +branch: "jonah/omn-15651-occ-supersede-pr2014" diff --git a/drift/dod_receipts/OMN-15651/occ-self-bind-pr-6318/command.yaml b/drift/dod_receipts/OMN-15651/occ-self-bind-pr-6318/command.yaml new file mode 100644 index 00000000000..9d39daaddb0 --- /dev/null +++ b/drift/dod_receipts/OMN-15651/occ-self-bind-pr-6318/command.yaml @@ -0,0 +1,19 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-15651" +evidence_item_id: "occ-self-bind-pr-6318" +check_type: "command" +check_value: "gh pr view 6318 --repo OmniNode-ai/onex_change_control --json number,state" +contract_entry_sha256: "sha256:f6a4888d20c433ba0e1a8883fe6bc09d6f37668550c1574b14a32f6a7e643e12" +status: PASS +run_timestamp: "2026-08-10T12:38:00Z" +commit_sha: "bef8db7f7061a4cb97537b8c213b2835482c66bb" +runner: "claude-code-agent:omn-15651-occ-supersede-pr2014" +verifier: "github-cli-live-readback" +probe_command: "gh pr view 6318 --repo OmniNode-ai/onex_change_control --json number,state" +probe_stdout: | + {"number":6318,"state":"OPEN"} +actual_output: "PASS: OCC self-bind for OMN-15651 (OCC#6318)." +exit_code: 0 +pr_number: 6318 +branch: "jonah/omn-15651-occ-supersede-pr2014"