From 1a6c8d4740978e06158665edc36915255700e6a9 Mon Sep 17 00:00:00 2001 From: Tobi G Date: Sat, 5 Sep 2026 17:47:50 +0200 Subject: [PATCH] Audi Type Wide Normal fuer die grossen Zahlen, Audit-Durchgang - Audi Type Wide gab es hier nur als Light (300). Der Eigentuemer hat den vollen Satz aus Audis Styleguide geliefert; Wide Normal (400) ist jetzt eingebunden (App und Panel), Wide Bold liegt vor und bleibt bewusst ungenutzt. Lizenz wie bei allen Audi-Assets: nur diese eine private Installation, deshalb nichts davon in design-system. - Dabei gefunden: die Aenderung im Design-System allein war wirkungslos. audi-schrift.css bringt fuer .ads-fig eine eigene, spaetere Regel mit und gewinnt. Im gebauten Stylesheet standen beide - nur die Reihenfolge entschied, und sichtbar wurde es erst am gerenderten getComputedStyle. - Vollstaendiger Durchgang (AGENTS.md Abschnitt DC): Statik, struktureller Paritaetstest ueber Routen, Dienste, Sensorrollen, Wortlaut und Statusfelder, dazu ein Funktionstest an beiden laufenden Oberflaechen. Ein echter Befund: standort_genauigkeit_m ist totes Schema im Panel. Drei Meldungen des Eigentuemers waren keine Fehler - das breite Layout, der Beschriftungs-Schalter ohne Reiterleiste, und eine Testfahrt von mir. Co-Authored-By: Claude Opus 5 --- AGENTS.md | 124 +++++++++++++++++- .../audi/schriften/audi-type-wide-400.woff2 | Bin 0 -> 39888 bytes companion-app/src/stile/audi-schrift.css | 32 ++++- .../audi_dashboard/frontend/app/bundle.json | 2 +- .../audi_dashboard/frontend/app/bundle.zip | Bin 324341 -> 364409 bytes .../frontend/audi-dashboard-schriften.css | 7 + .../frontend/audi-dashboard.css | 2 +- .../audi_dashboard/manifest.json | 2 +- design-system/src/components/Fig/Fig.css | 2 +- 9 files changed, 165 insertions(+), 6 deletions(-) create mode 100644 companion-app/src/assets/audi/schriften/audi-type-wide-400.woff2 diff --git a/AGENTS.md b/AGENTS.md index 931d94a..6cf1abe 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # AGENTS.md — Project state, review findings, open items, and working rules -**Last updated: 2026-09-05** (Tankstelle zweizeilig und antippbar, die Belegkarte sagt bei +**Last updated: 2026-09-05** (Audit-Durchgang, Abschnitt DC) (Tankstelle zweizeilig und antippbar, die Belegkarte sagt bei fehlender Position die Wahrheit statt einen toten Knopf zu zeigen, der Regler bekommt einen Speichern-Knopf, und die Share-Erweiterung trug eine andere Versionsnummer als die App; dazu die Kopfmarke statt der Firmierung des Betreibers und ein @@ -7839,6 +7839,128 @@ nicht setzen, und synthetisches Fetten verschmiert die Striche. Braucht entweder die Schriftdatei vom Eigentümer oder die Entscheidung, für diese eine Zahl auf „Audi Type" 400 zu wechseln. +## DC. Vollständiger Durchgang: Statik, Parität, Funktion (2026.9.5.41) + +Auftrag des Eigentümers: „mache ein vollständiges audit und vor allem einen +paritätstest, ebenso einen funktionstest der Funktionen". + +### Statik + +29 Backend-Dateien `py_compile`, **alle** Dateien unter `frontend/` als **Modul** +geparst (Abschnitt AQ), sechs Backend-Testdateien OK, `tsc --noEmit` sauber, +**303** App-Tests, `vite build` sauber, Design-System gebaut. + +### Struktur und Parität + +Maschinell geprüft (`paritaet.mjs`, Scratchpad), nicht per Augenschein: + +| | Ergebnis | +|---|---| +| Routen | Panel 21, App 21 — einzige Abweichung `live` (LiveFahrt, app-eigen, dokumentiert) | +| Jede App-Unterseite mit Titel | ja | +| Dienste | 28 in `const.py`, 28 in `services.yaml`, 28 registriert, alle mit Klarnamen | +| Sensorrollen | 27 Dataclass, 27 Katalog, keine Dublette, jede mit Beispiel | +| Wortlaut (13 Texte) | in beiden Codebasen gleich vorhanden | +| Statusfelder (18) | von beiden gelesen bis auf eines | + +**Ein Befund:** `standort_genauigkeit_m` wird im Panel nach +`CAR.standortGenauigkeitM` gelesen und **nirgends verwendet**, in der App gar +nicht. Also kein Paritätsloch, sondern totes Schema — vorbestehend, deshalb +gemeldet statt entfernt. Entweder anzeigen (GPS-Genauigkeit auf der +Standortseite) oder streichen; Entscheidung des Eigentümers. + +Zwei weitere Meldungen des Prüfskripts waren **Artefakte meiner eigenen +Suchmuster**: eine „Route Fehlte" (das Wort stammt aus einem Kommentar) und +„56 Dienste registriert" (28 Schemata plus 28 Handler). Beide nachgesehen, kein +Befund. + +### Funktionstest am laufenden System + +**Panel** (angemeldete Sitzung): alle **21 Routen** aufgerufen — jede rendert, +**null** Konsolenfehler, keine unbehandelte Ablehnung. „Auf Update prüfen" +gegen das echte Gitea: vorher keine Marke, danach „aktuell" plus „Zuletzt +geprüft 05.09.2026 · 17:38 Uhr", **ein** Knopf. Das belegt zugleich die +Richtungsprüfung aus Abschnitt CX — die Instanz stand auf `.40`, Gitea auf +`.39`, gemeldet wurde „aktuell" statt eines Rückschritts. „Jetzt lesen" in der +Dongle-Kachel liefert die Werte. + +**App** (Zugang vom Eigentümer eingetragen): sechs Hauptseiten rendern, **null** +Konsolenfehler. Gemessen statt angesehen: + +| Prüfpunkt | Messwert | +|---|---| +| Modellfeld | echtes `