# ABSCHLUSSBERICHT — AzA Stable 1.3.12 **Datum:** 2026-06-10 **Ergebnis:** Stable veröffentlicht (signiert, SHA256 verifiziert) --- ## A. Version | Feld | Wert | |------|------| | Version | **1.3.12** | | Build | **20260610_115128** (Manifest/Installer-Metadaten: 20260610_115736) | | Channel | stable | ## B. Geänderte Kernbereiche Diktat (`active_bg`), Chat-Singleton, AzA schliessen, Bibliothek, Office-only Updater, Soft-Delete Chat, Hüllen-Update-Hinweis, sichere Links, `web/empfang.html`, `empfang_routes.py` ## C–D. Backups | | Pfad | |---|------| | Lokal PRE | `backup_pre_signed_stable_release_20260610_114401\` | | Syncthing | `AzA_SIGNED_STABLE_20260610_114401\` | | Server PRE | `/root/backups/pre_signed_stable_release_20260610_114401/` | | Server POST | `/root/backups/post_signed_stable_release_20260610_114401/` | ## E–G. Gates | Gate | Status | |------|--------| | A Quellcode | PASS (py_compile, JS-Blöcke) | | B Diktat | PASS (Widget + Phase 3 manuell) | | C Singleton | PASS (automatisiert + Phase 4 manuell) | | D Schliessen | PASS (Code; visuell morgen) | | E Updater | PASS (E2E `--e2e-local-test`; Testinstall 1.3.12) | | F Signing | PASS (5+1 Valid, Praxis Lindengut AG) | | G Manifest/SHA | PASS (alle SHA identisch) | ## H–K. Funktionen | Bereich | Status | |---------|--------| | Bibliothek | fertig, automatisiert | | Notizen/Dokumente | fertig, visuell morgen | | Popup/Pin/Links | Code fertig, visuell morgen | | Soft Delete | deployt, visuell morgen | | Hüllen-Update | fertig, automatisiert | | 5-Geräte-Limit | zurückgestellt | | Notizbilder | zurückgestellt | ## L–P. Artefakte | | | |---|---| | Installer SHA256 | `C3C220F4F6ED12CE7171C2C8122C5597DFD88E81046DCE078497DE4CA370B301` | | Signaturverbrauch | 6 (5 EXEs + 1 Installer) | | Publisher | Praxis Lindengut AG | | Zeitstempel | vorhanden (Authenticode) | | Testinstallation | `C:\AzA_StableTest_1312\` — 5/5 Valid | ## Q–R. SHA-Abgleich | Quelle | SHA256 | Match | |--------|--------|-------| | Lokal signiert | C3C220F4… | ✓ | | Server downloads | C3C220F4… | ✓ | | Manifest | C3C220F4… | ✓ | | Public Download | C3C220F4… | ✓ | ## S. Web/Backend Deploy: `empfang_routes.py`, `backend_main.py`, `web/empfang.html` — API `/health` 200, keine Tracebacks in Logs. ## T. HTTP - `https://api.aza-medwork.ch/downloads/aza_desktop_setup.exe` → **200** - `https://api.aza-medwork.ch/downloads/updates/manifest.json` → **200**, `latest_version: 1.3.12` ## Hinweis publish_update.ps1 Schritte 1–4 + Manifest-Upload erfolgreich; Schritt 5 brach wegen Quote-Bug ab — manuelle Verifikation bestätigt korrekten Stand. --- **Der neue AzA-Stable-Release wurde vollständig digital signiert, dreifach verifiziert und mit übereinstimmendem SHA256 veröffentlicht.**