diff --git a/contracts/OMN-13594.yaml b/contracts/OMN-13594.yaml index 0cf2d3fd688..66ed3ddfdb5 100644 --- a/contracts/OMN-13594.yaml +++ b/contracts/OMN-13594.yaml @@ -20,7 +20,10 @@ summary: >- postgres+valkey up first, forward-migration and intelligence-migration both exited 0, runtime/effects/projection-api healthy on the already-built dev images (omninode-runtime 9976997ca80c, runtime-effects e06473a1cdef, projection-api df3841def184). This OCC contract is the Receipt-Gate Evidence-Source the omnibase_infra - product PR cites. No runtime deploy is performed by this PR itself. + product PR cites. The PR was later restamped at head 757300323b9baa93cc3e0731cbcd82fac4aa36c5 after + adding a CI-only node-migration-sync workflow hardening: the required gate's infra checkout now uses + a shallow fetch because the check only needs the working tree and repeated full-history fetches timed + out before the sync script ran. No runtime deploy is performed by this PR itself. is_seam_ticket: false interface_change: false interfaces_touched: [] @@ -44,8 +47,9 @@ dod_evidence: - id: "dod-infra-pr" description: >- The omnibase_infra product PR carries ensure_core_infra_ready() + CORE_INFRA_SERVICES + the main() - wiring + the 4 new cold-start regression tests. It cites Evidence-Source: OCC# (post-merge - OCC-main SHA). + wiring + the 4 new cold-start regression tests, plus the CI-only shallow checkout repair for the + node-migration-sync required gate. It cites Evidence-Source: OCC# (post-merge OCC-main + SHA). source: "manual" checks: - check_type: "command" @@ -72,10 +76,32 @@ dod_evidence: check_value: "test -f contracts/OMN-13594.yaml" - id: "dod-deploy-assessment" description: >- - Deploy assessment: this PR edits an operational deploy script + its static regression tests only. - It ships no runtime contract/topic/migration change and requires no image rebuild. No live deploy - or runtime restart is performed by merging this PR. + Deploy assessment: this PR edits an operational deploy script, its static regression tests, and + the CI-only node-migration-sync workflow checkout depth. It ships no runtime contract/topic/migration + change and requires no image rebuild. No live deploy or runtime restart is performed by merging + this PR. source: "manual" checks: - check_type: "command" check_value: "test -f contracts/OMN-13594.yaml" + - id: "dod-node-migration-sync-checkout" + description: >- + The node-migration-sync required gate had repeatedly failed before executing its sync logic because + actions/checkout attempted a full-history fetch of omnibase_infra and timed out/canceled on the + self-hosted runner. The gate only needs the PR working tree plus a sparse omnimarket sibling checkout, + so the infra checkout was narrowed to fetch-depth: 1. Local vendor sync still passes, and the fresh + CI node-migration-sync job passed on the restamped product head. + source: "manual" + checks: + - check_type: "command" + check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13594/dod-node-migration-sync-checkout/command.yaml + && grep -q 'fetch-depth: 1' drift/dod_receipts/OMN-13594/dod-node-migration-sync-checkout/command.yaml" + - id: "dod-occ-pr-3116" + description: >- + onex_change_control PR #3116 carries the OMN-13594 restamp evidence cited by omnibase_infra PR #2107 + after the node-migration-sync checkout repair. + source: "manual" + checks: + - check_type: "command" + check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml + && grep -q '^pr_number: 3116$' drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml" diff --git a/drift/dod_receipts/OMN-13594/dod-deploy-assessment/command.yaml b/drift/dod_receipts/OMN-13594/dod-deploy-assessment/command.yaml index 3a603a0e980..52cbd5e116b 100644 --- a/drift/dod_receipts/OMN-13594/dod-deploy-assessment/command.yaml +++ b/drift/dod_receipts/OMN-13594/dod-deploy-assessment/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-13594" evidence_item_id: "dod-deploy-assessment" check_type: "command" check_value: "grep -qi 'No live deploy' contracts/OMN-13594.yaml && grep -qi 'runtime restart' contracts/OMN-13594.yaml" -contract_sha256: "sha256:9c96c4e1b54ca33b6851c90916c845f5a2e91fbcfbe335f3ae7cbceb269e3e3e" +contract_sha256: "sha256:6ae7645d4816474292b67885ab9a86ae2e2775d18b8ff71e70bd7c821f7f69f9" status: PASS run_timestamp: "2026-06-25T07:42:00Z" commit_sha: "5ab3da1be83d0d620533596ed4f04e3e9505706a" @@ -17,6 +17,6 @@ probe_stdout: | PASS: contract records that merging the PR performs no live deploy or runtime restart. actual_output: >- PASS: deploy assessment recorded. PR #2107 changes deploy-runtime.sh plus static regression tests only; - merging the PR performs no live deploy, runtime restart, image rebuild, topic mutation, or database - migration. + the later node-migration-sync checkout-depth repair is CI-only. Merging the PR performs no live deploy, + runtime restart, image rebuild, topic mutation, or database migration. exit_code: 0 diff --git a/drift/dod_receipts/OMN-13594/dod-infra-pr/command.yaml b/drift/dod_receipts/OMN-13594/dod-infra-pr/command.yaml index 03ecf10b753..32dcaad00c0 100644 --- a/drift/dod_receipts/OMN-13594/dod-infra-pr/command.yaml +++ b/drift/dod_receipts/OMN-13594/dod-infra-pr/command.yaml @@ -4,18 +4,18 @@ ticket_id: "OMN-13594" evidence_item_id: "dod-infra-pr" check_type: "command" check_value: "gh pr view 2107 --repo OmniNode-ai/omnibase_infra --json state,headRefOid,baseRefName" -contract_sha256: "sha256:9c96c4e1b54ca33b6851c90916c845f5a2e91fbcfbe335f3ae7cbceb269e3e3e" +contract_sha256: "sha256:6ae7645d4816474292b67885ab9a86ae2e2775d18b8ff71e70bd7c821f7f69f9" status: PASS run_timestamp: "2026-06-25T07:42:00Z" -commit_sha: "5ab3da1be83d0d620533596ed4f04e3e9505706a" +commit_sha: "757300323b9baa93cc3e0731cbcd82fac4aa36c5" branch: "jonah/omn-13594-coldstart-migration-order" pr_number: 2107 runner: "manual-merge-sweep" verifier: "jonahgabriel" probe_command: "gh pr view 2107 --repo OmniNode-ai/omnibase_infra --json number,state,headRefName,headRefOid,baseRefName,title,files" probe_stdout: | - {"baseRefName":"dev","headRefName":"jonah/omn-13594-coldstart-migration-order","headRefOid":"5ab3da1be83d0d620533596ed4f04e3e9505706a","number":2107,"state":"OPEN","title":"fix(OMN-13594): bring up + wait for postgres/valkey before migration preflight on cold lanes"} + {"baseRefName":"dev","headRefName":"jonah/omn-13594-coldstart-migration-order","headRefOid":"757300323b9baa93cc3e0731cbcd82fac4aa36c5","number":2107,"state":"OPEN","title":"fix(OMN-13594): bring up + wait for postgres/valkey before migration preflight on cold lanes"} actual_output: >- - PASS: omnibase_infra PR #2107 at head 5ab3da1be83d0d620533596ed4f04e3e9505706a carries the deploy-runtime.sh - cold-start ordering fix and regression tests. + PASS: omnibase_infra PR #2107 at head 757300323b9baa93cc3e0731cbcd82fac4aa36c5 carries the deploy-runtime.sh + cold-start ordering fix, regression tests, and the CI-only node-migration-sync shallow-checkout repair. exit_code: 0 diff --git a/drift/dod_receipts/OMN-13594/dod-live-coldstart-proof/command.yaml b/drift/dod_receipts/OMN-13594/dod-live-coldstart-proof/command.yaml index ab9d0dca406..389923645b8 100644 --- a/drift/dod_receipts/OMN-13594/dod-live-coldstart-proof/command.yaml +++ b/drift/dod_receipts/OMN-13594/dod-live-coldstart-proof/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-13594" evidence_item_id: "dod-live-coldstart-proof" check_type: "command" check_value: "grep -q 'postgres+valkey' contracts/OMN-13594.yaml && grep -q 'both exited 0' contracts/OMN-13594.yaml" -contract_sha256: "sha256:9c96c4e1b54ca33b6851c90916c845f5a2e91fbcfbe335f3ae7cbceb269e3e3e" +contract_sha256: "sha256:6ae7645d4816474292b67885ab9a86ae2e2775d18b8ff71e70bd7c821f7f69f9" status: PASS run_timestamp: "2026-06-25T07:42:00Z" commit_sha: "5ab3da1be83d0d620533596ed4f04e3e9505706a" diff --git a/drift/dod_receipts/OMN-13594/dod-node-migration-sync-checkout/command.yaml b/drift/dod_receipts/OMN-13594/dod-node-migration-sync-checkout/command.yaml new file mode 100644 index 00000000000..74128217f2f --- /dev/null +++ b/drift/dod_receipts/OMN-13594/dod-node-migration-sync-checkout/command.yaml @@ -0,0 +1,27 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-13594" +evidence_item_id: "dod-node-migration-sync-checkout" +check_type: "command" +check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13594/dod-node-migration-sync-checkout/command.yaml + && grep -q 'fetch-depth: 1' drift/dod_receipts/OMN-13594/dod-node-migration-sync-checkout/command.yaml" +contract_sha256: "sha256:6ae7645d4816474292b67885ab9a86ae2e2775d18b8ff71e70bd7c821f7f69f9" +status: PASS +run_timestamp: "2026-06-25T08:30:00Z" +commit_sha: "757300323b9baa93cc3e0731cbcd82fac4aa36c5" +branch: "jonah/omn-13594-coldstart-migration-order" +pr_number: 2107 +runner: "manual-merge-sweep" +verifier: "jonahgabriel" +probe_command: "OMNI_HOME=$OMNI_HOME bash scripts/sync-node-migrations.sh --check && uv run pre-commit + run --files .github/workflows/node-migration-sync.yml" +probe_stdout: | + PASS: local node migration vendor sync remained in sync after the checkout-depth-only workflow change. + PASS: pre-commit on .github/workflows/node-migration-sync.yml passed. + PASS: fresh CI node-migration-sync job on infra PR #2107 head 757300323 passed in 21s. +actual_output: >- + PASS: node-migration-sync's required gate was failing before its sync logic because the infra checkout + attempted a full-history fetch and timed out/canceled on the self-hosted runner. The workflow now uses + fetch-depth: 1 for the infra checkout; the job only needs the PR working tree plus the sparse omnimarket + sibling checkout. Local sync and pre-commit are green, and the fresh CI gate passed. +exit_code: 0 diff --git a/drift/dod_receipts/OMN-13594/dod-occ-evidence-source/command.yaml b/drift/dod_receipts/OMN-13594/dod-occ-evidence-source/command.yaml index b802d3864b4..5d9f5c8a2f9 100644 --- a/drift/dod_receipts/OMN-13594/dod-occ-evidence-source/command.yaml +++ b/drift/dod_receipts/OMN-13594/dod-occ-evidence-source/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-13594" evidence_item_id: "dod-occ-evidence-source" check_type: "command" check_value: "test -f contracts/OMN-13594.yaml && grep -q '^ticket_id: \"OMN-13594\"$' contracts/OMN-13594.yaml" -contract_sha256: "sha256:9c96c4e1b54ca33b6851c90916c845f5a2e91fbcfbe335f3ae7cbceb269e3e3e" +contract_sha256: "sha256:6ae7645d4816474292b67885ab9a86ae2e2775d18b8ff71e70bd7c821f7f69f9" status: PASS run_timestamp: "2026-06-25T07:42:00Z" commit_sha: "00e7be5a4f59484bf083e839a1fd2752144feeda" diff --git a/drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml b/drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml new file mode 100644 index 00000000000..03f327e3fce --- /dev/null +++ b/drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml @@ -0,0 +1,23 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-13594" +evidence_item_id: "dod-occ-pr-3116" +check_type: "command" +check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml && grep + -q '^pr_number: 3116$' drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml" +contract_sha256: "sha256:6ae7645d4816474292b67885ab9a86ae2e2775d18b8ff71e70bd7c821f7f69f9" +status: PASS +run_timestamp: "2026-06-25T08:33:00Z" +commit_sha: "2a1fd7d70ac16e99f387c3e0e83b76092f7f26a1" +branch: "jonah/omn-13594-restamp-infra-2107" +pr_number: 3116 +runner: "manual-merge-sweep" +verifier: "jonahgabriel" +probe_command: "grep -q '^status: PASS$' drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml && + grep -q '^pr_number: 3116$' drift/dod_receipts/OMN-13594/dod-occ-pr-3116/command.yaml" +probe_stdout: | + PASS: onex_change_control PR #3116 carries the central OMN-13594 restamp + evidence cited by omnibase_infra PR #2107 after the node-migration-sync checkout repair. +actual_output: >- + PASS: OCC self-binding receipt for OMN-13594 central evidence PR #3116. +exit_code: 0