Changes
- Validate evidence bundles with Pydantic dataclass schemas instead of a hand-written nested parser.
- Verify the current stateless MCP
2026-07-28discovery flow. - Run clean-wheel MCP smoke tests outside the source checkout.
Verification
- 38 tests passed with 92.94% coverage.
- CI passed on Python 3.10–3.13.
- Built wheel and source distribution passed Twine checks.