1.4 KiB
1.4 KiB
Sprint 148 Plan: Generic Text-to-AST Incremental Synchronization Engine
Context
Sprint 148 implements shared incremental text-to-AST synchronization logic that works across language adapters via explicit adapter hooks.
Goals
- Implement language-neutral incremental sync engine contracts
- Support adapter-provided delta parsing and node identity policies
- Emit deterministic diagnostics and confidence scoring across languages
- Validate repeated edit streams in at least two languages
Steps
Step 1719: Generic incremental edit packet schema (10 tests)
Step 1720: Adapter sync hook contract model (10 tests)
Step 1721: Cross-language node identity preservation policy model (10 tests)
Step 1722: Sync diagnostics normalization model (10 tests)
Step 1723: whetstone_sync_text_to_ast_generic MCP tool (8 tests)
Step 1724: whetstone_get_sync_trace_generic MCP tool (8 tests)
Step 1725: whetstone_compare_sync_outcomes MCP tool (8 tests)
Step 1726: Cross-language sync confidence packet model (8 tests)
Step 1727: Generic sync determinism report artifact (8 tests)
Step 1728: Sprint 148 integration summary + regression (8 tests)
Architecture Gate
- Sync engine must be adapter-driven, not language-hardcoded
- Determinism checks must pass for identical edit streams per language
- Diagnostics must remain normalized and machine-readable across adapters
- Max 600 lines per header