WIP: stage all uncommitted work — sprints 46-221, graduation headers, specialist fleet, test steps 909-1988

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Bill
2026-04-22 10:15:48 -06:00
parent 486940cbe4
commit 72ffee68fa
2179 changed files with 82979 additions and 1150 deletions

40
sprint131_plan.md Normal file
View File

@@ -0,0 +1,40 @@
# Sprint 131 Plan: MCP Tool Surface Source-of-Truth and Manifest Sync
## Context
Recent sprints added many MCP tools, but tool visibility can diverge across source,
build outputs, and runtime binaries. Sprint 131 makes tool-surface definition
single-source and verifiable.
---
## Goals
1. Define canonical tool manifest generation from MCP server source
2. Eliminate drift between registered tools and runtime tool listings
3. Add deterministic checks that fail builds on surface mismatch
4. Expose machine-readable tool surface metadata for downstream pipelines
---
## Steps
### Step 1549: Canonical MCP tool manifest model (10 tests)
### Step 1550: Static registry scanner for `register*Tools` blocks (10 tests)
### Step 1551: Runtime `tools/list` snapshot normalizer (10 tests)
### Step 1552: Source-vs-runtime drift comparator model (10 tests)
### Step 1553: `whetstone_export_tool_manifest` MCP tool (8 tests)
### Step 1554: `whetstone_compare_tool_surfaces` MCP tool (8 tests)
### Step 1555: Tool manifest build-gate integration (8 tests)
### Step 1556: Tool-surface checksum packet model (8 tests)
### Step 1557: Tool-surface diagnostics report artifact (8 tests)
### Step 1558: Sprint 131 integration summary + regression (8 tests)
---
## Architecture Gate
- Canonical manifest must be deterministic for identical source trees
- Source/runtime comparisons must be order-insensitive but stable
- Drift output must be structured, not free-text-only
- Max 600 lines per header