Repository navigation
bantamkit 0.35.8
bantamkit 0.35.8 contains the job65 bug sweep (PR #193): 47 bugs from the 2026-10-13 PVT audit are fixed in both runtimes. Each fix has conformance cases that compare the two runtimes, plus mutation evidence.
Published on npm as bantamkit-mcp@0.35.8 and on PyPI as bantamkit==0.35.8. Both artifacts were verified by installing them and listing their tools over stdio.
What changed for users
- Shiftwork
- Memory
- A read-only store still answers recall (#123).
- A store that cannot be written gives a "not writable" refusal (#141).
- Concurrent saves all land (#161).
- A malformed or non-UTF-8 fact costs only that fact, and the file is named (#119, #159).
- Descriptions must be one line (#155).
- Names over 128 characters are refused (#156).
- Lone surrogates are refused (#160).
- The Node fact codec reads YAML block scalars and flow lists the way PyYAML does (#120).
- validate_json
- Hooks
- Install and update
- Status, report and statusline
Changed tool descriptions
validate_json: the supported drafts, local$ref, and the pattern dialect and budget.work_plan: four refusals;depends_onis optional.memory_recall.k: a clamp, not min/max.memory_compact.reserve: its formula.shiftwork_clock_out.accounting: the reserved keys.shiftwork_clock_in: the readiness check on the default call.
Not in this release
- 17 deferred bugs, going to 0.35.9.
- #133, #120's ruling, the enhancement issues and the documentation issues, going to 0.36.0.
Full changes: v0.35.7...v0.35.8