Setup: Erwartungswert je Listenposition, gruen auch dort (2026.9.1.15)
Tuer- und Fenstersensoren haben vier Positionen, aber nur einen Beispielnamen (front_left_door). Der beschreibt die erste; die anderen drei koennen ihn nie enthalten. Folge: nur die erste Position konnte gruen werden, und im Kopf stand ein Erwartungswert, der fuer drei von vier Zeilen nicht galt. Neu "beispiele" je Position im Feld-Katalog und feldBeispiel(feld, idx) im Panel. Der Erwartungswert steht jetzt an jeder Position statt im Kopf - rechtsbuendig, in der kleinen grauen Schrift des Positionslabels. Auch die Sortierung der Vorschlagsliste nutzt ihn, sonst stuende in allen vier Zeilen dieselbe Entitaet oben. Typografie: .setup-feld-hinweis ist fuer die Kopfzeile gebaut (14px, --fg, rechtsbuendig, max-width 55%). Im 12,5px-Positionslabel wirkt das falsch herum. Eine Regel im Kontext .setup-unterfeld-label .setup-feld-hinweis laesst Groesse und Farbe erben; die Rechtsbuendigkeit kommt aus justify-content: space-between am Label, wie eine Ebene darueber bei .setup-feld-kopf. Verifiziert: alle acht Positionen tragen ihren eigenen Beispielnamen, py_compile und Panel als Modul sauber, audi_ha_test ohne Fehler gestartet. Die Darstellung selbst habe ich nicht im Browser gesehen - das Panel liess sich in der Testinstanz nicht ansteuern. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
# AGENTS.md — Project state, review findings, open items, and working rules
|
||||
|
||||
**Last updated: 2026-09-01** (Rueckblick ohne Nullfahrten, Streckenwahl gemeinsam in `verlauf.py`,
|
||||
**Last updated: 2026-09-01** (Setup: gruene Bestaetigung und Erwartungswert je Listenposition,
|
||||
`2026.9.1.15`, Abschnitt BG. Davor: Rueckblick ohne Nullfahrten, Streckenwahl gemeinsam in `verlauf.py`,
|
||||
`2026.9.1.14`, Abschnitt BF. Davor: Fahrtstrecke auf 100 m: CAN als Anker, GNSS als Nachkommastelle,
|
||||
`2026.9.1.10`, Abschnitt BE. Davor: Nachlauf-Abzug nur mit zugeordnetem `TRIP_SENSOR`, `2026.9.1.9`;
|
||||
davor „502" beim Neustart entschärft, OTA-Bündel auf `2026.9.1.8`
|
||||
@@ -6879,6 +6880,45 @@ weglaesst.
|
||||
innerhalb einer einzigen langen `trip_status`-Phase. Nachweisbar bleibt es an den 13 Faellen; live
|
||||
zeigt es sich bei der naechsten kurzen Fahrt.
|
||||
|
||||
## BG. Setup: gruene Bestaetigung, Erwartungswert je Position (2026.9.1.11–.15)
|
||||
|
||||
Zwei Wuensche des Eigentuemers vom 01.09.2026, die zusammengehoeren.
|
||||
|
||||
### Gruen, wenn die Zuordnung zum Beispielnamen passt
|
||||
|
||||
Enthaelt die zugeordnete Entitaet den Beispielnamen der Rolle, faerbt sich das Feld leicht gruen.
|
||||
Dieselbe Pruefung, die `entitaetScore()` ohnehin mit 8 gewichtet - hier nur fuers Auge, damit man
|
||||
eine richtig belegte Rolle sieht, ohne den langen Entity-Namen Zeichen fuer Zeichen mit dem Beispiel
|
||||
daneben zu vergleichen.
|
||||
|
||||
Bewusst **nur ein Hinweis, keine Bedingung**: Installationen mit anderer Datenquelle haben andere
|
||||
Namen und sind trotzdem richtig zugeordnet. Deshalb gruen als Bestaetigung, aber kein Rot und keine
|
||||
Warnung, wenn es fehlt. Und nicht waehrend gesucht wird - dann steht die Sucheingabe im Feld, nicht
|
||||
die Zuordnung. Die Farbe kommt per `color-mix` aus dem vorhandenen `--ok`-Ton und dem Feldgrund
|
||||
statt aus einem eigenen Gruen, damit sie in beiden Themen ruhig bleibt.
|
||||
|
||||
`„Auf Standard zuruecksetzen"` ist im selben Zug entfallen - Knopf, Symbol, Zuhoerer, CSS und der
|
||||
nur dafuer vorhandene Helfer `setupStandardwert()`.
|
||||
|
||||
### Listenfelder brauchen vier Beispiele, nicht eines
|
||||
|
||||
Tuer- und Fenstersensoren haben vier Positionen, aber nur **einen** Beispielnamen
|
||||
(`front_left_door`). Der beschreibt die erste; die anderen drei koennen ihn nie enthalten. Folge:
|
||||
nur die erste Position konnte gruen werden, und im Kopf stand ein Erwartungswert, der fuer drei von
|
||||
vier Zeilen nicht galt.
|
||||
|
||||
Neu: `"beispiele"` je Position im Feld-Katalog, `feldBeispiel(feld, idx)` im Panel. Der
|
||||
Erwartungswert steht jetzt **an jeder Position** statt im Kopf - rechtsbuendig, in der kleinen grauen
|
||||
Schrift des Positionslabels. Auch die Sortierung der Vorschlagsliste nutzt ihn, sonst stuende in
|
||||
allen vier Zeilen dieselbe Entitaet oben.
|
||||
|
||||
**Merkposten zur Typografie:** `.setup-feld-hinweis` ist fuer die Kopfzeile gebaut (14px, `--fg`,
|
||||
rechtsbuendig, `max-width: 55%`). Im 12,5px-Positionslabel wirkt das falsch herum - groesser und
|
||||
dunkler als die Zeile, in der es steht. Eine eigene Regel im Kontext
|
||||
`.setup-unterfeld-label .setup-feld-hinweis` laesst es Groesse und Farbe erben; die Rechtsbuendigkeit
|
||||
kommt aus `justify-content: space-between` am Label, wie eine Ebene darueber bei
|
||||
`.setup-feld-kopf`.
|
||||
|
||||
## Working conventions (observed — keep them)
|
||||
|
||||
- German is the project language: identifiers, comments, commits, UI texts. Exceptions:
|
||||
|
||||
Reference in New Issue
Block a user