From 25ad198b839302c96e83f159a0ab497f6364020b Mon Sep 17 00:00:00 2001 From: "Dhanji R. Prasanna" Date: Thu, 5 Feb 2026 11:47:38 +1100 Subject: [PATCH] Sync agent plan mode state on CLI startup CLI starts in plan mode by default (when not in agent mode), but was not calling agent.set_plan_mode(true) at initialization. This meant the gate check would not run until the user explicitly entered plan mode via /plan. --- crates/g3-cli/src/interactive.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/g3-cli/src/interactive.rs b/crates/g3-cli/src/interactive.rs index c0a9857..23cab38 100644 --- a/crates/g3-cli/src/interactive.rs +++ b/crates/g3-cli/src/interactive.rs @@ -287,6 +287,9 @@ pub async fn run_interactive( // Track plan mode state (start in plan mode for non-agent mode) let mut in_plan_mode = !from_agent_mode; + + // Sync agent's plan mode state with CLI state + agent.set_plan_mode(in_plan_mode); // Initialize rustyline editor with history let config = Config::builder()