The Salt Line ▾
v4 · design reference Flows pack Arrival →
Round 3 · Residents model

The Tools panel

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.