GAP Analysis: [Area Name]
[!WARNING] This document tracks the discrepancies between the "Ideal State" (Use Cases) and the "Current Reality" (Legacy Code).
1. Executive Summary
- Total Gaps Identified: [N]
- Critical Severity: [N]
- Dead Code Found: [Yes/No]
2. Functional Gaps (Logic & Bugs)
| ID | Description | Severity | Impact | Recommendation |
|---|---|---|---|---|
| GAP-01 | [e.g. System allows deleting a User with active Orders] | CRITICAL | Data Integrity | Add FK constraint or Validation Check |
| GAP-02 | [e.g. "Report" button does nothing] | MEDIUM | UX | Remove button or Implement |
3. UX Gaps (Interface vs Reality)
- [Component X]: The UI shows a "Filter by Date" option, but the backend ignores this parameter.
- [Component Y]: The error message "Generic Error" is displayed for all exceptions.
4. Dead Code Analysis (Code Archaeology)
The following Controller Actions or Methods appear to be unused:
[ControllerName].ActionName- No references in Views or Javascript.[ControllerName].ActionName- Commented out code block.
5. Technical Debt
- Hard Dependencies: The Controller instantiates
new WEPV2DataContext()directly [Line X]. - Magic Strings: Statuses are compared as strings ("VALIDATED") instead of Enums.