Gesamtprojekt: Nachtrag 40 -- GOV-02, DAT-03, INT-19, SHL-02 gemergt
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
Supply-Chain-Scan (Go) / govulncheck (push) Canceled after 0s
Supply-Chain-Scan (npm) / npm-audit (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
rootandClaude Sonnet 5 committed 2026-09-26 13:39:46 +00:00
1 parent 2fbc5e387c
commit cfe6a29898
1 file changed
+38
+38
View File
@@ -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.