Skip to content

bantamkit 0.36.0

Latest

Choose a tag to compare

@Ink01101011 Ink01101011 released this 15 Oct 15:14
· 50 commits to main since this release
9f8bdb8

bantamkit 0.36.0

npm bantamkit-mcp@0.36.0 (shasum 83b083fd…) and PyPI bantamkit==0.36.0 (wheel sha256 997b1871…, sdist ebf47f11…), both verified byte-for-byte against the local build by tools/release/publish.sh.

Served changes

  • tools/list: all 14 tools carry a title and MCP annotations; the 8 read-only tools advertise readOnlyHint: true. Every inputSchema has additionalProperties: false.
  • New refusal on both runtimes: unknown argument '<key>'; known: <keys> (#133).
  • Python prompts/get with an unknown name answers -32602 Unknown prompt: <name>, like Node (#198).
  • memory_save skips an unreadable fact file by name and refuses to overwrite it (#120, #176).
  • skill_audit / token_ledger descriptions name the bantamkit_degraded footer key.
  • --statusline is bounded at 80 columns; the tool name is shortened with … (#189).
  • Hook: an args --store X pin is honoured; Node --hook no longer loads the MCP SDK (p50 ~90 → ~32-38 ms) (#170, #172).
  • Docs sweep (#149, #157, #175, #179, #183) and refreshed README pages on GitHub, npm and PyPI.
  • Checkout tooling: update-probe asks npm/pip under their own config (#201) and keeps no cache in HOME.

Gates at release: pytest 3499 passed, npm 1460 tests 0 fail, ruff clean, conformance PASS: 14881 cases … 0 failures.

PRs: #202, #203.