Files
draugnorak/skills/nvgt-engine-dev/references/regression-checklist.md
2026-02-28 01:03:26 -05:00

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.