RUN-025+026+027: AGT-β trust router + H1 Wedge + ADK adapter + NO_COVERAGE fix#24
Draft
vdineshk wants to merge 5 commits into
Draft
RUN-025+026+027: AGT-β trust router + H1 Wedge + ADK adapter + NO_COVERAGE fix#24vdineshk wants to merge 5 commits into
vdineshk wants to merge 5 commits into
Conversation
…irst primitive
Ships /route/{tool-name} endpoint on Observatory (version 7de5099d).
- 5-surface prior-art check confirms empire-first (C4 PASS)
- Fee tier T0-T3 inversely correlated to trust score
- Schema mcp-trust-router-v1.0 with routing_attestation
- Spec at specs/agt-trust-routing-v0.1.md
- P0 INFRA-RECOVERY: EBTO+AGT+Benchmark restored (5th wipe)
- NOVELTY LEDGER: 3 entries (EBTO x402, Benchmark, AGT-β)
https://claude.ai/code/session_01Ak2AZSKPiCAVAFT5gvmWZx
…dable artifacts (DEPLOY PENDING) Code complete, syntax clean, dry-run passes (209.58 KiB). Deploy blocked by wrangler error 10023 (d1 bind rate limit after 2 prior deploys this session). CEO must trigger GH Actions workflow_dispatch or wait ~1h for rate limit reset before HITMAN can ship distribution strikes. Routes added: - /.cursorrules + /docs/cursor-rule.md (locked H1 Wedge content, verbatim) - /install + /docs stubs (HTTP 200) - /agent-onboarding/SKILL.md (locked SKILL frontmatter + body) - /.well-known/agent-card.json (A2A agent card v0.3.0) - /.well-known/mcp/server-card.json (MCP server card v0.3.0) - /llms.txt replaced with H1 Wedge locked content - / root: content negotiation for AI UAs → text/markdown https://claude.ai/code/session_01Ak2AZSKPiCAVAFT5gvmWZx
All 9 H1 Wedge routes LIVE at dominion-observatory.sgdata.workers.dev. dominionobservatory.dev: DNS does not resolve — domain not registered. HITMAN unblock path: update links to workers.dev OR register domain (CEO action). Notion write to DAEE-Intelligence: ID not found, preserved in git failover. https://claude.ai/code/session_01Ak2AZSKPiCAVAFT5gvmWZx
dominion_observatory.adk — make_observatory_callbacks() returns before_tool_callback + after_tool_callback for google.adk LlmAgent. Checks trust scores before tool calls; reports telemetry after. Optional trust threshold blocking (block_on_low_trust=True). Published: https://pypi.org/project/dominion-observatory-sdk/0.3.0/ registry=pypi package=dominion-observatory-sdk version=0.3.0 verified-at=2026-05-06T05:55Z https://claude.ai/code/session_01Ak2AZSKPiCAVAFT5gvmWZx
Flywheel-keeper stores tool names as '_keeper_tool:{name}' prefix.
AGT-β /route/ handler only queried bare tool name, always returning
NO_COVERAGE on cold-start. Add third fallback tier that queries
'_keeper_tool:' || ? so flywheel interactions seed routing data.
https://claude.ai/code/session_01Ak2AZSKPiCAVAFT5gvmWZx
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
RUN-025 + RUN-026 + RUN-027 — 2026-05-06
All commits on this branch. All changes deployed at version 9a59f325.
Commit 1 — RUN-025: AGT-β Trust-Score-Gated MCP Tool Router ✅ LIVE
GET /route/{tool-name}returns ranked MCP server recommendations with fees inversely correlated to trust score (T0–T3 curve, 0.0005–0.008 USDC). NOVELTY LEDGER #3.Commit 2 — RUN-026: H1 Cursor Rule Wedge ✅ DEPLOYED (9a59f325)
CEO ACTION REQUIRED — Deploy is blockedRESOLVED. All 9 routes live./.cursorrules/docs/cursor-rule.md/install/docs/agent-onboarding/SKILL.md/.well-known/agent-card.json/.well-known/mcp/server-card.json/llms.txt/(Claude UA)Commit 3 — RUN-026 ADD-ON: Google ADK adapter ✅ PyPI 0.3.0
dominion-observatory-sdk 0.3.0published.make_observatory_callbacks()returnsbefore_tool_callback+after_tool_callbackfor ADKLlmAgent. Trust check + report on every tool call. Optional block on low trust.Commit 4 — RUN-027: Fix AGT-β NO_COVERAGE for flywheel-keeper data ✅
Root cause: flywheel-keeper stores tool names as
_keeper_tool:{name}(e.g._keeper_tool:calculate_cpf_contribution), but AGT-β/route/queried for exact bare name. Always returnedNO_COVERAGEon cold-start even though flywheel data existed.Fix: Added a third fallback tier in
/route/handler that queriestool_name = '_keeper_tool:' || ?. Routing priority:_keeper_tool:prefixAGT-β now has coverage from day one via flywheel data.
NOVELTY LEDGER (3 entries)
Constitution check
https://claude.ai/code/session_01Ak2AZSKPiCAVAFT5gvmWZx