From 8bebef78fd23c662347cc1d064655c29867bfdc5 Mon Sep 17 00:00:00 2001 From: Kay Date: Wed, 16 Sep 2026 09:41:24 +0200 Subject: [PATCH] =?UTF-8?q?HANDOFF.md:=20fetchMenuItems-Singleton-Fallback?= =?UTF-8?q?=20(Bug=2020)=20nachgepr=C3=BCft?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Live an 12 Singleton-Menüs getestet — alle melden konsistent "bad parameter terse (line 1 column N)", vom bestehenden Substring-Check abgedeckt. Keine dritte, unbehandelte Fehlerform gefunden. Nebenbefund: /system health ist kein Singleton, liefert echte Liste über terse. Co-Authored-By: Claude Sonnet 5 --- HANDOFF.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/HANDOFF.md b/HANDOFF.md index f8a0f67..844a1d2 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -1387,14 +1387,21 @@ passenden Namen lesbar. Live bestätigt ("sieht gut aus"). relevant, nicht danach suchen.** Vor Annahmen über den aktuellen Stand immer neu per Geräte-/Übersicht-/Verbinden-Tab prüfen statt auf ältere Einträge hier zu vertrauen. -9. **`fetchMenuItems`s Output-Text-Fallback (Bug 20) auf weitere - Singleton-Menüs prüfen** — live nur für `/system routerboard` - bestätigt gebraucht zu werden (`/system identity` etc. liefen schon - vorher über den Exception-Zweig, siehe Bug 8). Nicht geprüft, ob es - noch andere Menüs gibt, die den Fehler auf eine DRITTE Art melden - (weder Exception noch im Output-Text) — bei einer leer bleibenden - Liste in Übersicht/Geräte/Experte-Tab als erste Verdachtsquelle - prüfen. +9. ~~`fetchMenuItems`s Output-Text-Fallback (Bug 20) auf weitere + Singleton-Menüs prüfen~~ — am 2026-09-16 live an 12 Singleton-Menüs + geprüft (`/ip dns`, `/system identity`, `/system clock`, + `/system ntp client`, `/tool e-mail`, `/system routerboard`, + `/system resource`, `/system note`, `/system watchdog`, + `/ip settings`, `/ip cloud`, `/interface bridge settings`): alle + melden exakt denselben Text `"bad parameter terse (line 1 column + N)"` (Spaltennummer variiert, Substring immer gleich) — der + bestehende Check `output.contains("bad parameter terse")` fängt sie + alle ab, keine dritte, unbehandelte Fehlerform gefunden. Nebenbefund: + `/system health` ist **kein** Singleton, sondern liefert über + `terse` eine echte Liste (mehrere Sensor-Zeilen, z.B. Spannung/ + Temperatur) — falls das je kuratiert wird, nicht als `isSingleton` + markieren. Damit fürs Erste ausreichend untersucht, kein Codefix + nötig. 10. ~~Ausführlichere Tooltips im Experte-Tab~~ — erledigt: alle `RouterOSFieldSchema.help`-Texte in `RouterOSSchemaCatalog.swift` überarbeitet, jedes Adress-/Netz-/Bereichs-Feld hat jetzt ein