Releases
Version 0.58.0
As it stood at this release: the repository · the docs · the knowledge bundle · the release
Added
- Three conventions the gate checks, rules 15 to 17. Every concept names where it came from, as
resourceor asourcesentry. A footnote joins a claim to asourcesentry by itsid, one id names one resource across the bundle, and each Added and Deprecation bullet a run logs names a concept the bundle holds. - The librarian gives a source an
idand cites it with a footnote wherever a claim rests on a number, a name or a qualifier;references/golden-rules.mdsays how. - A docent holdout, and an eval that runs it.
tests/docent-holdout.yamlpairs the eight captured questions with the concept each answer should rest on, and a test fails when one of those concepts moves.just docent-evalruns ktl-docent on them throughclaude plugin eval, anddocent-eval.ymlruns it weekly under a cost ceiling, never on a pull request (the docent eval). - The curator’s report lists each retired concept whose successor no person has confirmed. An agent may propose a retirement, but the retired concept governs until a person confirms the successor.
- A curation policy may carry
Automation re-check: <n>. The curator’s report then lists n concepts checked by automation only, picked by the same hash rule asIndependent re-check:, for a person to check against their sources.
Changed
- ktl-sidecar installs the ingest’s example manifest as
.lokf/ingest.yaml.sample, for a host to copy to.lokf/ingest.yaml.
Fixed
- The sidecar’s two example concepts carry a
resource, the placeholder endpoint they already name, so the skeleton keeps rule 15 before anyone edits it. - A review date is read by its day.
knowledge-report.shcomparedstale_afterwith today as whole strings, so a datetime, the type LOKF 0.9.0 gives the field, could read as not yet due on its own day, or as no date at all. - The pen, the conventions check and the ingest run behind a package mirror with no upload times. They lift
exclude-neweronly for a pinned package that uv reports without an upload date, and the ingest pins typing-extensions too. - A uv that cannot install a script’s packages no longer reads as findings. The conventions check exits 2, the pen falls back to python3 or exits 2, and the ingest falls back to a
.venvwithout pypdf.