diff --git a/docs/GESAMTPROJEKT-PRUEFPROTOKOLL.md b/docs/GESAMTPROJEKT-PRUEFPROTOKOLL.md index 74eea73a..97bf7dc9 100644 --- a/docs/GESAMTPROJEKT-PRUEFPROTOKOLL.md +++ b/docs/GESAMTPROJEKT-PRUEFPROTOKOLL.md @@ -1008,3 +1008,41 @@ Verifikation (frischer Klon auf Host 204): - `scripts/migrations-fresh-check.sh`: Abbruch wegen fehlender `TEST_TENANT_DSN_B` -- bekannte, vorbestehende Umgebungsluecke, keine Regression Kein Deploy -- der separat abgeschlossene Rollout auf 131 wurde von dieser Aufgabe nicht angefasst. + +## Nachtrag 40 -- GOV-02 (AI), DAT-03 (Connect), INT-19 (DMS mobile Erfassung), SHL-02 (Core Portal) gemergt + +Datum: 2026-09-26. Vier PRs nach main gemerged, konfliktfrei: +- PR #202 (ai GOV-02: Opt-in/Opt-out je Tenant & Funktion) +- PR #203 (connect DAT-03: DATEV-Export-Oberflaeche & Protokoll) +- PR #204 (dms INT-19: Mobile Erfassung, mobilfreundliche Weboberflaeche mit Kamera-Aufnahme in web/dms-upload) +- PR #205 (core SHL-02: Zentrales Portal, web/portal, feature-flag-/RBAC-gesteuerte Modul-Uebersicht) + +Verifikation (Host 204, frischer Klon /root/merge-batch5): +- go build/go vet: ai, connect, dms -- alle sauber +- go test ./... -p 1: ai (29 Pakete), connect (24 Pakete), dms (alle Pakete inkl. ocr 105s, qa04/05/06) -- alle PASS +- Frontend (web/datev-export, web/portal, web/dms-upload): vitest alle gruen (10, 3, 32 Tests), tsc --noEmit sauber, next build erfolgreich -- Turbopack/@nexarch/shl-Symlink-Problem erneut aufgetreten (Next loest den npm--Symlink nicht zuverlaessig auf), behoben durch echte Kopie statt Symlink NACH dem letzten (ein danach wuerde den Symlink wiederherstellen -- Reihenfolge ist entscheidend) +- check-port-defaults.sh: PASS +- e2e-core-dms.sh: 1 bekannter, vorbestehender Fehlschlag (TestCoreE2E_TokenJWKSAndPolicy, login alice@e2e.test: status 401) -- gegen den PRE-MERGE-Stand (Head 30cd3572) identisch reproduziert, also keine Regression durch diesen Merge, sondern vorbestehende Umgebungsluecke +- migrations-fresh-check.sh: bekannte vorbestehende Luecke (TEST_TENANT_DSN_B nicht gesetzt), keine Regression +- gesamt-token-smoke.sh: erster Lauf zeigte GESAMT-FEHLER=13, verursacht durch verwaiste transiente systemd-Units (nexarch-gesamt-*) eines vorherigen, nicht sauber beendeten Laufs -- nach Bereinigung (durch den eigenen Rueckbau des ersten Laufs erledigt) zweiter Lauf: **45 Pruefungen, 45 bestanden, 0 fehlgeschlagen, Rueckbau-Snapshot IDENTISCH** + +Neuer main-Head: 2fbc5e38 (vorher 30cd3572). Kein Deploy -- der separat abgeschlossene Rollout auf 131 wurde nicht angefasst. PR #206 (INT-21 Android-App) unangetastet, wird separat weiterbearbeitet. + +## Nachtrag 40 -- GOV-02 (AI), DAT-03 (Connect), INT-19 (DMS mobile Erfassung), SHL-02 (Core Portal) gemergt + +Datum: 2026-09-26. Vier PRs nach main gemerged, konfliktfrei: +- PR #202 (ai GOV-02: Opt-in/Opt-out je Tenant & Funktion) +- PR #203 (connect DAT-03: DATEV-Export-Oberflaeche & Protokoll) +- PR #204 (dms INT-19: Mobile Erfassung, mobilfreundliche Weboberflaeche mit Kamera-Aufnahme in web/dms-upload) +- PR #205 (core SHL-02: Zentrales Portal, web/portal, feature-flag-/RBAC-gesteuerte Modul-Uebersicht) + +Verifikation (Host 204, frischer Klon /root/merge-batch5): +- go build/go vet: ai, connect, dms -- alle sauber +- go test ./... -p 1: ai (29 Pakete), connect (24 Pakete), dms (alle Pakete inkl. ocr 105s, qa04/05/06) -- alle PASS +- Frontend (web/datev-export, web/portal, web/dms-upload): vitest alle gruen (10, 3, 32 Tests), tsc --noEmit sauber, next build erfolgreich -- Turbopack/@nexarch/shl-Symlink-Problem erneut aufgetreten (Next loest den npm "file:"-Symlink nicht zuverlaessig auf), behoben durch echte Kopie statt Symlink NACH dem letzten "npm install" (ein "npm install" danach wuerde den Symlink wiederherstellen -- Reihenfolge ist entscheidend) +- check-port-defaults.sh: PASS +- e2e-core-dms.sh: 1 bekannter, vorbestehender Fehlschlag (TestCoreE2E_TokenJWKSAndPolicy, "login alice@e2e.test: status 401") -- gegen den PRE-MERGE-Stand (Head 30cd3572) identisch reproduziert, also keine Regression durch diesen Merge, sondern vorbestehende Umgebungsluecke +- migrations-fresh-check.sh: bekannte vorbestehende Luecke (TEST_TENANT_DSN_B nicht gesetzt), keine Regression +- gesamt-token-smoke.sh: erster Lauf zeigte GESAMT-FEHLER=13, verursacht durch verwaiste transiente systemd-Units (nexarch-gesamt-*) eines vorherigen, nicht sauber beendeten Laufs -- nach Bereinigung (durch den eigenen Rueckbau des ersten Laufs erledigt) zweiter Lauf: 45 Pruefungen, 45 bestanden, 0 fehlgeschlagen, Rueckbau-Snapshot IDENTISCH + +Neuer main-Head: 2fbc5e38 (vorher 30cd3572). Kein Deploy -- der separat abgeschlossene Rollout auf 131 wurde nicht angefasst. PR #206 (INT-21 Android-App) unangetastet, wird separat weiterbearbeitet.