Cut 20.0.0 and bump the package version in pyproject.toml, CITATION.cff,
and uv.lock.
Major: two breaking changes and one feature ship since 19.7.0. The
experimental agent pipeline, the GEPA prompt-optimization surface, and
the distillation dataset export/weigh surface are removed, including
the `tablassert agent` / `distill-export` / `distill-weigh` commands,
the `--optimize` flag family, the `[agent]`/`[optimize]`/`[distill]`
extras, and the agent-only error codes (#215). The QC embedding stage
now runs RenaissanceComputing's Babel-fine-tuned SapBERT checkpoint
with its own `.tablassert/sapbert-babel/` cache dir (#214). `build-kg`
gains the opt-in `--linkouts`/`-lo` flag for EdgeLinkouts edge deep
links (#216).
Changelog:
- Versioned the 20.0.0 section with Breaking Changes and Added entries,
PR links, and a migration note for the removed surfaces.
Docs: CHANGELOG.md, CITATION.cff, and pyproject.toml only; the merged
PRs carried their own docs updates.
Testing:
- make check -> exit 0 (ruff check, ruff format --check, pyright,
cargo fmt, cargo test, clippy -D warnings)
- uv run pytest -> 1209 passed, 1 skipped in 21.28s
- uv lock --check -> resolved, in sync
- docs guards -> 192 passed