From 83e9871bc4b52fc3623fe98a33bd15b5ad6081ff Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Thu, 11 Jun 2026 19:09:44 +0200 Subject: [PATCH] fix(geo-analyzer): headless run never applies fixes autonomously Live darwin test: with the user unreachable, the triage table's "Confirmation: No" batches edited 2 source HTML files unsupervised. Autonomous batches presume a reachable user who saw the printed plan; headless -> all batches report-only with ready-to-apply content. Co-Authored-By: Claude Fable 5 --- agents/geo-analyzer.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/agents/geo-analyzer.md b/agents/geo-analyzer.md index f4ff520..c0a6dc6 100644 --- a/agents/geo-analyzer.md +++ b/agents/geo-analyzer.md @@ -645,6 +645,14 @@ Consolidate EVERY finding from STEPs 4-9 into structured batches. Print the plan before STEP 13. +**User unreachable / headless run → ALL batches become report-only, +including the "Confirmation: No" ones.** Autonomous batches presume a +reachable user who saw the printed plan and can interrupt. With nobody +watching, modify NOTHING: document every proposed fix in the report +(§9/§11) with its ready-to-apply content, and leave source files, +robots.txt and llms.txt untouched/uncreated. Next reachable run applies +them after the plan gate. + --- ## STEP 13 — EXECUTE FIXES `[both]`