Thicket/CHANGELOG.md

55 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Changelog
## 1.8.1 — production gate
- Live functionality matrix (`scripts/func_test.py`): every destination,
both graph engines, both archives, ask on both SQL targets — 18/18.
- Fixed: LanceDB schema stability (JSON-string payloads), pgvector
per-document rollback, MariaDB stale-dimension guard, Weaviate IPv4
pin, LightRAG ≥ 1.5 async lifecycle, Milvus Lite lock release
(`close()` lifecycle + open retry).
- `pyflakes` clean across package, scripts, and tests.
## 1.8.0 — the workstation's filesystem
- `/mnt/AI` layout awareness: `corpus/cold` → IN, `corpus/hot` → vault,
`corpus/archive` for the bz2 stage; `THICKET_AI_ROOT` override.
- `~` and `$VAR` expansion through one shared `expand_path`.
## 1.7.x — destinations, not stages
- TARGET selects the destination: `obsidian` (notes only) or any vector
store (notes + that store). Vault/vector checkboxes removed.
- Sources are never deleted: archive stage moves verified sources to
`ingested-archive/` and bzip2-compresses them (streaming, level 9).
- Skip-unchanged (content-hash manifest), MAX MB guard, custom notes dir.
- Dynamic Paths panel: live OUT resolution per target; status footer
follows the target selector; per-target connection hints.
## 1.5.0–1.6.0 — technical corpora
- Code-preserving chunker: fenced blocks atomic with language tags,
paragraph-aligned prose, shebang-safe headings, line-windowed
oversized blocks.
- 21 source/config extensions ingest as language-tagged listings.
- Embedder catalog: jina-code default (English + code), bge-base,
bge-small; chunk payloads carry `chunk_kind` / `lang`.
## 1.4.0 — graphs, ask, objects
- Graphify engine beside LightRAG (`--graph-engine`).
- ASK: natural-language SQL over pgvector/MariaDB corpora (Vanna 2
agent + Ollama; CLI and console).
- MinIO archive stage (object storage for originals).
## 1.2.0–1.3.0 — ten vector targets
- qdrant, chroma, lancedb, faiss, milvus, weaviate, pgvector, duckdb,
sqlite-vec, mariadb — one registry, one payload schema, cosine-score
parity to four decimals.
## 1.0.0–1.1.0 — the console
- MMD3 console (OpenTranscode lineage): LED queue table, phosphor log,
knobs, live probe. Qt-free pipeline core shared by GUI and CLI.