Skip to content
This repository was archived by the owner on May 31, 2026. It is now read-only.

v0.1.1

Choose a tag to compare

@groksrc groksrc released this 10 May 17:57

Added

  • tests/test_actor.py — 15 tests covering _BmMcpActor lifecycle, call dispatch, timeout-with-cancellation, idempotent shutdown.
  • tests/test_capture.py — 25 tests for sync_turn (first-write + append paths), on_session_end summary shape, and gating.
  • tests/test_prefetch.py — 25 tests for prefetch / queue_prefetch / _format_prefetch including forward-compat with unknown response fields.
  • tests/test_integration.py — 12 gated tests exercising every tool against a real bm MCP server (BM_INTEGRATION=1 + bm + mcp). Each session uses a throwaway BM project that's torn down on completion.

Changed

  • _BmMcpActor.call now refuses calls after shutdown() (sets _running=False) and cancels the underlying coroutine on timeout instead of leaking it.
  • _format_prefetch defensively coerces non-string fields and skips non-dict entries.
  • Added module-level __version__, kept in sync with plugin.yaml (verified by a test).