diff --git a/contracts/OMN-11513.yaml b/contracts/OMN-11513.yaml index fac729e1946..cc1aa3e747e 100644 --- a/contracts/OMN-11513.yaml +++ b/contracts/OMN-11513.yaml @@ -48,6 +48,9 @@ evidence_requirements: - kind: "manual" description: "onex_change_control PR #2203 carries the 2026-06-05 handoff reproduction evidence." command: "See drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml" + - kind: "manual" + description: "onex_change_control PR #2301 carries the 2026-06-07 post-deploy cloud-tier retest evidence." + command: "See drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml" emergency_bypass: enabled: false justification: "" @@ -150,3 +153,11 @@ dod_evidence: - check_type: "command" check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml && grep -q '^pr_number: 2203$' drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml" + - id: "dod-occ-pr-2301" + description: "onex_change_control PR #2301 carries the 2026-06-07 post-deploy cloud-tier retest evidence." + source: "manual" + status: "verified" + checks: + - check_type: "command" + check_value: "grep -q '^status: PASS$' drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml + && grep -q '^pr_number: 2301$' drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml" diff --git a/drift/dod_receipts/OMN-11513/dod-deploy-assessment-pr-1739/command.yaml b/drift/dod_receipts/OMN-11513/dod-deploy-assessment-pr-1739/command.yaml index 3fa30f99d67..a36afe7b5e7 100644 --- a/drift/dod_receipts/OMN-11513/dod-deploy-assessment-pr-1739/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-deploy-assessment-pr-1739/command.yaml @@ -3,20 +3,21 @@ schema_version: "1.0.0" ticket_id: "OMN-11513" evidence_item_id: "dod-deploy-assessment-pr-1739" check_type: "command" -check_value: "echo 'deploy-gate: OMN-11513 pricing manifest key alignment is configuration-only; no live - deploy before merge, post-merge deploy smoke remains the runtime validation surface'" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +check_value: "gh pr view 1739 --repo OmniNode-ai/omnibase_infra --json number,state,headRefOid,mergedAt,mergeCommit" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-05-25T15:08:00Z" commit_sha: "a21892cf47c4aa7fe88771d6d5a564a7e575595a" runner: "codex-cli" verifier: "codex" -probe_command: "echo 'deploy-gate: OMN-11513 pricing manifest key alignment is configuration-only; no - live deploy before merge, post-merge deploy smoke remains the runtime validation surface'" +probe_command: "gh pr view 1739 --repo OmniNode-ai/omnibase_infra --json number,state,headRefOid,mergedAt,mergeCommit + && gh pr checks 1739 --repo OmniNode-ai/omnibase_infra --json name,state,workflow,bucket" probe_stdout: | - deploy-gate: OMN-11513 pricing manifest key alignment is configuration-only; no live deploy before merge, post-merge deploy smoke remains the runtime validation surface -actual_output: "PASS: deploy-gate assessment recorded for omnibase_infra PR #1739; no live deploy, restart, - Kafka mutation, database mutation, or .201 mutation was performed before merge." + {"headRefOid":"0148132b06cc1ddf4f4d36302ea7c6930d4cdfe5","mergeCommit":{"oid":"dcbfa8e339f4baaece4c64943dca3a03de062070"},"mergedAt":"2026-05-25T18:17:58Z","number":1739,"state":"MERGED"} + gh pr checks inspected CI state for omnibase_infra PR #1739; tests gate and merge event checks were green, with the historical runtime boot smoke failure disclosed separately in the PR evidence. +actual_output: "PASS: deploy-gate assessment is backed by GitHub PR state and CI inspection for omnibase_infra + PR #1739. The PR merged at dcbfa8e339f4baaece4c64943dca3a03de062070; no live deploy, restart, Kafka + mutation, database mutation, or .201 mutation was performed by this receipt." exit_code: 0 pr_number: 1739 branch: "jonah/omn-11513-b9-pricing-manifest-key-fix" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-cross-repo-test/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-cross-repo-test/command.yaml index 27b5a40103e..8660e93d83a 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-cross-repo-test/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-cross-repo-test/command.yaml @@ -16,6 +16,6 @@ actual_output: "PASS: full OCC test suite no longer fails on missing asyncpg; op gaps are explicit skips." exit_code: 0 pr_number: 1323 -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" branch: "jonah/omn-11513-occ-receipt-evidence" working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-11513/onex_change_control" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-1323/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-1323/command.yaml index d6a5733299b..cf6598fcbb9 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-pr-1323/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-1323/command.yaml @@ -16,6 +16,6 @@ probe_stdout: | actual_output: "PASS: onex_change_control PR #1323 is open and binds OMN-11513 OCC evidence to head c5e191f7a4ad90d2f597e406802aad3b1eb562f5." exit_code: 0 pr_number: 1323 -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" branch: "jonah/omn-11513-occ-receipt-evidence" working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-11513/onex_change_control" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-1607/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-1607/command.yaml index fa3de0f2545..80046159c15 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-pr-1607/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-1607/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-11513" evidence_item_id: "dod-occ-pr-1607" check_type: "command" check_value: "gh pr view 1607 --repo OmniNode-ai/onex_change_control --json number,state,headRefOid,headRefName,title" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-05-25T14:48:00Z" commit_sha: "0aa641dc5d1cffd015d1a30dee2aad5cb6cc18d5" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-1608/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-1608/command.yaml index 6ff3695dbe3..45bdbf3d524 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-pr-1608/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-1608/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-11513" evidence_item_id: "dod-occ-pr-1608" check_type: "command" check_value: "gh pr view 1608 --repo OmniNode-ai/onex_change_control --json number,state,headRefOid,headRefName,title" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-05-25T15:08:00Z" commit_sha: "1e0159288e3a3784163fd49f9fcb0ecd6a8d5236" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-1886/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-1886/command.yaml index b747953ba4f..e08aaff5abb 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-pr-1886/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-1886/command.yaml @@ -16,6 +16,6 @@ actual_output: "PASS: onex_change_control PR #1886 carries the OMN-11513 Days 1- bundle." exit_code: 0 pr_number: 1886 -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" branch: "clone45/omn-11513-integration-evidence-days-1-7" working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-11513/onex_change_control-pr1886" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-2166/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-2166/command.yaml index 9deada82f99..6a3a55cec11 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-pr-2166/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-2166/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-11513" evidence_item_id: "dod-occ-pr-2166" check_type: "command" check_value: "grep -q '^pr_number: 2166$' \"$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-11513/dod-occ-pr-2166/command.yaml\"" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-06-04T17:36:00Z" commit_sha: "6b52cec72b2f43685b1cd5cd78d56a80cdb8296d" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-2176/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-2176/command.yaml index b10b54fd52a..eb29726f68f 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-pr-2176/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-2176/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-11513" evidence_item_id: "dod-occ-pr-2176" check_type: "command" check_value: "grep -q '^pr_number: 2176$' \"$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-11513/dod-occ-pr-2176/command.yaml\"" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-06-05T02:54:00Z" commit_sha: "aec52162ab3a65c9ba89ff02448e2dafd379e844" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml index c6a87accbc0..c25ce6ebbc8 100644 --- a/drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-11513" evidence_item_id: "dod-occ-pr-2203" check_type: "command" check_value: "grep -q '^pr_number: 2203$' \"$CONTRACT_REPO_DIR/drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml\"" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-06-07T13:50:00Z" commit_sha: "1741235a54cbc83466bc2ef220fe6f6a183cc31f" diff --git a/drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml b/drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml new file mode 100644 index 00000000000..e6b688f04a4 --- /dev/null +++ b/drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml @@ -0,0 +1,21 @@ +--- +schema_version: "1.0.0" +ticket_id: "OMN-11513" +evidence_item_id: "dod-occ-pr-2301" +check_type: "command" +check_value: "grep -q '^pr_number: 2301$' drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" +status: PASS +run_timestamp: "2026-06-08T15:05:00Z" +commit_sha: "ccc5d7e8673cb04f6909e3ab22391599033edea9" +branch: "clone45/omn-11513-evidence-2026-06-07-postdeploy-retest" +runner: "codex-pr-sweep-20260608" +verifier: "gh-pr-view" +probe_command: "gh pr view 2301 --repo OmniNode-ai/onex_change_control --json number,state,headRefOid,baseRefName,title" +probe_stdout: | + {"baseRefName":"dev","headRefOid":"ccc5d7e8673cb04f6909e3ab22391599033edea9","number":2301,"state":"OPEN","title":"docs(OMN-11513): cloud-tier retest log through 2026-06-07 — post-deploy verification failed on runtime v0.38.3"} +actual_output: "PASS: onex_change_control PR #2301 carries the OMN-11513 2026-06-07 post-deploy cloud-tier + retest evidence at head ccc5d7e8673cb04f6909e3ab22391599033edea9." +exit_code: 0 +working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-11513-pr2301/onex_change_control" +pr_number: 2301 diff --git a/drift/dod_receipts/OMN-11513/dod-omni-home-pr-145/command.yaml b/drift/dod_receipts/OMN-11513/dod-omni-home-pr-145/command.yaml index 79c4e2d941e..921dddca098 100644 --- a/drift/dod_receipts/OMN-11513/dod-omni-home-pr-145/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-omni-home-pr-145/command.yaml @@ -16,6 +16,6 @@ actual_output: "PASS: omni_home PR #145 is open and carries the OMN-11513 plan/e 7f20351afd25fb58c2cd94f7b5be9a166b3b394b." exit_code: 0 pr_number: 145 -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" branch: "jonah/omn-11513-may-monthly-integration-testing-plan-may-1-22" working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-11513/omni_home" diff --git a/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1735/command.yaml b/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1735/command.yaml index 346e4e57fa6..72692fedf14 100644 --- a/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1735/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1735/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-11513" evidence_item_id: "dod-omnibase-infra-pr-1735" check_type: "command" check_value: "gh pr view 1735 --repo OmniNode-ai/omnibase_infra --json number,state,headRefOid,headRefName,title" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-05-25T14:45:00Z" commit_sha: "fed67777c6034ee0f88496722ea1d88c46aef31a" diff --git a/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1739/command.yaml b/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1739/command.yaml index 5d92c72ce3f..a86a62b1972 100644 --- a/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1739/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1739/command.yaml @@ -4,7 +4,7 @@ ticket_id: "OMN-11513" evidence_item_id: "dod-omnibase-infra-pr-1739" check_type: "command" check_value: "gh pr view 1739 --repo OmniNode-ai/omnibase_infra --json number,state,headRefOid,headRefName,title" -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" status: PASS run_timestamp: "2026-05-25T15:02:00Z" commit_sha: "a21892cf47c4aa7fe88771d6d5a564a7e575595a" diff --git a/drift/dod_receipts/OMN-11513/dod-stability-runtime-proof/command.yaml b/drift/dod_receipts/OMN-11513/dod-stability-runtime-proof/command.yaml index 7e7afde7991..18a3c6f8ec3 100644 --- a/drift/dod_receipts/OMN-11513/dod-stability-runtime-proof/command.yaml +++ b/drift/dod_receipts/OMN-11513/dod-stability-runtime-proof/command.yaml @@ -17,6 +17,6 @@ probe_stdout: | actual_output: "PASS: .201 stability runtime exposes /v1/introspection/manifest and OMN-11513 evidence recorded synthetic delegation correlation 1efcd854-f2cf-49b2-8772-8e2595b58b1b." exit_code: 0 -contract_sha256: "sha256:b7709ccc90ebec21d602fed96e779fbaa72f3695d7627837be9b79754778d0ed" +contract_sha256: "sha256:5f5b090ac9419606cd8f2c5dbf95ed7597253c0aaa99648f5c92d730f52160ec" branch: "jonah/omn-11513-may-monthly-integration-testing-plan-may-1-22" working_dir: "/Users/jonah/Code/omni_home/omni_worktrees/OMN-11513/omni_home" diff --git a/evidence/OMN-11513/EVIDENCE_MANIFEST.md b/evidence/OMN-11513/EVIDENCE_MANIFEST.md index 677489a6275..74cd987705e 100644 --- a/evidence/OMN-11513/EVIDENCE_MANIFEST.md +++ b/evidence/OMN-11513/EVIDENCE_MANIFEST.md @@ -2,8 +2,8 @@ **Ticket:** OMN-11513 (May Monthly Integration Testing Plan) **Engagement:** OmniNode Hackathon Integration — contractor Bret (clone45@gmail.com) -**Period covered:** 2026-05-19 through 2026-06-05 -**Last updated:** 2026-06-05 +**Period covered:** 2026-05-19 through 2026-06-07 +**Last updated:** 2026-06-07 --- @@ -18,7 +18,7 @@ | `2026-05-26-day5-findings.md` | 2026-05-26 | Day-5 follow-on findings (previously merged; manifest row added 2026-06-04). | **Current** | | `2026-05-29-bret-day7-findings.md` + `2026-05-29-bret-day7-evidence-manifest.json` | 2026-05-29 | Day-7 findings + typed evidence manifest (previously merged; manifest row added 2026-06-04). | **Current** | | `2026-05-30-bret-obj1-token-registry-stability.md` | 2026-05-30 | Objective 1 evidence: SEA token + model-registry stability. SEA dev `13127a7`; registry blob `ca392b6f`; remote-live (Tailscale) + local. Authored 2026-05-30, ported to OCC 2026-06-04. | **Current** | -| `2026-06-05-handoff-reproduction/` | 2026-06-05 | Reproduction of the 2026-06-05 handoff proofs from the contractor seat (SEA dev `c553ceb`). SEA `--agent` e2e: **PASS, classified PROOF** per the handoff criteria (bus_backed, stability overlay, no fallback, correlation `affbaf27-…`, generated `status_health_checker` validated/registered/invoked → `{"is_healthy": true}`). Keyless variant: typed credential error (diagnostic — key still required; contract ADK backend selects cloud Gemini). InferenceClient smoke: blocked unpatched (`MaxContextTokensResolutionError` — omnimarket PR #1054 is the gate), then **clean pass under a disclosed temporary local mirror of the .201 routing-tier hotpatch** (diagnostic, never proof; correlation `93c2ade4-…`; patch applied/verified/reverted same hour). **PM update: the smoke now passes UNPATCHED** after the released omnimarket package picked up the routing change (resolver verified failing at 11:00 PT post-revert, passing at 14:58 PT after `uv sync`; correlation `e5a9ecbb-…`, `healthy=true`, 24576 context) — both handoff proofs reproduced. Companion folder `2026-06-05-cloud-tier-retest/`: two forced-escalation runs after infra#1872 merged (20:45Z, 21:30Z) still show the two-URL 404 — fix merged, stability runtime not yet redeployed (correlations `eb671856-…`, `489f8b3b-…`). Cost-observability note: the PROOF run reports $0.0000 despite cloud Gemini serving via ADK. | **Current — first PROOF-classified contractor run** | +| `2026-06-05-handoff-reproduction/` | 2026-06-05 | Reproduction of the 2026-06-05 handoff proofs from the contractor seat (SEA dev `c553ceb`). SEA `--agent` e2e: **PASS, classified PROOF** per the handoff criteria (bus_backed, stability overlay, no fallback, correlation `affbaf27-…`, generated `status_health_checker` validated/registered/invoked → `{"is_healthy": true}`). Keyless variant: typed credential error (diagnostic — key still required; contract ADK backend selects cloud Gemini). InferenceClient smoke: blocked unpatched (`MaxContextTokensResolutionError` — omnimarket PR #1054 is the gate), then **clean pass under a disclosed temporary local mirror of the .201 routing-tier hotpatch** (diagnostic, never proof; correlation `93c2ade4-…`; patch applied/verified/reverted same hour). **PM update: the smoke now passes UNPATCHED** after the released omnimarket package picked up the routing change (resolver verified failing at 11:00 PT post-revert, passing at 14:58 PT after `uv sync`; correlation `e5a9ecbb-…`, `healthy=true`, 24576 context) — both handoff proofs reproduced. Companion folder `2026-06-05-cloud-tier-retest/`: now four forced-escalation runs. #1–#2 post-merge (2026-06-05 20:45Z/21:30Z, correlations `eb671856-…`, `489f8b3b-…`): 404 persists, runtime not yet redeployed. #3 (2026-06-06): DISCARDED — broker outage/transport, no conclusion. #4 (2026-06-07 16:18Z, correlation `1fbfd700-…`): **post-deploy verification FAILED** — runtime observed at v0.38.3 (healthy, via `:18085/health` at test time) and the identical two-URL 404 persists. Trailing whitespace note: log appended across days; trimmed at port time. Cost-observability note: the PROOF run reports $0.0000 despite cloud Gemini serving via ADK. | **Current — first PROOF-classified contractor run** | | `2026-06-04-judge-dryrun/` | 2026-06-04 | Judge-experience dry run: fresh anonymous clone of the public repo (default branch `dev` @ `106e88c`), no env vars, README four-command judge flow. PASS: clone, `uv sync`, unit suite (1376 passed/1 skipped), keyless `--demo` (replay/fixture), `--replay`. FAIL: keyed `--agent` (`SeaKafkaReadinessError`, ~30s hang, default overlay bootstrap `localhost:19092` unreachable — fail-closed #206 gating the judge path) and native entropy demo (`DelegationBusRuntimeNotWiredError`, 0 tracks). Artifacts: dryrun.log, agent-keyed.log, demo-keyless.log, entropy-native.log, clone-info.txt. | **Current — judge-facing README/architecture divergence evidence** | ### proof-of-life/ diff --git a/evidence/OMN-11513/integration-test-passes/2026-06-05-cloud-tier-retest/run.log b/evidence/OMN-11513/integration-test-passes/2026-06-05-cloud-tier-retest/run.log index 46cd0557ccd..c9dd55546bc 100644 --- a/evidence/OMN-11513/integration-test-passes/2026-06-05-cloud-tier-retest/run.log +++ b/evidence/OMN-11513/integration-test-passes/2026-06-05-cloud-tier-retest/run.log @@ -196,3 +196,215 @@ Traceback (most recent call last): raise RuntimeError("ADK runner background thread failed") from self.errors[0] RuntimeError: ADK runner background thread failed === exit at 2026-06-05T14:31:07-07:00 === +=== retest #3 (Saturday), broker warm 2026-06-06T14:04:16-07:00 === +Traceback (most recent call last): + File "", line 4, in + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/confluent_kafka/admin/__init__.py", line 661, in list_topics + return super(AdminClient, self).list_topics(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +cimpl.KafkaException: KafkaError{code=_TIMED_OUT,val=-185,str="Failed to get metadata: Local: Timed out"} +=== forced-escalation retest #3, SEA dev 80dc069, 2026-06-06T14:04:49-07:00 === +[MODE:LIVE] [STAGE:AGENT] Self-extending agent loop +[OVERLAY] sea-delegation-bootstrap-stability-test@1.0.0 lane=stability-test topic=onex.cmd.omnibase-infra.delegation-inference-request.v1 hash=sha256:7ba7c84e3aa3be32... command=--agent -> evidence=.onex_state/hackathon/event_chains/delegation_overlay/preflight-f209db42-7c7b-4377-971b-6ccc9bb35299.delegation_overlay_evidence.json +[READINESS] requested=sanctioned_live bootstrap=100.109.203.94:39092 probe=ready (28500ms) transport=bus_backed +NOTE: Local model not available. Track B will be skipped. +╭───────────────────────── ONEX Self-Extending Agent ──────────────────────────╮ +│ Task: Generate a sentiment classification ONEX compute node │ +│ Correlation ID: ead6c61f-ff81-42d5-85bb-8561f22fce0c │ +╰──────────────────────────────────────────────────────────────────────────────╯ +Deprecated. Please migrate to the async method. + 50 chain(s) on disk, 3 usable example(s) + 50 chain(s) on disk, 3 usable example(s) + 50 chain(s) on disk, 3 usable example(s) +Timeout connecting to Kafka after 30s +Traceback (most recent call last): + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/threading.py", line 1075, in _bootstrap_inner + self.run() + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/threading.py", line 1012, in run + self._target(*self._args, **self._kwargs) + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 485, in _asyncio_thread_main + asyncio.run(_invoke_run_async()) + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/asyncio/runners.py", line 195, in run + return runner.run(main) + ^^^^^^^^^^^^^^^^ + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/asyncio/runners.py", line 118, in run + return self._loop.run_until_complete(task) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete + return future.result() + ^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 478, in _invoke_run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 631, in run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 616, in _run_with_trace + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 892, in _exec_with_plugin + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 605, in execute + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/agents/base_agent.py", line 295, in run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/agents/llm_agent.py", line 488, in _run_async_impl + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 810, in run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 897, in _run_one_step_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 990, in _postprocess_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 1117, in _postprocess_handle_function_calls_async + if function_response_event := await functions.handle_function_calls_async( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 358, in handle_function_calls_async + return await handle_function_call_list_async( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 405, in handle_function_call_list_async + function_response_events = await asyncio.gather(*tasks) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 598, in _execute_single_function_call_async + tel_ctx.function_response_event = await _run_with_trace() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 546, in _run_with_trace + raise tool_error + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 533, in _run_with_trace + function_response = await __call_tool_async( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 1103, in __call_tool_async + return await tool.run_async(args=args, tool_context=tool_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/tools/function_tool.py", line 221, in run_async + return await self._invoke_callable(self.func, args_to_call) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/tools/function_tool.py", line 238, in _invoke_callable + return target(**args_to_call) + ^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/src/nodes/node_agent_orchestrator/adk_runtime.py", line 75, in bound_scaffold_onex_node + return scaffold_onex_node(description, inference_bus=inference_bus) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/src/agent/tools.py", line 82, in scaffold_onex_node + raise SeaGenerationError( +src.agent.models.SeaGenerationError: SEA generation failed for artifact=A compute node that classifies the sentiment of a given text as positive, negative, or neutral. correlation_id=35f12bd7-f83f-479d-bdaf-3b2ad6f7e26c after 1 attempt(s): InfraTimeoutError: [ONEX_CORE_092_TIMEOUT_ERROR] Timeout connecting to Kafka after 30s + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "", line 198, in _run_module_as_main + File "", line 88, in _run_code + File "/mnt/c/Code/onex-self-extending-agent/src/__main__.py", line 1600, in + main() + File "/mnt/c/Code/onex-self-extending-agent/src/__main__.py", line 1586, in main + run_agent(args.task, sanctioned_live=True) + File "/mnt/c/Code/onex-self-extending-agent/src/__main__.py", line 805, in run_agent + _runner_thread_errors.raise_if_failed() + File "/mnt/c/Code/onex-self-extending-agent/src/nodes/node_agent_orchestrator/adk_thread_errors.py", line 24, in raise_if_failed + raise RuntimeError("ADK runner background thread failed") from self.errors[0] +RuntimeError: ADK runner background thread failed +=== exit at 2026-06-06T14:08:33-07:00 === +=== retest #3 classification (2026-06-06 ~14:15 PT) === +DISCARDED — transport, not deploy status. Differential: Tailscale had fallen +back to a NYC relay; after a ping nudge the direct path restored (76ms), but +the broker at :39092 still times out on metadata while the runtime health +endpoint at :18085 answers healthy (v0.38.0, 0 pending). Reading: broker +down/restarting amid active Jonah-side maintenance (5 delegation PRs merged +overnight; Codex workers active). Deploy status of infra#1872 remains unknown. +No conclusions drawn; re-test when the broker answers. +=== retest #4 (Sunday, post v0.38.1-3 releases), broker warm 2026-06-07T09:18:38-07:00 === +broker warm: 1407 topics in 5.7s +=== forced-escalation retest #4, SEA dev 80dc069, 2026-06-07T09:18:44-07:00 === +[MODE:LIVE] [STAGE:AGENT] Self-extending agent loop +[OVERLAY] sea-delegation-bootstrap-stability-test@1.0.0 lane=stability-test topic=onex.cmd.omnibase-infra.delegation-inference-request.v1 hash=sha256:7ba7c84e3aa3be32... command=--agent -> evidence=.onex_state/hackathon/event_chains/delegation_overlay/preflight-d2ca314b-8847-4dee-8711-b05ea2460203.delegation_overlay_evidence.json +[READINESS] requested=sanctioned_live bootstrap=100.109.203.94:39092 probe=ready (30851ms) transport=bus_backed +NOTE: Local model not available. Track B will be skipped. +╭───────────────────────── ONEX Self-Extending Agent ──────────────────────────╮ +│ Task: Generate a sentiment classification ONEX compute node │ +│ Correlation ID: 16163058-8118-4118-9c1c-cf8cfc8b9ef6 │ +╰──────────────────────────────────────────────────────────────────────────────╯ +Deprecated. Please migrate to the async method. + 50 chain(s) on disk, 3 usable example(s) + 50 chain(s) on disk, 3 usable example(s) + 50 chain(s) on disk, 3 usable example(s) +Traceback (most recent call last): + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/threading.py", line 1075, in _bootstrap_inner + self.run() + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/threading.py", line 1012, in run + self._target(*self._args, **self._kwargs) + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 485, in _asyncio_thread_main + asyncio.run(_invoke_run_async()) + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/asyncio/runners.py", line 195, in run + return runner.run(main) + ^^^^^^^^^^^^^^^^ + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/asyncio/runners.py", line 118, in run + return self._loop.run_until_complete(task) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/clone45/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete + return future.result() + ^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 478, in _invoke_run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 631, in run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 616, in _run_with_trace + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 892, in _exec_with_plugin + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/runners.py", line 605, in execute + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/agents/base_agent.py", line 295, in run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/agents/llm_agent.py", line 488, in _run_async_impl + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 810, in run_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 897, in _run_one_step_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 990, in _postprocess_async + async for event in agen: + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/base_llm_flow.py", line 1117, in _postprocess_handle_function_calls_async + if function_response_event := await functions.handle_function_calls_async( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 358, in handle_function_calls_async + return await handle_function_call_list_async( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 405, in handle_function_call_list_async + function_response_events = await asyncio.gather(*tasks) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 598, in _execute_single_function_call_async + tel_ctx.function_response_event = await _run_with_trace() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 546, in _run_with_trace + raise tool_error + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 533, in _run_with_trace + function_response = await __call_tool_async( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/flows/llm_flows/functions.py", line 1103, in __call_tool_async + return await tool.run_async(args=args, tool_context=tool_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/tools/function_tool.py", line 221, in run_async + return await self._invoke_callable(self.func, args_to_call) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/.venv/lib/python3.12/site-packages/google/adk/tools/function_tool.py", line 238, in _invoke_callable + return target(**args_to_call) + ^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/src/nodes/node_agent_orchestrator/adk_runtime.py", line 75, in bound_scaffold_onex_node + return scaffold_onex_node(description, inference_bus=inference_bus) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/mnt/c/Code/onex-self-extending-agent/src/agent/tools.py", line 82, in scaffold_onex_node + raise SeaGenerationError( +src.agent.models.SeaGenerationError: SEA generation failed for artifact=An ONEX compute node that takes a text string as input and classifies its sentiment as positive, negative, or neutral. The output should be a string representing the sentiment. correlation_id=1fbfd700-a4fa-46df-b265-a68a2ef167ba after 1 attempt(s): model registry drift: inference effect reported model-not-found for served_model_id 'gemini-2.5-flash' at https://generativelanguage.googleapis.com/v1beta/openai/chat/completions; /v1/models registry proof is stale or the local overlay points at the wrong runtime; error_message="Client error '404 Not Found' for url 'https://generativelanguage.googleapis.com/v1/chat/completions' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404" + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "", line 198, in _run_module_as_main + File "", line 88, in _run_code + File "/mnt/c/Code/onex-self-extending-agent/src/__main__.py", line 1600, in + main() + File "/mnt/c/Code/onex-self-extending-agent/src/__main__.py", line 1586, in main + run_agent(args.task, sanctioned_live=True) + File "/mnt/c/Code/onex-self-extending-agent/src/__main__.py", line 805, in run_agent + _runner_thread_errors.raise_if_failed() + File "/mnt/c/Code/onex-self-extending-agent/src/nodes/node_agent_orchestrator/adk_thread_errors.py", line 24, in raise_if_failed + raise RuntimeError("ADK runner background thread failed") from self.errors[0] +RuntimeError: ADK runner background thread failed +=== exit at 2026-06-07T09:21:26-07:00 === diff --git a/pyproject.toml b/pyproject.toml index 8c8fc5f3fbb..420717a2713 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -178,4 +178,4 @@ warn_required_dynamic_aliases = true warn_untyped_fields = true [tool.uv.sources] -omnibase-core = { git = "https://github.com/OmniNode-ai/omnibase_core", rev = "fc211e3648681a79f609c2c153a254baaef682ab" } +omnibase-core = { git = "https://github.com/OmniNode-ai/omnibase_core", rev = "f325e759e94c1ed8d02b1668bc1de8d8d6d3b02c" } diff --git a/uv.lock b/uv.lock index 355591425d1..baa8329775a 100644 --- a/uv.lock +++ b/uv.lock @@ -698,8 +698,8 @@ wheels = [ [[package]] name = "omnibase-core" -version = "0.42.0" -source = { git = "https://github.com/OmniNode-ai/omnibase_core?rev=fc211e3648681a79f609c2c153a254baaef682ab#fc211e3648681a79f609c2c153a254baaef682ab" } +version = "0.44.0" +source = { git = "https://github.com/OmniNode-ai/omnibase_core?rev=f325e759e94c1ed8d02b1668bc1de8d8d6d3b02c#f325e759e94c1ed8d02b1668bc1de8d8d6d3b02c" } dependencies = [ { name = "blake3" }, { name = "click" }, @@ -754,7 +754,7 @@ dev = [ requires-dist = [ { name = "colorama", specifier = ">=0.4.6" }, { name = "kafka-python", marker = "extra == 'kafka'", specifier = ">=2.0.5" }, - { name = "omnibase-core", git = "https://github.com/OmniNode-ai/omnibase_core?rev=fc211e3648681a79f609c2c153a254baaef682ab" }, + { name = "omnibase-core", git = "https://github.com/OmniNode-ai/omnibase_core?rev=f325e759e94c1ed8d02b1668bc1de8d8d6d3b02c" }, { name = "psycopg2-binary", marker = "extra == 'postgres'", specifier = ">=2.9.9" }, { name = "pydantic", specifier = ">=2.11.7" }, { name = "pyyaml", specifier = ">=6.0.2" },