Review queue
Everything lands durably, even if the original agent session is already gone.
An attention router for a scarce human · humanctl
1 active asks · 1 waiting · 2 attached
Lock the chief-of-staff MVP loop
Decide what the first implementation should optimize for before adding stronger channels or presence inputs.
What I’m showing you
The agent should surface one bounded decision, collect one answer, and resume from durable local state.
Chief-of-staff loop
The first useful behavior is not a giant dashboard. It is a disciplined loop: package the blocker, show the right context, interrupt through the cheapest sufficient channel, collect one answer, and resume.
Everything lands durably, even if the original agent session is already gone.
One ask, one artifact bundle, one response. No context dumping.
The answer writes to disk, lands in the event log, and unblocks the run without replaying chat.
This is the version of humanctl that can actually beat staying in chat: quieter, more durable, and easier to resume.