1.1 KiB
1.1 KiB
NVGT Regression Checklist
Run this checklist after meaningful NVGT changes.
API/Source Verification
- Verified changed API assumptions against NVGT primary sources.
- For uncertain behavior, confirmed bindings in
<nvgt-root>/src/.
Compile
- Project compile command succeeds.
- No new compile warnings/errors introduced.
Input/Navigation
- Keyboard navigation works end-to-end.
- Escape/close paths work from each UI/menu path.
- No keyboard traps.
Screen Reader
- New/changed controls announce meaningful labels.
- Important events are announced consistently.
- History/notification key paths still function if present.
Audio
- Required sound paths resolve correctly.
- Missing optional sounds fail gracefully.
- Long-running loops do not leak/dangle sound handles.
Data Safety
- File read/write failure paths are handled.
- Save/load or serialization paths preserve prior behavior.
- No accidental destructive behavior in migrations.
Reuse Boundary
- Generic vs project-specific code separation is clear.
- Extracted modules have minimal coupling.