v0.26.18 - typed MCP repair tools
v0.26.18 is a patch release that closes MCP repair-surface gaps for
derived projects and hardens process-instance creation.
Added
- Added
workitem-management.update_workitemfor scoped WorkItem
repairs, includingprocess_definition_artifact. - Added
binding-management.update_bindingfor scoped Binding repairs,
including contract-bearingconditionsupdates. - Added
gate-management.update_gatefor guarded Gate definition
repairs, withforce=Truereserved for explicit emergency updates
after evaluation history exists. - Added focused regression tests for WorkItem process instances,
Binding repairs, Gate repairs, and eval-gate partial-write behavior.
Fixed
- Fixed
create_process_instanceso it persists
process_definition_artifactimmediately and no longer treats short
titles or step titles as invalid slug summaries. - Fixed
get_workitemto include fullspecplus process-instance and
process-step fields in its response. - Fixed
codify_evalso Gate validation happens before writing the
eval-spec Artifact, avoiding stranded partial creations. - Added pk-doctor repair guidance for v2 contract findings that can now
be fixed through MCP tools instead of hand-editing entity files.
Verification
python3 -m py_compile context/skills/processkit/binding-management/mcp/server.py context/skills/processkit/gate-management/mcp/server.py context/skills/processkit/eval-gate-authoring/mcp/server.py context/skills/processkit/workitem-management/mcp/server.py context/skills/processkit/pk-doctor/scripts/checks/v2_contracts.pyuv run --with mcp --with pyyaml --with jsonschema context/skills/processkit/binding-management/scripts/test_binding_management.pyuv run --with mcp --with pyyaml --with jsonschema context/skills/processkit/gate-management/scripts/test_gate_management.pyuv run --with mcp --with pyyaml --with jsonschema context/skills/processkit/eval-gate-authoring/scripts/test_eval_gate_authoring.pyuv run --with mcp --with pyyaml --with jsonschema context/skills/processkit/workitem-management/scripts/test_workitem_management.pyuv run context/skills/processkit/pk-doctor/scripts/test_doctor.pyuv run context/skills/processkit/pk-doctor/scripts/doctor.py --category=v2_contracts --jsonuv run scripts/smoke-test-servers.pyuv run context/skills/processkit/release-audit/scripts/release_audit.py --tree=both --repo-root .bash scripts/check-src-context-drift.sh --release-deliverable