Breadcrumb prefix + full chunk body — text sent to the embedding model.
sha256(denseText) truncated to 16 hex chars — primary cache key.
Enrichment metadata.
Method fingerprint for metadata assembly (${name}@${version}:meta:${optsFp}).
Stored per-chunk. If changed on a subsequent run, metadata is re-enriched
for the affected fileset.
Original source file path.
Raw chunk body without breadcrumb — used for BM25/FTS lexical search.
Method fingerprint for sparseText generation (${name}@${version}:sparse:${optsFp}).
Stored per-chunk. If changed on a subsequent run, sparseText is regenerated
and the FTS index is rebuilt for the affected fileset.
Git commit hash when this chunk was generated.