From 96c7cd6e8a04addc9853df259ed2289ebee574a1 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 30 Sep 2026 16:34:06 +0200 Subject: [PATCH] Add "Technical Debt TODOs" section to AGENTS.md Added a new section in AGENTS.md to document technical debt tasks. Outlined three specific areas for improvement: - Refactor `EnvelopeSenderPage.razor` to reduce complexity. - Move sender dashboard logic to dedicated services/extensions. - Keep `EnvelopeSenderPage.razor` focused on UI/state orchestration. These changes aim to improve code modularity, maintainability, and separation of concerns. --- AGENTS.md | 6 ++++++ 1 file changed, 6 insertions(+) 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)