diff --git a/AGENTS.md b/AGENTS.md index 6c287f5d..49d4d4db 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -236,6 +236,12 @@ Manual testing workflow: 3. Test sender login at `/sender/login` 4. Test receiver flow at `/envelope/login/{envelopeKey}` +## Technical Debt TODOs + +- Refactor `EnvelopeGenerator.Server/EnvelopeGenerator.Server/Components/Pages/EnvelopeSenderPage.razor` to reduce complexity. +- Move sender dashboard business/status logic into dedicated services and extension methods (for example effective status resolution, tab classification, receiver signed/rejected detection, and grid-layout filter sanitation). +- Keep `EnvelopeSenderPage.razor` focused on UI composition/state orchestration; avoid embedding heavy domain logic directly in the Razor component. + ## Database **SQL Server** (DD_ECM)