Thicket/CHANGELOG.md

2.2 KiB
Raw Blame History

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.