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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Content-hash dedup in Action::Ingest: re-ingesting the same URL or file bytes silently creates a supersede chain — new entry with full content, old stripped to tombstone with a superseded_by pointer.
Ports::RawIndex: lightweight YAML-based O(1) index for raw lane content-hash/URL lookups, stored at .textus/.state/indexes/raw.yaml.
content_hash field: every new raw entry stores a sha256: content hash for fast dedup lookups.
Asset file move on re-ingest: asset files are moved (not copied) to the new date path on supersede.
Changed
.run → .state rename: the runtime artifact directory is renamed from .textus/.run/ to .textus/.state/. The state/ subdirectory becomes cursors/. Layout path methods follow automatically. Manual migration step: mv .textus/.run .textus/.state.