Konzernplattform (ADR-009, AES-Projekt projects/konzernplattform):
- Rollen hr_manager + crm_agent; PageCtx-Flags; Nav-Gruppen HR/CRM;
Untertitel 'Konzernplattform'
- Modul HR (nur admin + hr_manager, DSGVO/BDSG-sensibel): Mitarbeiterakte
(Stammdaten, Status Aktiv/Onboarding/Ausgeschieden), Abwesenheiten
(Urlaub/Krankheit/Sonderurlaub/Fortbildung) mit Genehmigungsworkflow
- Modul CRM (admin + crm_agent): Firmen (Lead/Kunde/Partner/Inaktiv),
Kontakte, Deals mit Pipeline-Stufen + Pipeline-Board, KPI-Kacheln
(Pipeline-Wert, Gewonnen gesamt)
- Schema-Migration 2026-07-15b (hr_employees, hr_absences, crm_companies,
crm_contacts, crm_deals; idempotent), alles tenant-gescoped + auditiert
Ausserdem: AES-Suite-Erweiterung (/erweiterungen/aes, Rolle aes_user,
src/extensions.rs) aus paralleler Session lag unkommittet im Arbeitsstand
und ist hier mit aufgenommen, damit das Clone-basierte Deployment sie nicht
verliert. Reparatur: schema.sql-Tail war erneut durch Sync-Abriss
verstuemmelt (Duplikat-Block entfernt).
Tests: cargo test 8/8, E2E-Smoke HR/CRM 19/19 (inkl. RBAC: agent ohne
HR/CRM-Zugriff, hr_manager ohne CRM/Admin-Zugriff).
Format: Kontext → Entscheidung → Konsequenzen. Status: Akzeptiert, sofern
nicht anders vermerkt. Nummerierung chronologisch, Änderungen nur durch
neue, ersetzende ADRs (nie stillschweigend editieren).
Nr
Titel
Datum
001
Rust/axum statt Python/Flask (In-Place-Rewrite)
2026-07-15
002
Serverseitige Sessions in PostgreSQL
2026-07-15
003
Argon2id + Werkzeug-Kompatibilitätsschicht (pbkdf2 UND scrypt)