Skip to content

v0.18.1 — src↔context sync + skill-gate hookEventName hotfix

Choose a tag to compare

@projectious projectious released this 17 Apr 19:54
· 193 commits to main since this release

Hotfix release

v0.18.0 shipped but the release tarball (packaged from src/context/) was missing content that had landed only in the dogfooded context/ tree since v0.15.0. v0.18.1 brings src/context/ up to parity so the tarball actually contains everything the CHANGELOG for v0.15.0–v0.18.0 claimed.

Fixes

  • #7skill-gate/scripts/emit_compliance_contract.py now reads hook_event_name from stdin and echoes it back as hookEventName in the hookSpecificOutput envelope, which Claude Code 2.1+ requires. Falls back to "UserPromptSubmit" if stdin is missing or malformed. Codex / plain-stdout path unchanged. Resolves the invalid hookSpecificOutput error that was blocking every Claude Code 2.1+ prompt.
  • check_route_task_called.py — marker lookup decoupled from session_id; scans .state/skill-gate/ for any valid marker with matching contract_hash and 12h TTL.
  • test_hooks.py — new coverage for hookEventName echo, stale marker, and hash-mismatch cases.

Added (previously only in dogfood tree)

  • team-creator skill (claimed v0.15.0).
  • 26 /pk-* slash-command files across 13 skills (claimed v0.17.0 + v0.18.0).
  • skill-gate Rail 5 scripts + transcript fixtures.
  • discussion-management/commands/, id-management/config/, index-management/config/.
  • owner-profiling OWNER-*.md assets.
  • Actor/Role schema updates for CapabilityProfileRouting (model_profiles, model_profile_override).
  • AGENTS.md template: compliance contract v2 + decision-language clause + Session start block.

Tests

  • test_hooks.py: 13/13 green.
  • smoke-test-servers.py: all 16 MCP servers green.

Compatibility

  • aibox minimum: 0.18.3 (same as v0.18.0).

Known non-blocking inconsistency

  • AGENTS.md template carries pk-compliance v2 marker but skill-gate/assets/compliance-contract.md is still v1. Clauses remain a strict superset in v2; a follow-up will reconcile both to v2 once the skip_decision_record MCP tool it references ships.

Artifacts

  • processkit-v0.18.1.tar.gz — source tarball (722K)
  • processkit-v0.18.1.tar.gz.sha256 — checksum

Upgrade

[processkit]
version = "v0.18.1"