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:
40
sprint131_plan.md
Normal file
40
sprint131_plan.md
Normal 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
|
||||
Reference in New Issue
Block a user