v0.7.1
tesserae ingest <file|url> — incremental single-source ingestion
Adds a first-class tesserae ingest command that merges one document or URL into the knowledge base without re-extracting the whole corpus, while remaining byte-identical to a full compile (parity-gated, with an automatic full-recompile fallback for correctness).
- New top-level
tesserae ingest <input>...for local file paths andhttp(s)URLs (distinct fromtesserae code ingest). - URLs are fetched, converted to markdown, and persisted as tracked sources under
data/ingested/<slug>.mdwith provenance front-matter (source_url,fetched_at,content_sha256,arxiv_id). URL ingest is behind a new optional extra:pip install tesserae[ingest-url]. - Default is an incremental fast path;
--exactforces a full recompile. Flags:--exact,--dry-run,--title,--source-kind. Out-of-corpus files are copied into the tracked corpus. - Internals: a per-invocation
incremental_overrideseam (inert by default; engine parity preserved) + a golden-parity test gating the feature; YAML-safe provenance front-matter.
Full notes: docs/release-notes/v0.7.1.md (ko/zh/ja/ru/es/fr/de translations included).