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.
This commit is contained in:
@@ -236,6 +236,12 @@ Manual testing workflow:
|
|||||||
3. Test sender login at `/sender/login`
|
3. Test sender login at `/sender/login`
|
||||||
4. Test receiver flow at `/envelope/login/{envelopeKey}`
|
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
|
## Database
|
||||||
|
|
||||||
**SQL Server** (DD_ECM)
|
**SQL Server** (DD_ECM)
|
||||||
|
|||||||
Reference in New Issue
Block a user