Skip to content

evidence(OMN-11513): 2026-06-08 SEA delegation verification — broker + local-ADK retests - #2355

Merged
jonahgabriel merged 2 commits into
devfrom
clone45/omn-11513-2026-06-08-verification
Jun 8, 2026
Merged

jonahgabriel merged 2 commits into
devfrom
clone45/omn-11513-2026-06-08-verification

Conversation

@clone45

@clone45 clone45 commented Jun 8, 2026 •

Copy link
Copy Markdown
Collaborator

Daily Integration Test Pass Report for 2026-06-08 contractor verification (stability-test lane, WSL2/Tailscale).

Verdict: partially green / projection limited.

  • OMN-12832 (broker advertises LAN address): cleared and confirmed from our seat (broker now advertises 100.109.203.94; Phase 3 round-trip PASS).
  • OMN-12834 (local-ADK adapter sends Gemini-dialect uppercase tool schemas → local llama.cpp 400): found, root-caused, and fix (chore(contracts): backfill ModelTicketContract for 50 done tickets [OMN-8637 wave 57] #219) verified — fully-local --agent generation now completes end to end with no cloud key (correlation 0cdc2410).
  • Phase 2b generation is runtime-observed, not projection-backed: --agent records generation events locally rather than publishing to the bus, so no generation_events projection row is created (code-confirmed, __main__.py:819-839). Projection-backed proof requires the server-side runtime path, which is out of contractor scope. Not a projection defect.

Report + 7 evidence transcripts in evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/.

Summary by CodeRabbit

  • Documentation

    • Added a comprehensive SEA delegation verification report and multiple evidence logs capturing broker reachability, inference smoke tests, projection readback, and local ADK diagnostics.
  • Tests

    • Recorded unit and integration test outcomes, including endpoint override-related unit failures and Phase2/Phase3 agent/inference run results (keyless/local ADK behaviors).
  • Chores

    • Added JSON capture artifact and updated receipt metadata (contract checksums and new evidence receipt).

Evidence-Ticket: OMN-11513

@coderabbitai

coderabbitai Bot commented Jun 8, 2026 •

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 1665a0b1-f292-4045-bdbf-f4ea9a005ffe

📥 Commits

Reviewing files that changed from the base of the PR and between 134f216 and 21c1957.

📒 Files selected for processing (21)
  • contracts/OMN-11513.yaml
  • drift/dod_receipts/OMN-11513/dod-deploy-assessment-pr-1739/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-cross-repo-test/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-1323/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-1607/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-1608/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-1886/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-2166/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-2176/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-2301/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-2355/command.yaml
  • drift/dod_receipts/OMN-11513/dod-omni-home-pr-145/command.yaml
  • drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1735/command.yaml
  • drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1739/command.yaml
  • drift/dod_receipts/OMN-11513/dod-stability-runtime-proof/command.yaml
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/local-adk-400-capture.json
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase0-unit-tests.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase2-local-adk-PASS-postfix.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/report.md
✅ Files skipped from review due to trivial changes (14)
  • drift/dod_receipts/OMN-11513/dod-deploy-assessment-pr-1739/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-1607/command.yaml
  • drift/dod_receipts/OMN-11513/dod-stability-runtime-proof/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-1323/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-2203/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-1886/command.yaml
  • drift/dod_receipts/OMN-11513/dod-omni-home-pr-145/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-cross-repo-test/command.yaml
  • drift/dod_receipts/OMN-11513/dod-omnibase-infra-pr-1735/command.yaml
  • drift/dod_receipts/OMN-11513/dod-occ-pr-2355/command.yaml
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase2-local-adk-PASS-postfix.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/local-adk-400-capture.json
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/report.md

📝 Walkthrough

Walkthrough

This PR adds comprehensive integration test evidence for OMN-11513 SEA delegation verification, including a multi-phase retest report, phase-specific diagnostic artifacts, unit test results, and architectural findings. The test documents broker readiness (Phase 1 GREEN), end-to-end inference delegation success (Phase 3 PASS), Phase 2 agent orchestration blockers, and local ADK tool-schema compatibility issues.

Changes

SEA Delegation Verification Evidence

Layer / File(s) Summary
Test Report and Summary
evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/report.md
Integration test pass report with engagement metadata, phase-by-phase evidence table, findings on OMN-12832 broker clearance and OMN-12834 local-ADK tool-schema fix, dashboard claim classification, feedback-ledger answers, and architectural scope boundaries explaining contractor event-chain capture vs bus-publication for projection data.
Afternoon Retest Execution Narrative
evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/afternoon-retest-unblocked.txt
Environment metadata, Phase 1 broker reachability GREEN result (Tailscale-routable host), Phase 3 inference delegation PASS, Phase 2 --agent failure at cloud_gemini backend due to missing API key, and appendix describing off-plan fully-local experiment with contract.local.yaml routing success and JSON schema type casing failure (400 response from uppercase STRING schema rejected by local OpenAI-compatible server).
Phase 0 Unit Test Results
evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase0-unit-tests.txt
Unit test summary showing three failures caused by endpoint URL resolution using unexpected host IP (100.109.203.94:8000) instead of localhost or LOCAL_INFERENCE_BASE_URL_ENV override.
Phase 2 Agent Execution & Local ADK Diagnostics
evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase2-agent-e2e.txt, evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase2-local-adk-PASS-postfix.txt, evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/local-adk-400-capture.json
Failed cloud_gemini agent bootstrap (missing API key), successful local ADK agent run with MCP tool registration and invocation (PASS), and captured HTTP 400 response showing JSON schema parser failure on repeated STRING type entries in tool function definitions.
Phase 3 Inference Smoke Testing
evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase3-inference-smoke.txt
Phase 3 failure trace documenting Kafka startup timeout (30s) during delegation bus round-trip, propagating through inference call chain as InfraTimeoutError (ONEX_CORE_092_TIMEOUT_ERROR), including asyncio event loop and cancellation errors.
Phase 4 Projection API Readback
evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt
Projection API binding check for node-generation-completed event showing zero-row result, with documented root cause explaining contractor CLI records event envelopes to local JSON capture file via EventChainCapture rather than publishing to bus, framing projection confirmation as operator-side verification outside contractor scope.
Contract update
contracts/OMN-11513.yaml
Adds a manual evidence requirement pointing to dod-occ-pr-2355/command.yaml and a dod_evidence entry dod-occ-pr-2355 marked verified with checks for status: PASS and pr_number: 2355.
Drift / DOD receipt checksum updates & new receipt
drift/dod_receipts/OMN-11513/*/command.yaml
Multiple command.yaml files updated to refresh contract_sha256 values; introduces new dod-occ-pr-2355/command.yaml evidence record capturing probe output and PASS status.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 I hopped through logs at break of day,

Broker green and smoke gave way;
Agents tripped on keys unseen,
Projections lived in files, not stream;
A rabbit cheers: evidence and play!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title clearly and specifically identifies the main change: evidence artifacts for OMN-11513 SEA delegation verification testing on 2026-06-08, focusing on broker reachability and local-ADK retests.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch clone45/omn-11513-2026-06-08-verification

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt (2)

38-60: ⚡ Quick win

Consider including verification command outputs.

The root cause explanation references code locations (lines 41-47), grep findings (lines 50-54), and local file existence (lines 56-59) but doesn't include the actual command outputs. For independently verifiable evidence, consider appending:

  • The actual code snippet from src/__main__.py:819-839
  • The grep command and its output confirming no bus.publish() calls
  • Output from ls -l or cat showing the local event chain file contents

This would strengthen the evidence trail and allow independent confirmation of the architectural boundary without requiring access to the codebase or environment.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt`
around lines 38 - 60, Add the actual verification outputs to the explanation:
paste the src/__main__.py snippet that builds and records the envelopes (the
block that calls EventChainCapture(output_dir=...),
capture.record(REQUESTED_TOPIC,...), capture.record(COMPLETED_TOPIC,...),
capture.save(...)); include the grep command text and its stdout showing no
occurrences of bus.publish() for the generation-completed topic; and append the
ls -l and cat output for the
.onex_state/hackathon/event_chains/<correlation_id>.json file so reviewers can
independently confirm the local capture file and its contents.

6-6: Clarify that port 13002 is lane-specific (stability-test) vs :3002 (OMN-12760 contract)

  • contracts/OMN-12760.yaml targets the projection API on :3002, but other receipts (OMN-12833) explicitly use the stability-test projection API on :13002 and assert ZERO traffic to :3002—so using :13002 in this phase4 readback is consistent for that lane.
  • Add a short note in phase4-projection-readback.txt stating that this evidence is for the stability-test lane (hence 13002), to prevent confusion with the :3002 contract surface.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt`
at line 6, The evidence file phase4-projection-readback.txt uses port 13002 for
the projection API but doesn't clarify that this is the stability-test lane
(versus the OMN-12760 contract surface on :3002); update
phase4-projection-readback.txt to add a short note stating this evidence is for
the stability-test lane and that port 13002 is used intentionally (and that
:3002 is the contract/API surface referenced by OMN-12760) to avoid confusion
with receipts asserting zero traffic to :3002.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/report.md`:
- Line 30: The Phase 0 characterization is incorrect: replace the
"contractor-overlay-drift (the `model_registry.local.yaml` false alarm), no code
regression" summary with an accurate description that all three unit test
failures are due to endpoint resolution ignoring the environment override and
resolving to http://100.109.203.94:8000 (not localhost or the
LOCAL_INFERENCE_BASE_URL_ENV), explicitly call out the failing test
test_load_default_registry_honors_env_override (from phase0-unit-tests.txt lines
~78-91) which verifies the env override but shows it being ignored, and remove
the unsupported "no code regression" claim (or mark it as unverified) unless you
add baseline evidence; update the report text accordingly so it references
phase0-unit-tests.txt and the environment variable handling defect.

---

Nitpick comments:
In
`@evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt`:
- Around line 38-60: Add the actual verification outputs to the explanation:
paste the src/__main__.py snippet that builds and records the envelopes (the
block that calls EventChainCapture(output_dir=...),
capture.record(REQUESTED_TOPIC,...), capture.record(COMPLETED_TOPIC,...),
capture.save(...)); include the grep command text and its stdout showing no
occurrences of bus.publish() for the generation-completed topic; and append the
ls -l and cat output for the
.onex_state/hackathon/event_chains/<correlation_id>.json file so reviewers can
independently confirm the local capture file and its contents.
- Line 6: The evidence file phase4-projection-readback.txt uses port 13002 for
the projection API but doesn't clarify that this is the stability-test lane
(versus the OMN-12760 contract surface on :3002); update
phase4-projection-readback.txt to add a short note stating this evidence is for
the stability-test lane and that port 13002 is used intentionally (and that
:3002 is the contract/API surface referenced by OMN-12760) to avoid confusion
with receipts asserting zero traffic to :3002.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 149da90c-f51d-4805-95dd-9918ee77f570

📥 Commits

Reviewing files that changed from the base of the PR and between 9eda6ba and 134f216.

📒 Files selected for processing (8)
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/afternoon-retest-unblocked.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/local-adk-400-capture.json
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase0-unit-tests.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase2-agent-e2e.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase2-local-adk-PASS-postfix.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase3-inference-smoke.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/phase4-projection-readback.txt
  • evidence/OMN-11513/integration-test-passes/2026-06-08-sea-delegation-verification/report.md

@jonahgabriel
jonahgabriel added this pull request to the merge queue Jun 8, 2026
Merged via the queue into dev with commit e73bcfd Jun 8, 2026
41 checks passed
@jonahgabriel
jonahgabriel deleted the clone45/omn-11513-2026-06-08-verification branch June 8, 2026 21:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants