1.5 KiB
1.5 KiB
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
- Define canonical tool manifest generation from MCP server source
- Eliminate drift between registered tools and runtime tool listings
- Add deterministic checks that fail builds on surface mismatch
- 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