min_engine_version = 1
[[rule]]
id = "approval_footer"
state = "blocked"
priority = 300
region = "whole_recent"
gate = { any = [
{ contains = "waiting for approval" },
{ contains = "invoke tool" },
{ contains = "run this command?" },
{ contains = "allow editing file:" },
{ contains = "allow creating file:" },
{ contains = "confirm tool call" },
{ all = [
{ contains = "approve" },
{ any = [
{ contains = "allow all for this session" },
{ contains = "allow all for every session" },
{ contains = "allow file for every session" },
{ contains = "deny with feedback" },
] },
] },
] }
[[rule]]
id = "esc_cancel_working"
state = "working"
priority = 100
region = "whole_recent"
gate = { contains = "esc to cancel" }