You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Light content-hash CRUD, not ef.artifact_graph: at these corpus sizes the graph is overkill; each artifact's ef.content_hash is compared to the ledger and only new/changed/re-modeled artifacts are decomposed + embedded. Idempotent; re-run is a near-no-op. The artifact-graph remains the documented upgrade for corpora large enough that recomputation dominates.
Model change handled incrementally: the ledger stores embedder_id per artifact; a mismatch marks the artifact changed (delete-then-write its records). No global clear needed.
Full-refresh prune: artifacts in the ledger but absent from the source are dropped (records + ledger entry).
Chunking fix: the first paragraph-strategy chunker emitted one surface per paragraph → md-reports exploded to 66,750 records. Replaced with a paragraph-packing chunker (greedily fill ~chunk_size, hard-split oversized paragraphs) → 16,836. Regression-tested.
Activity
thorwhalen commentedon Jun 5, 2026
Decisions (done in PR #14):
ef.artifact_graph: at these corpus sizes the graph is overkill; each artifact'sef.content_hashis compared to the ledger and only new/changed/re-modeled artifacts are decomposed + embedded. Idempotent; re-run is a near-no-op. The artifact-graph remains the documented upgrade for corpora large enough that recomputation dominates.embedder_idper artifact; a mismatch marks the artifact changed (delete-then-write its records). No global clear needed.chunk_size, hard-split oversized paragraphs) → 16,836. Regression-tested.Review fixes: strategy-change detection, USE_TF, dim guard, DI