Skip to content

v0.8.0 — Credibility Release

Choose a tag to compare

@anulum anulum released this 22 Feb 20:13
· 3103 commits to main since this release

Highlights

  • Configurable GroundTruthStore — no more hardcoded demo facts; pass facts= to constructor or use SAMPLE_FACTS for the original data
  • Real semantic retrievalChromaBackend now uses SentenceTransformerEmbeddingFunction (all-MiniLM-L6-v2) with graceful fallback
  • Streaming coherence fixprocess_streaming() evaluates accumulated text, not individual tokens
  • Bulk ingestionVectorGroundTruthStore.ingest(texts, metadatas) + CLI director-ai ingest command (.txt / .jsonl)
  • Backfire Kernel — Rust safety gate: 6,429 LOC, 153 tests, 29 Criterion benchmarks, 7,609x gradient speedup via analytic Jacobian
  • LangChain integrationCoherenceCallbackHandler (optional [langchain] extra)
  • Consumer-focused README — "drop-in coherence guardrail" positioning; SCPN research in collapsible section

Breaking Changes

  • GroundTruthStore() now starts empty. Use GroundTruthStore(facts=SAMPLE_FACTS) for the old behaviour.

Install

pip install director-ai==0.8.0

Stats

  • 397 tests passing (Python 3.10–3.12)
  • ruff + black + mypy clean
  • ~6,429 Rust LOC in backfire-kernel (not included in PyPI wheel — separate release)

Full changelog: https://github.com/anulum/director-ai/blob/v0.8.0/CHANGELOG.md