Versionssprung, damit das rechtsbuendige Beispiel ankommt (2026.9.1.16)

Das CSS aus 2026.9.1.15 war korrekt, kam im Browser aber nicht an: Panel und
Stylesheets werden mit ?v=<Manifest-Version> geladen, und ich hatte nach dem
Versionssprung noch einmal am CSS gefeilt. Die Adresse blieb gleich, der
Browser servierte die alte Datei aus dem Zwischenspeicher.

Nachgewiesen mit getComputedStyle: display block statt flex, font-size 14px
statt 12.5px. Nach erzwungenem Neuladen derselben Datei stimmte beides, und
der Hinweis stand rechtsbuendig auf derselben Kante wie bei den Einzelfeldern.

Regel daraus, in AGENTS.md festgehalten: die Manifest-Version wird als LETZTES
erhoeht, nach der letzten Aenderung an Panel oder Stylesheet.

Verifiziert im Browser: alle acht Tuer- und Fensterfelder gruen, Erwartungswert
je Position rechtsbuendig.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-01 19:03:57 +02:00
parent 7e2854fe8d
commit 8e73621d85
4 changed files with 19 additions and 3 deletions
+17 -1
View File
@@ -1,7 +1,7 @@
# AGENTS.md — Project state, review findings, open items, and working rules
**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.16`, 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`
@@ -6919,6 +6919,22 @@ dunkler als die Zeile, in der es steht. Eine eigene Regel im Kontext
kommt aus `justify-content: space-between` am Label, wie eine Ebene darueber bei
`.setup-feld-kopf`.
### Merkposten: der Cache-Buster haengt an der Manifest-Version
Beim Ausliefern sah der Hinweis im Browser weiterhin links am Label - obwohl das CSS korrekt war.
Grund: Panel und Stylesheets werden mit `?v=<Manifest-Version>` geladen. Wird nach dem
Versionssprung noch einmal an CSS oder JS gefeilt, **aendert sich die Adresse nicht** und der Browser
serviert die alte Datei aus dem Zwischenspeicher (HA liefert `/audi_dashboard_static/` ohne
`Cache-Control`, nur mit ETag - siehe Abschnitt AT).
Nachgewiesen: `getComputedStyle` meldete `display: block` und `font-size: 14px`, nach einem
erzwungenen Neuladen derselben Datei `display: flex` und `12.5px`. Die Datei auf dem Server war die
ganze Zeit richtig.
**Regel daraus:** die Manifest-Version wird als LETZTES erhoeht, nach der letzten Aenderung an Panel
oder Stylesheet - nicht davor. Wer waehrend der Pruefung noch nachbessert, erhoeht danach noch
einmal.
## Working conventions (observed — keep them)
- German is the project language: identifiers, comments, commits, UI texts. Exceptions:
@@ -1 +1 @@
{"version":"2026.9.1.15","sha256":"c7eda6e1a85b2d4295b0bd21383b66895dfb217a5a788a6ccf92acee467cad4c","bytes":265741,"gebaut":"2026-09-01T16:59:16Z"}
{"version":"2026.9.1.16","sha256":"500a3e3bf6b2c9663bea77d47adc770aa973797f17724297af4a2438096d7221","bytes":265720,"gebaut":"2026-09-01T17:03:56Z"}
@@ -1,7 +1,7 @@
{
"domain": "audi_dashboard",
"name": "Audi Dashboard",
"version": "2026.9.1.15",
"version": "2026.9.1.16",
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
"codeowners": ["@paul"],