aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-ai/src/fsm/events.rs
diff options
context:
space:
mode:
authorMichelle Tilley <michelle@michelletilley.net>2026-04-21 15:30:46 -0700
committerGitHub <noreply@github.com>2026-04-21 15:30:46 -0700
commit8dec33f5f9a972a38978b5600fde5bc292fb6401 (patch)
tree19708731284c8ba810a5acede4720d3396f9e5a2 /crates/atuin-ai/src/fsm/events.rs
parentfix: shell tool preview stuck as Running after completion (#3436) (diff)
downloadatuin-8dec33f5f9a972a38978b5600fde5bc292fb6401.zip
feat: shell tool execution timeouts (#3437)
Diffstat (limited to 'crates/atuin-ai/src/fsm/events.rs')
-rw-r--r--crates/atuin-ai/src/fsm/events.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/atuin-ai/src/fsm/events.rs b/crates/atuin-ai/src/fsm/events.rs
index 62a624bf..6fecda08 100644
--- a/crates/atuin-ai/src/fsm/events.rs
+++ b/crates/atuin-ai/src/fsm/events.rs
@@ -80,6 +80,8 @@ pub(crate) enum Event {
// ─── Timers ─────────────────────────────────────────────────
/// Confirmation timeout expired.
ConfirmationTimeout { timeout_id: u64 },
+ /// Shell tool execution timeout expired.
+ ToolExecutionTimeout { timeout_id: u64, tool_id: String },
// ─── Session management ─────────────────────────────────────
/// User ran /new to start a fresh session.