diff --git a/crates/tui/src/prompts.rs b/crates/tui/src/prompts.rs index dab8bb30..2f89347f 100644 --- a/crates/tui/src/prompts.rs +++ b/crates/tui/src/prompts.rs @@ -721,7 +721,11 @@ pub(crate) fn render_runtime_policy_reference() -> String { approval policy. When you see this tag, look up the corresponding \ rules below and apply them for the current turn.\n\n\ The tag format is:\n\ - `\" approval=\"\"/>`\n\n", + `\" approval=\"\"/>`\n\n\ + The `visibility=\"internal\"` attribute means this tag is a runtime \ + instruction for the model, not user input. Do not announce the \ + current mode or restate the tag content to the user — just apply \ + the referenced rules silently.\n\n", ); // ── Mode reference ─────────────────────────────────────────────────