V3.0.2 - Claude Code plugin + PyPI packaging
First release you can install and drive as a tool: iFixAi now ships as a pip-installable package and a Claude Code plugin, with live-run safety gates and Windows support.
Added
- Claude Code plugin. Run the diagnostic guided from Claude Code: it discovers your agent's setup, builds the fixture, runs the inspection suite, and explains the scorecard. Test any provider's model (Anthropic, OpenAI, Gemini, Azure, Bedrock, and others) graded by self, one independent judge, or a cross-vendor panel.
- PyPI packaging. Install with
pip install ifixaiplus per-provider extras ([anthropic],[openai],[all]). - Live-run preflight and run-health gates. Validates the chosen model and its SDK before any billed call, and fails fast on a broken live run instead of producing a misleading grade.
Fixed
- Platform-refusal detection. Now applies only to bridge-routed replies (new
sut_via_bridgeflag, off by default), so a policy-citing refusal on the live API path grades as a pass instead of being dropped. - B01/P01 fail-closed restored. An ungoverned target with no control plane correctly caps at D (
0.82to0.60), matchingscoring.md, instead of slipping through. - Judge-timeout parsing hardened. Guards a malformed or empty timeout value instead of erroring mid-run.
Compatibility
- Windows support. UTF-8 console output (no more
UnicodeEncodeErroron cp1252), enforced LF line endings via.gitattributes, Python and PowerShell bootstrap shims, and a deduped session hook.