Skip to content

APPROVAL_POSTURES

const APPROVAL_POSTURES: readonly ["manual", "assisted", "auto", "bypass"]

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/config/shell-policy.ts:594

CFG-39 — the four postures, in the order they are offered: the rows /approvals presents when it asks the user to choose one.

write is deliberately absent, and its absence is the whole point of the reframe. It is not a rung on a trust ladder — it is manual’s posture with a different auto-granted set, so listing it as a fifth peer is what made a four-point ladder read as five indistinguishable ones. It stays fully settable via /approvals write and via config; it simply leaves quick access.

This is a presentation list, never a policy one. Every predicate, every Record<ApprovalRung, …> and the interrupt set are built from APPROVAL_RUNGS, which keeps all five. Using this constant to decide behaviour would silently un-settle write.