neon-sprawl/docs/reviews
VinPropane 71ae829482 NEO-24: add visible target-anchor markers + HUD distance lines
Players reported targeting "feels inconsistent" because the server
PrototypeTargetRegistry anchors (alpha (-5,-5) r=8, beta (8,8) r=4) have
no visible meshes — the only console visible in the scene is the NEO-9
PrototypeTerminal at origin, which is unrelated to NEO-23/24 targeting.

Adds a display-only mirror of the server registry:

- client/scripts/prototype_target_markers.gd spawns a colored mast +
  translucent flat radius ring per anchor so the lock radius is
  visible in-world.
- client/scripts/prototype_target_constants.gd gains ANCHORS with
  position/radius/color, matching PrototypeTargetRegistry.cs. Marked
  display-only; server remains authoritative for validity.
- TargetLockLabel now renders a per-anchor distance line each physics
  tick ("<id>: <d> m / <radius> (in|out)") so players can see the
  relationship between the visible capsule and the lock radius and
  immediately spot client/server position drift.

Also updates README, plan (Decision 4), manual QA (Section 1 boot +
Section 4 locomotion), and the review file's follow-up section to
describe the UX fix.
2026-04-21 23:04:03 -04:00
..
2026-03-29-NEO-6.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-03-30-NEO-7.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-03-30-NEO-8.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-03-31-game-design-skills-coherence.md docs: drop classless terminology; rename Epic 2 to skills and progression 2026-04-03 21:33:53 -04:00
2026-04-03-branch-chore-game-design-docs-vs-main.md docs: E2.M1 contract column lists allowedXpSourceKinds (nit #2) 2026-04-03 21:34:49 -04:00
2026-04-03-final-branch-docs-review.md chore: mark vision-plan suggestion done in final docs review 2026-04-03 22:58:14 -04:00
2026-04-03-game-design-branch-docs-review.md chore: stable Epic 3 slice anchors; deep-links from gather/craft docs 2026-04-03 22:14:47 -04:00
2026-04-04-NEO-9.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-05-NEO-11.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-05-NEO-14.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-07-NEO-15.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-08-NEO-13.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-08-NEO-16.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-08-NEO-17.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-09-NEO-20.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-10-NEO-14-followup.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-10-NEO-18.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
2026-04-17-NEO-22.md NEO-22: Cache scrape contact in WASD tick; close review items 2026-04-17 20:21:13 -04:00
2026-04-17-NEO-23.md NEO-23: code review follow-up (E1.M3 docs, GET 404 test, radius bounds) 2026-04-17 21:14:43 -04:00
2026-04-18-e1m3-documentation.md chore: address E1.M3 docs review (Slice 3 anchor, Linear pointers) 2026-04-17 20:48:53 -04:00
2026-04-21-NEO-24.md NEO-24: add visible target-anchor markers + HUD distance lines 2026-04-21 23:04:03 -04:00