1.4 KiB
1.4 KiB
Sprint 132 Plan: MCP Runtime Fingerprinting and Binary Freshness Guarantees
Context
Even with correct source wiring, stale binaries can expose older MCP surfaces. Sprint 132 introduces runtime fingerprints to guarantee clients know what binary capabilities they are talking to.
Goals
- Fingerprint MCP binaries with deterministic capability hashes
- Detect stale runtime vs current workspace source at startup
- Provide explicit freshness checks for automation and agents
- Prevent silent downgrade to older tool surfaces
Steps
Step 1559: MCP runtime fingerprint schema (10 tests)
Step 1560: Capability hash generator from manifest + build metadata (10 tests)
Step 1561: Workspace-source freshness comparator model (10 tests)
Step 1562: Startup stale-binary detector integration (10 tests)
Step 1563: whetstone_get_runtime_fingerprint MCP tool (8 tests)
Step 1564: whetstone_check_runtime_freshness MCP tool (8 tests)
Step 1565: Runtime freshness warning/escalation policy (8 tests)
Step 1566: Binary capability packet export model (8 tests)
Step 1567: Runtime freshness report artifact (8 tests)
Step 1568: Sprint 132 integration summary + regression (8 tests)
Architecture Gate
- Fingerprints must be deterministic and reproducible
- Freshness checks must include explicit source and binary provenance
- Warnings/escalations must be machine-readable
- Max 600 lines per header