v0.18.0 — CapabilityProfileRouting + skill-gate decouple
Highlights
- CapabilityProfileRouting — three-layer model-selection architecture
(DEC-20260417_1800). Replaces the per-Actorpreferences.modelpin
with:- Layer A — model catalog (
model-recommenderskill) - Layer B — project/owner preferences (
set_config/get_configMCP tools) - Layer C — role standard sets: new
Role.model_profilesranked
array; optionalActor.model_profile_override - All 8 permanent team roles populated with Anthropic/OpenAI/Google/
xAI/DeepSeek fallbacks.
- Layer A — model catalog (
- Skill-gate PreToolUse hook decoupled from
session_id— hook now
scans for any marker with matchingcontract_hash+ 12h TTL. Fixes
silent lockouts when harness and MCP server disagreed on session id. emit_compliance_contract.pyechoeshookEventName— required by
Claude Code 2.1+'shookSpecificOutputenvelope.- 13 additional
/pk-*slash-command promotions — 26 total /pk-*
commands, 0 legacy processkit commands.
See CHANGELOG.md for the full list.
Compatibility
| processkit | aibox (min) |
|---|---|
v0.18.0 |
0.18.3 |
Installation
# aibox.toml
[processkit]
source = "https://github.com/projectious-work/processkit.git"
version = "v0.18.0"Artifacts
processkit-v0.18.0.tar.gz— reproduciblesrc/tarball (aibox sync
prefers this over a git fetch)processkit-v0.18.0.tar.gz.sha256— sidecar checksum