When a re-ingest produces a different document_root for an already-seen URI, both versions now coexist in the store. A 'supersedes' edge from the new doc to the prior one keeps the lineage addressable, and the ingest audit body records the supersedes link. Idempotent re-ingest is unchanged: identical bytes -> identical root -> no new doc, no supersedes edge. Three-version chains test that v3->v2 and v2->v1 edges form a walkable history. The old version stays queryable (its chunks may later be evicted to cold for storage savings while remaining provable). |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_distill.py | ||
| test_distill_recursive.py | ||
| test_evict.py | ||
| test_html_source.py | ||
| test_ingest.py | ||
| test_merkle.py | ||
| test_tfidf.py | ||
| test_versioned_ingest.py | ||