Published · npm latest
Five doors. One constitution.
Patch over 4.6.0. Invoking a door is the approval — the CLI is the sensor and the gate. Product PRs must not amend the law. Steward identity is a GitHub handle or email, not a git display name. No required config migration.
Upgrade
Get 4.6.1
Same 13 skill names. Optional stewards turns on the
steward lock. Teams: ark-check --changed --base origin/dev.
What changed
In plain English.
Five doors
/ark-adopt · /ark-place ·
/ark-autopilot · /ark-explore ·
/ark-upgrade write or map in the same turn.
The other names stay as shortcuts.
Law vs feature
ark.config.json, arkrules/*, and
.ark-baseline.json must not ship in a product PR.
Law-only PRs use --contract-session.
Cheap team check
--changed --base scans touched sources.
--against ratchets vs that ref’s baseline.
ark status --vs prints pin / contract / baseline drift.
Stewards
Optional stewards (GitHub handle or email).
Doctor asks who owns the law or shows list drift.
Display names are not identity.
Honesty notes
What did not change
- Write gate and CI fail-closed semantics for value-layer import rules
- Binary gate—no numeric architecture score, no LLM pass/fail
- No new skill names; no new ArkRules sensors
- Codex / OpenCode remain warning-only at local write
- A green import check is not finished design
Maintainer source: docs/releases/4.6.1.md ↗