┄┄ UI/Automation ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄

 ┌ 01 ───────┐                 ┌ 05 ────────┐   ┌ 08 ──────────┐
 │ AgentPane │                 │ InboxPanel │   │ AgentResumer │
 └───────────┘                 └────────────┘   └──────────────┘
         │                        ▲       │            ▲      │
┄┄ Command/Read Model ┄┄┄┄┄┄┄┄┄┄┄┄┼┄┄┄┄┄┄┄┼┄┄┄┄┄┄┄┄┄┄┄┄┼┄┄┄┄┄┄┼┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
         ▼                        │       ▼            │      │
     ┌ 02 ─────────────┐   ┌ 04 ────┐   ┌ 06 ─────────┐│      │
     │ RunTool         │   │ Inbox  │   │ Approve     ││      │
     │ command: string │   └────────┘   │ allow: bool ││      │
     └─────────────────┘    ▲           └─────────────┘│      │
                │       ┌───┘                    │     │      │
┄┄ Events ┄┄┄┄┄┄┼┄┄┄┄┄┄┄┼┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┼┄┄┄┄┄┼┄┄┄┄┄┄┼┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
                ▼       │                        ▼     │      └────▼
         ┌ 03 ───────────┐                  ┌ 07 ─────────────┐   ┌ 09 ───────┐
         │ ApprovalAsked │                  │ ApprovalGranted │   │ ToolRan   │
         │ tool: string  │                  │ by: string      │   │ exit: int │
         └───────────────┘                  └─────────────────┘   └───────────┘

┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
