min_engine_version = 1
[[rule]]
id = "confirmation_or_input_blocker"
state = "blocked"
priority = 300
region = "whole_recent"
gate = { any = [
{ all = [
{ contains = "waiting for user confirmation" },
{ any = [
{ contains = "yes" },
{ contains = "no" },
{ contains = "allow" },
{ contains = "reject" },
] },
] },
{ all = [
{ contains = "awaiting approval" },
{ any = [ { contains = "allow" }, { contains = "reject" } ] },
] },
{ contains = "permission required" },
{ contains = "allow once or always?" },
{ contains = "asking user" },
{ contains = "enter your response" },
{ contains = "review your answers:" },
{ contains = "shell awaiting input" },
] }
[[rule]]
id = "cancel_hint_working"
state = "working"
priority = 100
region = "whole_recent"
gate = { contains = "(esc to cancel," }
[[rule]]
id = "spinner_working"
state = "working"
priority = 90
region = "whole_recent"
gate = { line_regex = '^\s*[\x{2800}-\x{28FF}]\s+.*\p{Alphabetic}' }