| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-02-27 | 2.0 kB | |
| v0.6.1 -- Strenghtened integrations maintenance by sharing verification pipeline. source code.tar.gz | 2026-02-27 | 418.4 kB | |
| v0.6.1 -- Strenghtened integrations maintenance by sharing verification pipeline. source code.zip | 2026-02-27 | 467.6 kB | |
| Totals: 3 Items | 887.9 kB | 0 | |
[0.6.1] - 2026-02-26
Changed
- Shared verification pipeline: Extracted duplicated verification logic from
MCP guard, LangGraph, and CLI into a single
pipeline.pymodule withverify_proposal()as the one function all consumers delegate to. - All three consumers (MCP guard, LangGraph ToolNode, CLI) now delegate to
pipeline.verify_proposal()instead of reimplementing the verification chain. - Error code semantics:
ActionProposalinstantiation / verifier-rule failures are now reported asPIC_VERIFIER_FAILED(instead ofPIC_POLICY_VIOLATIONin some MCP paths). pic-cli verifynow uses the shared pipeline (verify_proposal()), aligning CLI behavior with MCP/LangGraph verification flow._debug_enabled()moved toerrors.py(shared location).PICEvaluateLimitscanonical home moved topipeline.py.integrations/__init__.pyexportsPipelineOptions,PipelineResult,verify_proposal, andguard_mcp_tool_async.
Fixed
- Catch-all in MCP guard wrappers changed from
POLICY_VIOLATIONtoINTERNAL_ERROR. - Evidence imports narrowed from
except Exceptiontoexcept ImportError. - Impact resolution now falls back to
expected_toolwhentool_nameis None. - Impact enum values normalized to strings before comparison.
Added
pipeline.py— shared verification pipeline withPipelineOptions,PipelineResult, andverify_proposal().tests/test_pipeline.py— 26 tests covering schema, verifier rules, tool binding, limits, impact resolution, evidence gating, time budget, and result shape.tests/conftest.py—make_proposal()helper and reusable pytest fixtures._b64decode()now supports astrictmode (default remains permissive for backward compatibility; strict mode will be used in future canonicalization tightening).- Cross-ref comments on
VERIFIER_FAILEDandPOLICY_VIOLATIONinerrors.py.