OptionalcollectionGit commit hash (for change detection).
Text sent to the embedding model (breadcrumb + full body).
sha256(denseText) truncated to 16 hex chars — primary dedup key.
Dense embedding vector of denseText.
OptionalidUnique ID (optional; set to denseTextHash by Uploader when omitted).
Metadata for filtering (serialized ChunkMeta).
Method fingerprint for metadata assembly (ADR-037).
Source file path (for tracking updates).
Raw body used for BM25/FTS lexical search (no breadcrumb prefix).
Method fingerprint for sparseText generation (ADR-037).
OptionaltagsTags for store-level access filtering (ADR-046). Set by the index-time tag pipeline from fileSet.tags and fileSet.tagRules. Stored alongside metadata_json so the store can apply WHERE tags && ARRAY[allowed]. Sourced from ChunkMeta.tags and must stay in sync with metadata.tags.
Collection name (for multi-collection stores).