Detailed engineering specifications for the User Management System (UMS), with a primary focus on database design, DDD alignment, entity relationships, and implementation traceability.
- Database Design ER: The authoritative physical entity-relationship diagram and SQL Server / EF Core-aligned documentation.
- Data Model Consistency Review: Cross-view validation between conceptual names, DDD aggregates, ER diagrams, and EF Core persistence records.
- ER Export Formats: Different representations (SQL, Mermaid, PNG) of the data model.
- Interactive ER Viewer: Interactive tool for database exploration.
- Service Entity Map: Mapping between services and their database entities.
- Shell Library Architecture: Dependency and inheritance model for the UMS-owned DDD and Factory shell libraries.
- Notification & Feedback Architecture: Dual-visibility pattern — ephemeral toasts + persistent drawer, single error extraction point, mutation factory.
- ADR-0066: Actionable User Error Contract: Safe actionable feedback, tracking codes, and correlated technical diagnostics.
- TE-04: Transactional Outbox Pattern: At-least-once event delivery via outbox table + relay worker.
- TE-05: Distributed Saga with Dapr: Choreography-based saga for long-running cross-context workflows.
- TE-06: CQRS Projection Rebuild: Shadow store + atomic swap for zero-downtime projection rebuilds.