Techstack
Go statt Node/TypeScript-Backend
archivmail + archivdms sind bereits Go + Next.js/TS, ~59k LOC wiederverwendbares Wissen. Rewrite in Node hätte das verworfen — Go skaliert außerdem besser für Multi-Tenant-SaaS.
Sieben Kanban-Boards, ein gemeinsamer Techstack, neun Konzeptdokumente, eine Konsolidierungsregel: was einmal zentral gebaut wird, wird nicht pro Modul wiederholt. Modul-Kacheln und Dokumente unten sind anklickbar.
Sobald zwei Boards dieselbe Fachlogik unabhängig planten, wurde sie in genau ein Board gezogen; die anderen behalten nur einen Verweis in ihrer „Ausgangslage", keinen eigenen dependsOn-Code.
| Fachlogik | war dupliziert in | jetzt zentral in | Ergebnis |
|---|---|---|---|
| Benutzer, Rollen, SSO, LDAP, Mandanten | DMS | Core | 87→79 DMS-Tickets |
| Retention, WORM, Compliance, Backup, Kennzahlen | DMS + Mail | Archive | DMS 79→73 · Mail 70→61 |
| Workflow-Engine, Genehmigungen, Aufgaben, Routing | DMS | Workflow | DMS 73→66 |
| KI-Klassifizierung, Extraktion, Zusammenfassung, semant. Suche | DMS | AI | DMS 66→65 |
| REST-Grundgerüst, Token, Rate-Limiting, OpenAPI, Webhooks | DMS + Mail | Core | DMS 66→64 · Mail 62→59 · Core +Webhook-Registry |
| UI-Shell, Design-System, Komponentenbibliothek | DMS (einzig vorhanden) | Core | neue Epic SHL, DMS 64→63 |
| Krypto-Master-Key-Verwaltung & -Rotation | DMS + Mail (je eigene KMS-Anbindung) | Core | Objekt-Verschlüsselung bleibt modul-lokal, nur Master-Key zentral |
| Volltextsuche, OCR | DMS + Mail | bewusst je Modul belassen | E-Mail- vs. Dokument-Suche gilt als hinreichend verschieden |
Vollständiger, datierter Verlauf mit 29 Einträgen in nexarch-state.json → entscheidungsverlauf.