DiveLogix360 – Aktueller Projektstand¶
Stand: 16.10.2026 11:12 Branch: main Status: Aktiv
Einordnung: Diese Seite ist eine abgeleitete Momentaufnahme für den schnellen Überblick. Führend bleibt der detaillierte Projektstatus.
Verwendeter Quellenstand: Projektstatus vom 16.10.2026 11:12.
Version des Projektstatus: 5.48
Gesamtbild¶
Die fachlichen Spezifikationen der V1-Use-Cases sind überwiegend abgeschlossen oder weitgehend ausgearbeitet. Die Implementierung konzentriert sich auf UC00 – Tenant-Onboarding und Schulverwaltung. Der vollständige Auth-Flow (T-01 bis T-11) ist manuell nachgewiesen; das persistente Vier-Schritt-OnboardingService ist umgesetzt; der MailService ist gemäss ADR-016 gehärtet und der SMTP-Laufzeitnachweis ist erbracht (STARTTLS, Zertifikat, Auth, Zustellung bestätigt). SPF/DKIM/DMARC sind auf divelogix360.ch an zugestellten Nachrichten bei Hostpoint und Microsoft 365 nachgewiesen (SPF-Eintrag am 12.10.2026 korrigiert); die Bounce-Verarbeitung gemäss ADR-024 ist umgesetzt und am 14.10.2026 End-to-End nachgewiesen; NotificationLog-Einträge nach ADR-018 sind implementiert. Die ADR-016-Produktivsperre verlangt noch: Nutzungsbestätigung und AVV Hostpoint sowie Monitoring-Alerts. Frontend und vollständige Integrationstests stehen noch aus. Die übrigen V1-Use-Cases sind noch nicht implementiert.
Status der Use Cases¶
| Use Case | Produkt-Scope | Spezifikation | Implementierung |
|---|---|---|---|
| UC00 – Tenant-Onboarding und Schulverwaltung | V1 | In Bearbeitung | In Bearbeitung (ca. 25 %, Berechnung); Auth-Flow T-01–T-11 manuell bestätigt; persistentes Vier-Schritt-OnboardingService umgesetzt; MailService nach ADR-016 gehärtet; SMTP-Laufzeitnachweis erbracht; SPF/DKIM/DMARC nachgewiesen; Bounce-Verarbeitung End-to-End nachgewiesen; NotificationLog (ADR-018) implementiert |
| UC01 – Equipment erfassen | V1 | Weitgehend abgeschlossen; Review und Datenmodell-Entscheide offen | Offen (ca. 10 %, Berechnung) |
| UC02 – TÜV-Inspektion einreichen | V1 | Weitgehend abgeschlossen; Review offen; Fachfragen F1–F4 offen | Offen (ca. 5 %, Berechnung) |
| UC03 – Füll-Abo und Füllkarten-Verwaltung | V1 | Weitgehend abgeschlossen; einzelne Punkte offen | Offen (ca. 5 %, Berechnung) |
| UC04 – Inhouse-Service erfassen | V1 | Weitgehend abgeschlossen; Review offen | Offen (ca. 5 %, Berechnung) |
| UC05 – Fristen-Dashboard | V1 | Weitgehend abgeschlossen; Review offen | Offen (ca. 5 %, Berechnung) |
| UC06 – Kunden einladen und Portal | V1 | Weitgehend abgeschlossen; Review offen | Offen (ca. 10 %, Berechnung) |
| UC07 – Benachrichtigungen | V1 vereinfacht | Weitgehend abgeschlossen; Review offen | Offen (ca. 5 %, Berechnung) |
| UC08 – Benutzerverwaltung | V1 | Weitgehend abgeschlossen; Review offen | Offen (ca. 5 %, Berechnung) |
| UC09 – Berichte und Export | V1 vereinfacht | Offen; Spezifikation noch nicht erstellt | Offen (ca. 5 %, Berechnung) |
| UC-SA – Superadmin-Panel | V1 | Weitgehend abgeschlossen; Review offen | Offen (ca. 5 %, Berechnung) |
| UC18 – Equipment-Verleih | V2 | Spezifikation abgeschlossen; Screens offen | Offen (ca. 5 %, Berechnung) |
| UC19 – Kurs- und Brevetverwaltung | V2 | Konzept in der Roadmap; Dossier und Spezifikation noch nicht erstellt | Nicht gestartet |
Die Begriffe Produkt-Scope, Spezifikationsstand und Implementierungsstand werden unabhängig voneinander verwendet. Eine abgeschlossene Spezifikation bedeutet nicht, dass die Funktion bereits programmiert oder getestet ist.
Aktueller Arbeitsschwerpunkt UC00¶
Beim Tenant-Onboarding sind wichtige technische Grundlagen vorhanden und der Auth-Flow ist vollständig manuell nachgewiesen:
- abgestimmtes Prisma-v4-Zielschema;
- kanonischer OpenAPI- und Testvertrag;
- sechs versionierte Migrationen und ein nicht personenbezogener Basis-Seed; neun Datenbankschutzprüfungen nach der sechsten Migration bestanden; Runtime-Logins ohne direkte Rechte;
- getrennte Prisma-Runtime-Clients und transaktionsgebundener Datenbankkontext;
- globale E-Mail-Normalisierung und gehashte Einladungstoken;
- Tenant-Vorbereitung mit Pflicht-Plan und kontrollierten Einladungssperren;
- Runtime-Logins
dlx_login_platformunddlx_login_tenantprovisioniert und angebunden; - vollständiger Auth-Flow T-01 bis T-11 manuell bestätigt: Login (JWT RS256, 900 s TTL), Token-Rotation, Reuse-Detection, Logout, 2FA-Setup, 2FA-Verify-Setup, Login mit 2FA, 2FA-Code-Verifikation, 2FA-Deaktivierung;
- JWT-TTL-Fix (
parseInt), JwtStrategy mitwithPlatformContextund AES-256-GCM Dev-Fallback für TOTP-Geheimnisse committed und gepusht; - erfolgreicher Backend-Build und 149 erfolgreiche Unit-Tests;
- persistentes Vier-Schritt-OnboardingService umgesetzt: school_profile, contact_details, first_employee (überspringbar), confirmation; TenantOnboarding- und OnboardingStep-Records, sequenzielles Unlock, AVV-Prüfung, G28/G50-Konformität.
Diese Teilnachweise bedeuten noch keine vollständige UC00-Abnahme oder Produktionsbereitschaft.
Nächste Hauptschritte¶
Aus dem detaillierten Projektstatus ergeben sich insbesondere:
- ADR-016 Produktivsperre heben: SPF/DKIM/DMARC nachgewiesen ✅; Bounce-Verarbeitung gemäss ADR-024 umgesetzt und nachgewiesen ✅; Nutzungsbestätigung, AVV Hostpoint und Monitoring-Alerts offen (P1).
- Sichere Benutzer-Voranlage und Tenant-Admin-Einladung vervollständigen.
- Elektronischen und externen Vertragsabschluss vollständig und nachvollziehbar umsetzen.
- Vollständige RLS-, Rollen-, Integrations-, End-to-End- und Sicherheitstests erbringen.
Die vollständige priorisierte Aufgabenliste steht ausschliesslich im Projektstatus.
Wesentliche offene Nachweise¶
- vollständige RLS-01 bis RLS-12 Rollen-, Ressourcen-, Pooling- und Tenant-Isolationstests;
- ADR-016 Produktivsperre: SPF/DKIM/DMARC und Bounce-Verarbeitung nachgewiesen; Nutzungsbestätigung, AVV Hostpoint und Monitoring-Alerts offen;
- Frontend-Implementierung;
- vollständige Integrations- und End-to-End-Tests;
- produktive Provider-, Infrastruktur-, Backup-, Monitoring- und Sicherheitsnachweise;
- externe juristische Prüfung (AVV) und erforderliche formelle Freigaben;
- formelle fachliche und technische UC00-Abnahme.
Bekannte Abgrenzungen¶
- Das Frontend ist noch nicht begonnen.
- Die meisten V1-Use-Cases sind fachlich beschrieben, aber noch nicht implementiert.
- Architektur- oder Providerentscheidungen gelten nicht automatisch als produktiv umgesetzt.
- Der manuell bestätigte Auth-Flow (T-01–T-11) ersetzt keine vollständigen automatisierten Integrations- und E2E-Tests.
- Ein erfolgreicher Build und einzelne Unit-Tests ersetzen keine vollständige Systemprüfung.
- Eine Cloudflare-Veröffentlichung gilt erst nach einem konkret überprüften erfolgreichen Lauf als nachgewiesen.
DEV_TOTP_ENCRYPTION_KEYund der AES-256-GCM Dev-Fallback gelten ausschliesslich für die lokale Entwicklung; in Produktion mussAWS_KMS_TOTP_KEY_IDgesetzt sein.
Aktualitätsprüfung¶
Vor einer Weitergabe muss der Stand dieser Seite mit dem Kopf des detaillierten Projektstatus verglichen werden. Ist dessen Stand neuer als der oben genannte Quellenstand (16.10.2026 11:12, v5.70), ist zu prüfen, ob Gesamtbild, Use-Case-Status, Schwerpunkt oder nächste Hauptschritte angepasst werden müssen.
Führende Quellen dieser Übersicht¶
Änderungshistorie¶
| Datum, Uhrzeit | Version | Änderung | Autor |
|---|---|---|---|
| 16.10.2026 11:12 | 1.57 | UC19 (V2, Konzept) in die Use-Case-Übersicht aufgenommen; Quellenstand auf Projektstatus v5.70 nachgeführt | Claude |
| 15.10.2026 18:04 | 1.56 | Quellenstand auf Projektstatus v5.69 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 16:29 | 1.55 | Quellenstand auf Projektstatus v5.68 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 16:12 | 1.54 | Quellenstand auf Projektstatus v5.67 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 15:45 | 1.53 | Spezifikationsstand UC02, UC04 bis UC08 und UC-SA angeglichen; Quellenstand auf Projektstatus v5.66 nachgeführt | Claude |
| 15.10.2026 15:42 | 1.52 | Quellenstand auf Projektstatus v5.65 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 15:37 | 1.51 | Quellenstand auf Projektstatus v5.64 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 15:28 | 1.50 | Quellenstand auf Projektstatus v5.63 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 15:24 | 1.49 | UC09-Spezifikationsstand an den Projektstatus angeglichen; Quellenstand auf Projektstatus v5.62 nachgeführt | Claude |
| 15.10.2026 15:18 | 1.48 | Quellenstand auf Projektstatus v5.61 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 15:17 | 1.47 | Fortschrittsschätzungen für UC02 bis UC09, UC-SA und UC18 ergänzt; Quellenstand auf Projektstatus v5.60 nachgeführt | Claude |
| 15.10.2026 15:01 | 1.46 | UC01 mit ca. 10 % ergänzt; Quellenstand auf Projektstatus v5.59 nachgeführt | Claude |
| 15.10.2026 14:55 | 1.45 | Quellenstand auf Projektstatus v5.58 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 11:19 | 1.44 | Quellenstand auf Projektstatus v5.57 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 10:15 | 1.43 | Quellenstand auf Projektstatus v5.56 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 10:06 | 1.42 | UC01-Spezifikationsstand an den Projektstatus angeglichen; Quellenstand auf Projektstatus v5.55 nachgeführt | Claude |
| 15.10.2026 09:54 | 1.41 | Quellenstand auf Projektstatus v5.54 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 15.10.2026 09:40 | 1.40 | Quellenstand auf Projektstatus v5.53 nachgeführt; UC00-Fortschrittsschätzung auf ca. 25 % aktualisiert | Claude |
| 15.10.2026 09:32 | 1.39 | Quellenstand auf Projektstatus v5.52 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 14.10.2026 14:22 | 1.38 | Quellenstand auf Projektstatus v5.51 nachgeführt; UC00-Fortschrittsschätzung (ca. 40 %) mit Verweis auf die Berechnung ergänzt | Claude |
| 14.10.2026 14:17 | 1.37 | Quellenstand auf Projektstatus v5.50 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 14.10.2026 13:59 | 1.36 | Quellenstand auf Projektstatus v5.49 nachgeführt; 149 Unit-Tests | Claude |
| 14.10.2026 13:42 | 1.35 | Quellenstand auf Projektstatus v5.48 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 14.10.2026 13:32 | 1.34 | Quellenstand auf Projektstatus v5.47 nachgeführt; sechs Migrationen, neun Datenbankschutzprüfungen und Runtime-Logins ohne direkte Rechte | Claude |
| 14.10.2026 13:06 | 1.33 | Quellenstand auf Projektstatus v5.46 nachgeführt; fehlerhafte Zeitangabe in der Änderungshistorie korrigiert; zusammengefasste Aussage unverändert | Claude |
| 14.10.2026 13:03 | 1.32 | Quellenstand auf Projektstatus v5.45 nachgeführt; Teststand auf 139 Unit-Tests aktualisiert | Claude |
| 14.10.2026 12:40 | 1.31 | Quellenstand auf Projektstatus v5.44 nachgeführt; Teststand auf 90 Unit-Tests aktualisiert | Claude |
| 14.10.2026 12:15 | 1.30 | Quellenstand auf Projektstatus v5.43 nachgeführt; Teststand auf 81 Unit-Tests aktualisiert | Claude |
| 14.10.2026 11:29 | 1.29 | Quellenstand auf Projektstatus v5.42 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 14.10.2026 11:06 | 1.28 | Quellenstand auf Projektstatus v5.41 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 14.10.2026 10:14 | 1.27 | Quellenstand auf Projektstatus v5.40 nachgeführt; Teststand auf 71 Unit-Tests aktualisiert | Claude |
| 14.10.2026 10:07 | 1.26 | Quellenstand auf Projektstatus v5.39 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 14.10.2026 09:17 | 1.25 | Quellenstand auf Projektstatus v5.38 nachgeführt; Bounce-Verarbeitung als End-to-End nachgewiesen und aus den offenen Punkten der Produktivsperre entfernt | Claude |
| 14.10.2026 08:10 | 1.24 | Quellenstand auf Projektstatus v5.37 nachgeführt; Teststand auf 59 Unit-Tests aktualisiert | Claude |
| 13.10.2026 14:20 | 1.23 | Quellenstand auf Projektstatus v5.36 nachgeführt; Teststand auf 43 Unit-Tests aktualisiert | Claude |
| 13.10.2026 14:15 | 1.22 | Quellenstand auf Projektstatus v5.35 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 13.10.2026 13:38 | 1.21 | Quellenstand auf Projektstatus v5.34 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 13.10.2026 00:34 | 1.20 | Quellenstand auf Projektstatus v5.33 nachgeführt; Migrations- und Teststand aktualisiert; erledigte Wiederholung der Datenbank-Laufzeitprüfungen aus den offenen Nachweisen entfernt | Claude |
| 12.10.2026 22:58 | 1.19 | Quellenstand auf Projektstatus v5.32 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 12.10.2026 22:29 | 1.18 | Quellenstand auf Projektstatus v5.31 nachgeführt; Entscheid zur Bounce-Verarbeitung nach ADR-024 ergänzt | Claude |
| 12.10.2026 22:04 | 1.17 | Quellenstand auf Projektstatus v5.30 nachgeführt; SPF-Korrektur, Bestätigung bei Microsoft 365 und Rücklaufnachweis ergänzt | Claude |
| 12.10.2026 20:53 | 1.16 | Quellenstand auf Projektstatus v5.29 nachgeführt; DMARC-Berichtsadresse aus den offenen Punkten entfernt | Claude |
| 12.10.2026 19:06 | 1.15 | Quellenstand auf Projektstatus v5.28 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 12.10.2026 11:23 | 1.14 | Quellenstand auf Projektstatus v5.27 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 12.10.2026 11:01 | 1.13 | Quellenstand auf Projektstatus v5.26 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 12.10.2026 09:58 | 1.12 | Änderungshistorie ans Dokumentende verschoben und Sprunglink «Änderungshistorie anzeigen» unter dem Kopf ergänzt (einheitlicher Dokumentaufbau gemäss AGENTS.md); Quellenstand auf Projektstatus v5.25 nachgeführt | Claude |
| 12.10.2026 09:39 | 1.11 | Quellenstand auf Projektstatus v5.24 nachgeführt; zusammengefasste Aussage unverändert | Claude |
| 12.10.2026 09:08 | 1.10 | Quellenstand auf Projektstatus v5.23 nachgeführt; Sachstand unverändert | Claude |
| 12.10.2026 09:07 | 1.9 | Platzhalter-Zeitstempel der Einträge 1.2, 1.4 und 1.5 auf die Commit-Zeiten korrigiert; Autor von Eintrag 1.2 auf den tatsächlichen Urheber Claude gesetzt; Quellenstand auf Projektstatus v5.22 nachgeführt | Claude |
| 12.10.2026 09:02 | 1.8 | Inhalt gegen Projektstatus v5.21 geprüft: Nummerierung der nächsten Hauptschritte korrigiert, Quellenstand nachgeführt | Claude |
| 10.10.2026 15:16 | 1.7 | Inhalt gegen Projektstatus v5.20 aktualisiert: SPF/DKIM/DMARC-Nachweis erbracht, NotificationLog umgesetzt | Claude |
| 10.10.2026 13:54 | 1.6 | Inhalt gegen Projektstatus v5.18 aktualisiert: SMTP-Laufzeitnachweis erbracht | Claude |
| 10.10.2026 12:49 | 1.5 | Inhalt gegen Projektstatus v5.17 aktualisiert: MailService gemäss ADR-016 gehärtet | Claude |
| 10.10.2026 12:37 | 1.4 | Inhalt gegen Projektstatus v5.16 (10.10.2026) aktualisiert: OnboardingService persistentes Vier-Schritt-Modell umgesetzt | Claude |
| 10.10.2026 11:31 | 1.3 | Format des verwendeten Quellenstands an die automatische Dokumentationsprüfung angepasst | Claude |
| 10.10.2026 11:25 | 1.2 | Inhalt gegen den Projektstatus v5.15 (09.10.2026) aktualisiert: Auth-Flow T-01–T-11, JWT-TTL-Fix, JwtStrategy withPlatformContext, AES-256-GCM TOTP Dev-Fallback nachgeführt | Claude |
| 12.08.2026 17:31 | 1.1 | Inhalt gegen den aktuellen Stand des führenden Projektstatus geprüft; Sachstand unverändert | Codex |
| 12.08.2026 16:55 | 1.0 | Kompakte Statusübersicht aus dem führenden Projektstatus abgeleitet | Codex |