ArkGate
4.6.1

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

npm install -D arkgate@4.6.1
npx arkgate-check --install-agent-gates --skills-only --force
npx arkgate-check --doctor

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 ↗