Skip to content

RUN-025+026+027: AGT-β trust router + H1 Wedge + ADK adapter + NO_COVERAGE fix#24

Draft
vdineshk wants to merge 5 commits into
mainfrom
claude/confident-brown-XgCu3
Draft

RUN-025+026+027: AGT-β trust router + H1 Wedge + ADK adapter + NO_COVERAGE fix#24
vdineshk wants to merge 5 commits into
mainfrom
claude/confident-brown-XgCu3

Conversation

@vdineshk
Copy link
Copy Markdown
Owner

@vdineshk vdineshk commented May 6, 2026

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 blocked RESOLVED. All 9 routes live.

Route Status
/.cursorrules ✅ LIVE
/docs/cursor-rule.md ✅ LIVE
/install ✅ LIVE (200)
/docs ✅ LIVE (200)
/agent-onboarding/SKILL.md ✅ LIVE
/.well-known/agent-card.json ✅ LIVE
/.well-known/mcp/server-card.json ✅ LIVE
/llms.txt ✅ LIVE (H1 Wedge content)
/ (Claude UA) ✅ LIVE (text/markdown)

Commit 3 — RUN-026 ADD-ON: Google ADK adapter ✅ PyPI 0.3.0

dominion-observatory-sdk 0.3.0 published. make_observatory_callbacks() returns before_tool_callback + after_tool_callback for ADK LlmAgent. 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 returned NO_COVERAGE on cold-start even though flywheel data existed.

Fix: Added a third fallback tier in /route/ handler that queries tool_name = '_keeper_tool:' || ?. Routing priority:

  1. External agent interactions with bare tool name (real agent calls)
  2. Any interactions with bare tool name
  3. Flywheel-keeper interactions with _keeper_tool: prefix

AGT-β now has coverage from day one via flywheel data.


NOVELTY LEDGER (3 entries)

  1. EBTO x402-Gated MCP Trust Verdict — LIVE
  2. Agent-Callable Benchmark Endpoint — LIVE
  3. AGT-β Trust-Score-Gated MCP Tool Router — LIVE

Constitution check

  • ✅ C1: all endpoints agent-callable only
  • ✅ C2: no human sales
  • ✅ C3: compounds toward S$10K/month
  • ✅ C4: AGT-β confirmed empire-first (5-surface search)

https://claude.ai/code/session_01Ak2AZSKPiCAVAFT5gvmWZx

claude added 2 commits May 6, 2026 00:18
…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
@vdineshk vdineshk changed the title RUN-025: AGT-β trust-score-gated MCP tool router (empire-first primitive) RUN-025+026: AGT-β trust router + H1 Cursor Rule Wedge artifacts May 6, 2026
claude added 3 commits May 6, 2026 05:47
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
@vdineshk vdineshk changed the title RUN-025+026: AGT-β trust router + H1 Cursor Rule Wedge artifacts RUN-025+026+027: AGT-β trust router + H1 Wedge + ADK adapter + NO_COVERAGE fix May 6, 2026
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