834 B
834 B
Definition of Done (DoD)
- Architecture Compliance: Feature follows CQRS flow. Logic is in Handlers. Result is wrapped in
Result<T>from FluentResult. - Modularization: Code is in
/src, tests in/tests. Module-specific logic is isolated. - UI/UX Integrity: - "Vertical Flow Check" passed (Assistant is part of the document stream, not an absolute pop-up).
- No "Layout Shift" during AI content streaming.
- Safe-area-insets respected for iOS/Android notches.
- Code Quality: C# 14 syntax used (Primary Constructors, etc.). Scoped CSS (.razor.css) implemented.
- D3.js Performance: JS Modules correctly disposed using
IAsyncDisposable. - Persistence: State survives manual page refresh (Local/Session Storage integration).
- Mapping: All entity-to-DTO conversions must use Mapster.