Files
cli/sunbeam
Sienna Meridian Satterwhite 8e73d52776 feat(agent): approval channel + per-tool permission checks
- ApprovalDecision enum (Approved/Denied/ApprovedAlways)
- Approval channel (crossbeam) from TUI to agent loop
- Agent checks config.permission_for() on each client tool call
- "always" auto-executes, "never" auto-denies, "ask" prompts
- ApprovedAlways upgrades session permission for future calls
- Unit tests for permissions, decisions, error messages
2026-03-23 21:27:10 +00:00
..
2026-03-02 20:59:57 +00:00
2026-03-02 20:59:57 +00:00
2026-03-02 20:59:57 +00:00