ShipProof v0.5.2 — Path-Aware Triage, Closed-Loop Agent Protocol & L2 Python Taint
ShipProof v0.5.2 brings path-aware noise reduction, function-local taint analysis for Python, inline GitHub annotations, and a closed-loop remediation protocol for AI coding assistants.
Highlights
- Path-Aware Triage: Findings in test, example, doc, and benchmark directories are tagged
scope: testand downranked by one confidence level. Gates evaluate only app-scoped findings by default; pass--include-teststo evaluate test files in gate thresholds. - Python Intraprocedural Taint Tracking (L2): Track local variable assignments within function scopes to detect indirect SQL injection and dynamic code execution with
detection: taintandproof_level: L2. - Closed-Loop Agent Protocol: Support
--format jsonin--fix-promptand--explaincommands for automated remediation pipelines in Codex, Claude Code, and Cursor. - GitHub Workflow Annotations: Direct support for
--format githubemitting inline::errorand::warningannotations on PR lines. - Automated Policy Initialization:
shipproof initwrites a documented.shipproof.ymltemplate if missing. - Framework Expansion: Extended SP106 deserialization detection to Ruby (
Marshal.load,YAML.unsafe_load), and updated multi-language rule mapping tables.
Compatibility
- Node.js 20 or newer for the CLI.
- Python 3.10 or newer for scan, policy, budget, capacity, and MCP evidence tools.
- Config schema version
1and evidence envelope1.0.