diff --git a/AGENTS.md b/AGENTS.md index 2fb2cd5..de5c7b9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,8 @@ # AGENTS.md — Project state, review findings, open items, and working rules -**Last updated: 2026-09-03** (Zwei Signalwechsel in derselben Sekunde kosteten eine Fahrt - Sperre +**Last updated: 2026-09-03** (Das OTA-Buendel kann auf dem Mac gar nicht entstehen - ausgeliefert war eine +Oberflaeche ohne den Versionshinweis unter richtiger Nummer, repariert mit `2026.9.3.4`, +Abschnitt BV. Davor: Zwei Signalwechsel in derselben Sekunde kosteten eine Fahrt - Sperre plus Regressionstest, Bildformat-Pruefung, `2026.9.3.3`, Abschnitt BU. Davor: Rueckblick loest Orte selbst auf, Fotos werden vor dem Upload verkleinert, Abschnitt BT. Davor: Kalendertermine gehen ueber EventKit statt ueber das Teilen-Blatt, Abschnitt BS. Davor: Null heisst unbekannt, Momentanwerte nur fuer @@ -8727,3 +8729,36 @@ Hinweisstreifen hat dieselbe Eigenschaft seit jeher. Sortierbar zu vergleichen w Alternative wäre ein zweites Signal vom Backend, und das lohnt für diesen Randfall nicht. Verifiziert: `tsc --noEmit` sauber, 179/179 Tests (6 neue). + +--- + +## BV. Das OTA-Bündel kann auf dem Mac gar nicht entstehen (2026.9.3.4) + +Beim Gegenlesen der vier Mac-Commits gefunden: `bundle.json` trug `2026.9.3.3`, gebaut am +02.09. 23:54 — der Versionshinweis (`c254cf5`) kam aber erst am 03.09. 09:50 dazu. In allen 16 +Dateien der ausgelieferten Zip: **kein Treffer** für den neuen Code. Die `.ipa` hatte das Feature, +das Bündel unter derselben Nummer nicht. + +**Das war kein vergessener Schritt.** `package.json` bindet `ota` an +`powershell -File scripts/ota-paket.ps1` — eine Windows-Datei. `ios-signieren.sh` baut in Zeile 70 +ein frisches `dist/`, packt es in die `.ipa` und fasst das Bündel nie an; `npm run ota` liesse sich +dort auch gar nicht ausführen. **Jede Auslieferung vom Mac erzeugt diese Divergenz**, nicht nur +diese eine. + +**Schlimmer als der in VERSIONIERUNG.md beschriebene Normalfall**, weil die Nummern übereinstimmen: +die Prüfung in `install.ps1` vergleicht Versionen, nicht Inhalte, und schweigt deshalb. Wer per OTA +auf `2026.9.3.3` ging, bekam eine Oberfläche ohne das Feature und hielt sich für aktuell. + +**Repariert mit einer neuen Nummer, nicht unter derselben.** Ein Gerät, das schon auf dem faulen +`.3.3` sitzt, meldet gegen den Server „gleich" und bekäme nie wieder etwas angeboten. Ausserdem war +`c254cf5` eine Oberflächenänderung ohne Versionserhöhung, entgegen VERSIONIERUNG.md — beides holt +`2026.9.3.4` nach. Verifiziert: neue Zip enthält `dm360.version.gesehen`, `bundle.json` auf +`.3.4`, sha256 `54a1d06c…`. + +**Noch offen, und der eigentliche Fix:** `ota-paket.ps1` nach Node portieren und in +`ios-signieren.sh` direkt hinter `npm run build` aufrufen — dann kommen `.ipa` und Bündel aus +demselben `dist/` desselben Laufs und *können* nicht mehr auseinanderlaufen. Eine Fremdabhängigkeit +braucht es nicht: die Zip-Einträge schreibt die PowerShell-Fassung ohnehin von Hand (Begründung in +ihrem Kopf), `zlib.deflateRawSync` reicht. Dazu ein Wächter, der in der **Git-Historie** den letzten +Commit an `bundle.zip` gegen den letzten an `companion-app/src` und `design-system/src` hält — über +Git und nicht über Dateidaten, weil ein frischer Klon alle Zeitstempel plattmacht. diff --git a/custom_components/audi_dashboard/frontend/app/bundle.json b/custom_components/audi_dashboard/frontend/app/bundle.json index 639de80..edc908f 100644 --- a/custom_components/audi_dashboard/frontend/app/bundle.json +++ b/custom_components/audi_dashboard/frontend/app/bundle.json @@ -1 +1 @@ -{"version":"2026.9.3.3","sha256":"7b2e99c4c05b9522abc8cb3276a9cca3fd25d23c25db1ebd79d312be712f9945","bytes":266735,"gebaut":"2026-09-02T23:54:05Z"} \ No newline at end of file +{"version":"2026.9.3.4","sha256":"54a1d06cd129ee5c8c28869a7191a40adbfb383b5090bd2feaed2ec9c8c1ffe9","bytes":267146,"gebaut":"2026-09-03T08:56:06Z"} \ No newline at end of file diff --git a/custom_components/audi_dashboard/frontend/app/bundle.zip b/custom_components/audi_dashboard/frontend/app/bundle.zip index 487199e..441ea60 100644 Binary files a/custom_components/audi_dashboard/frontend/app/bundle.zip and b/custom_components/audi_dashboard/frontend/app/bundle.zip differ diff --git a/custom_components/audi_dashboard/manifest.json b/custom_components/audi_dashboard/manifest.json index aec27c7..9026196 100644 --- a/custom_components/audi_dashboard/manifest.json +++ b/custom_components/audi_dashboard/manifest.json @@ -1,7 +1,7 @@ { "domain": "audi_dashboard", "name": "Audi Dashboard", - "version": "2026.9.3.3", + "version": "2026.9.3.4", "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"],