HANDOFF.md: fetchMenuItems-Singleton-Fallback (Bug 20) nachgeprüft

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 <noreply@anthropic.com>
This commit is contained in:
Kay
2026-09-16 09:41:24 +02:00
co-authored by Claude Sonnet 5
parent d3685bb8d4
commit 8bebef78fd
+15 -8
View File
@@ -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