The old agent drawer’s space, repurposed. There is no house-agent list to show any more —
what fills the space is what a resident can do, in three states of the same panel. Pick a state
below; this is the exact .fddock component at its real 392px
width, dropped into the room’s existing shell.
Default open state
Round-3 amendment, minutes after dispatch (RESIDENTS_SPEC §8, commit 4f9d62a —
Khoa’s final ruling, same day). The brief this pack was built to said gates stay in
4P; that line is superseded twice over. Final model: conversation is the control plane
— an instruction to a resident is the authorization. Buttons in Keystack chat are
an optional convenience, never a gate; 4P is for seeing rendering‑heavy work, never
for holding a tap hostage. Amendment 2 then generalized it: there are no
required‑approval moments anywhere in creative flows, so the lane that used to hold
“pending approvals” is now a Recent decisions record — what the
resident already did on your word, and what authorized it.
The option‑button pattern, in Keystack chat
Not this pack’s own room chat — a different product’s surface, kept in the
same bubble‑and‑avatar grammar rather than invented fresh. Buttons here are a
convenience the resident offers, never a gate it holds: a tap or plain prose
resolve to the identical record, and the third card shows a decision too big for chat
offering the view rather than demanding a visit.