Vollständiger Panel-companion-app-Paritätsaudit (11 Kapitel)

Systematischer Bildvergleich der companion-app gegen das HA-Panel (companion-app/AGENTS.md
Kapitel 1-11): Farbtoken/Radien aus dem falschen Stylesheet gelesen (iOS-Overlay statt Basis-CSS,
betraf fast jede Kachel/Farbe/Radius app-weit), vier app-weite @audi-dash/ui-Bugs (Switch/Seg/Feld
rot statt neutral bzw. falsche Feldbreite), Reifen-Seite strukturell neu gebaut (beide Radsätze
gleichzeitig statt Umschalter, editierbare Felder, Anzugsmoment-/km-Korrektur), Standort-Feature
komplett neu (fehlte bisher ganz), sowie diverse Struktur-/Typografie-/Datenlücken in
MeinAudi/Service/Versicherung/Sicherheit/Fahrten/Tanken/Statistik/Batterie/Einstellungen.

Manifest auf 2026.8.30.2 angehoben, OTA-Bündel neu gebaut und in audi_ha_test verifiziert
(sauberer Neustart, keine Tracebacks).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-30 12:21:58 +02:00
parent 4fa5d4bc2d
commit e1ebe6d694
43 changed files with 3256 additions and 451 deletions
+19 -8
View File
@@ -1,23 +1,34 @@
/* Deckungsgleich mit .seg/.seg button/.seg button.on in audi-dashboard-ios.css
(immer geladen, siehe die Parität-Audit-Funde weiter oben in diesem
Projekt): eine gefüllte Spur mit einer verschiebbaren Pille, keine
einzeln umrandeten Knöpfe, kein Rot - .ads-seg__on war hier bislang der
pre-iOS-Entscheidung-Stil (Großschreibung, rote Umrandung), derselbe
Fehler wie bei .ads-eyebrow/.ads-quad__l/TabBar. */
.ads-seg {
display: flex;
gap: var(--sp-2);
gap: 0;
padding: 2px;
background: var(--ios-fill);
border-radius: 9px;
}
.ads-seg button {
flex: 1;
border: 1px solid var(--line-strong);
border: 0;
background: none;
color: var(--fg2);
font-family: inherit;
font-size: 11px;
letter-spacing: .12em;
text-transform: uppercase;
padding: 11px 8px;
border-radius: var(--r-pill);
font-size: 13px;
font-weight: 400;
letter-spacing: normal;
text-transform: none;
padding: 7px 8px;
border-radius: 7px;
cursor: pointer;
}
.ads-seg button.ads-seg__on {
border-color: var(--red);
background: var(--tile-2);
color: var(--fg);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}