# Final known limitations

Phase 7 may close with these recorded limitations. None require a new schema field, permission code, or business rule.

## Accepted Figma-only limitations

- Completed Figma P29–P32 export files were **not available**. Application-side P29–P32 substance was recreated (P7-D2). The Figma canvas was **not** re-opened or re-audited.
- 57 live Figma prototype reactions remain inherited Figma evidence. The web application does not need Figma wiring to navigate.
- 21 P28 rows could not receive live Figma Plugin API reactions. The web application provides operational navigation for those destinations.
- 2 native/no-navigation P28 steps stay native/no-navigation.
- Overlay-only CSV states (Empty, Loading, ConcurrentUpdate, PermissionRestricted, and similar) are testing/development `?frame=` overlays unless the real application condition already exists. Production ignores `?frame=`.
- Compatibility-only inward Review-PendingApproval / Approved / ReturnedForCorrection frames keep `FrameCatalog::INWARD_COMPAT_COPY`. There is no `INWARD.APPROVE` and no `/inward/.../approve` route.
- DSP-SCR-003 Reversed is compatibility-only (`Phase3Frames::DISPOSITION_REVERSED_COPY`). There is no disposition reversal POST.
- D-SHELL-Default / D-SHELL-RoleSwitch are layout chrome, not CSV Frame Names.
- Proof frames `D-PTY-PROOF-ClientDeactivationBlocked` and `D-PTY-PROOF-ClientDeactivationWarning` remain absent by approval.

## Application limitations (accepted)

- Loading may remain a testing overlay unless a real progressive load already exists. No fake delays were added.
- Breadcrumbs are semantic. Intermediate segments link only where a permitted list route exists. The current page is non-interactive (`aria-current="page"`). Routes were not invented to make every crumb clickable (P7-D3).
- Native `disabled` remains on ordinary inputs that must not submit and do not require a focusable explanation (P7-D4).
- Money display uses grouped thousands (`₹177,592.00`), not Indian lakh grouping.
- Development CI4 debugbar is not part of the production UI and can affect overflow/console if left enabled.
- Interactive `computerUse` GUI agent was unavailable in this environment (upstream model quota). Live browser QA used headless Chromium for all 606 frames plus a headed DISPLAY=:1 tour. Screenshots in `docs/phase7-audit/browser-qa/` are the canonical visual record.

## Not limitations — frozen rules that stay

- No automatic IRN, retry, or queue.
- Invoice approval is separate from Challan approval; Challan must already be Approved.
- No Save and Approve Both.
- Credit Note has no Cancel/Delete/Void.
- Audit events cannot be mutated.
- No inventory valuation, unit cost, profit, or margin.
- `INWARD.REVERSE` is Store Keeper and Super Admin only.
- WST-2026-000067 remains Approved; frozen ledger 116.000 MT.
