No error is a dead end: crash, click, and your agent is already looking

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-25 12:50:09 -04:00
parent ada0faf1d1
commit cc7d91d09c
43 changed files with 4648 additions and 327 deletions
+10 -4
View File
@@ -125,22 +125,28 @@ while read -r pair; do
fi
done <<<"$retired_pairs"
# ── The System strip is eight tabs, and the two it lost are still reachable ──
# ── The System strip is nine tabs, and the two it lost are still reachable ──
#
# System had grown to ten tabs, which is more than a strip can show without
# becoming a second sidebar. Two left: Region & Language merged into Date &
# Time, because a date format and the clock that shows it are one subject, and
# the Manual became a hidden leaf.
#
# Agents is the ninth, added deliberately rather than by accretion: it is where
# the preferred agent is chosen, and every rung of the escalation ladder --
# crash notifications, failed reloads, red health checks -- is dark until that
# choice is made, so it has to be somewhere a person can find without being
# told the id.
#
# The count is pinned rather than derived because the number is the point: this
# is the horizontal space one row of tabs has. Anything that needs an eleventh
# is the horizontal space one row of tabs has. Anything that needs a tenth
# subject needs a decision, not another entry.
python3 - "$routes" <<'PY' || fail 'the System category is not the approved eight-tab strip'
python3 - "$routes" <<'PY' || fail 'the System category is not the approved nine-tab strip'
import re
import sys
expected = [
"about", "updates", "services", "storage",
"about", "updates", "services", "agents", "storage",
"snapshots", "containers", "datetime", "sync",
]
text = open(sys.argv[1], encoding="utf-8").read()