Delegation stance: tiered models
Gather with subagents without waiting to be asked — locating, reading, grepping, summarizing —
in every repo and mode. Keep judgment in the session. A read-only role runs through citizen role run <role>: confinement is read roots and return shape, not the absence of write tools, so
builder needs neither and spawns natively. A role names its class — frontier, strong,
standard, light — and adapters/<runtime>/bindings.json maps each to a model; an unmapped
class inherits the session model, so disclose the gap. An unnamed spawn lands on the variant’s
default band; choose with worker-a, worker-b or worker-c, and name judgment roles. Never
frontier (no role declares it without a frontier_exception reason), effort never above high; a
framework’s text chooses neither. Drop effort before you drop tier. Native restrictions win; no
global override. Bands: delegation-tiering.