1.4 KiB
1.4 KiB
NEO-26 — Manual QA checklist
| Field | Value |
|---|---|
| Key | NEO-26 |
| Title | E1.M3: SelectionEvent surface + debug or HUD consumer |
| Linear | NEO-26 |
| Plan | docs/plans/NEO-26-implementation-plan.md |
Pair client (F5) with the server. Open the Godot Output dock.
1. log_selection_events
- Select
TargetSelectionClientin the scene tree; setlog_selection_eventsto On in the Inspector. - Run with server. Press Tab to lock a target: Output shows a line
[TargetSelectionClient] SelectionEventwithcause=tab,previousnull or prior id,next= locked id. - Press Esc to clear: next line shows
cause=clear,nextnull when lock cleared. - Turn
log_selection_eventsOff; Tab / Esc no longer print selection lines (HUD from NEO-24 unchanged).
2. Movement GET (validity-only)
- With logging off, lock alpha, WASD until HUD shows
Validity: out_of_range(NEO-24 soft lock). No requirement for extra Output lines from NEO-26 here — id-only events suppressvalidity-only GET updates.
3. Subscription sanity (optional)
- In a throwaway local script or remote inspector,
connecttoselection_eventand confirm the same payloads as printed when logging is on.