This repository was archived by the owner on May 31, 2026. It is now read-only.
v0.1.1
Added
tests/test_actor.py— 15 tests covering_BmMcpActorlifecycle, call dispatch, timeout-with-cancellation, idempotent shutdown.tests/test_capture.py— 25 tests forsync_turn(first-write + append paths),on_session_endsummary shape, and gating.tests/test_prefetch.py— 25 tests forprefetch/queue_prefetch/_format_prefetchincluding forward-compat with unknown response fields.tests/test_integration.py— 12 gated tests exercising every tool against a realbmMCP server (BM_INTEGRATION=1+bm+mcp). Each session uses a throwaway BM project that's torn down on completion.
Changed
_BmMcpActor.callnow refuses calls aftershutdown()(sets_running=False) and cancels the underlying coroutine on timeout instead of leaking it._format_prefetchdefensively coerces non-string fields and skips non-dict entries.- Added module-level
__version__, kept in sync withplugin.yaml(verified by a test).