v0.6.2
What's Changed
- kb= round-trip affordance (#7, #8):
kb_articlessummaries can contain non-KB vendor-fix labels like "Release Notes" (published by MSRC verbatim). Thekbparameter description now documents that it accepts numeric KB ids only, and passing a label returns aninvalid_inputerror that points at picking a numerickb_articlesentry. Default output shape unchanged. - Deterministic endpoint test suite (#9): new
tests/test_endpoint.pydriven by--endpoint-url(markersendpoint/endpoint_upstream/endpoint_burst), covering/healthversion match, MCP tool + prompt round-trips, middleware behavior, and real searches through the wire.server.py's HTTP middleware stack moved unchanged intobuild_http_app()so tests exercise the exact production composition. CI gains an upstream-free endpoint smoke; a daily canary workflow runs the suite against the hosted endpoint and files an issue on failure.
Full Changelog: v0.6.1...v0.6.2