APPROVAL_POSTURES
constAPPROVAL_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.