//! Per-approval oneshot register so a Block Kit button click can resolve
//! the tool-approval request that is blocking the agent loop.
//!
//! The sender carries `(approved, always)`, mirroring the TUI's Yes /
//! Always / No choices.
use oneshot;
use SlackState;