todo2code

Ticket 010: Incremental extraction cache

Goal and scope

Cache deterministic AST extraction and Markdown chunking by source content hash so repeated analysis of large repositories does not repeat unchanged work. Provider responses remain live and are never stored by this cache.

Executable implementation belongs under src/ and tests under test/. This ticket directory contains only governance and evidence.

Acceptance criteria

Participants

Evidence

Result

Deterministic extraction now reuses validated content-addressed entries while source records remain authoritative. A warm run avoids unchanged TypeScript parsing and successful external-toolchain startup; Markdown reuse stops before the provider boundary. The implementation was committed as f1d9334.