acdream/memory
Erik d910d570a3 memory: extend 2026-04-17 session handoff with evening bug-bash work
Adds the three evening client-debugging commits + the five new
architectural findings they produced:

- NPC clothing by-camera-angle flicker → instance-batching dedup fix
  (`(GfxObjId, PaletteHash ^ SurfaceOverridesHash)` as group key)
- Run animation broadcast fix → wire WalkForward+HoldKey.Run +
  separate LocalAnimationCommand for local RunForward cycle
- Jump animation via MotionCommand.Falling SubState swap (not Action,
  not Modifier — just a plain SubState cycle)

Also captures the lessons learned from the jump saga: trust empirical
motion-table dumps over assumptions, the retail animation taxonomy
(Style/SubState/Modifier/Action masks), and the wire/local-animation
separation pattern.

Updates the pickup table with the small remaining polish items
(backward-walk jitter, stop-running twitch, remote-char Z offset).
2026-04-18 15:55:31 +02:00
..
project_collision_port.md docs: session handoff + collision port mandate in memory 2026-04-14 15:48:21 +02:00
project_retail_research_index.md memory: capture full 2026-04-17 session + permanent research index 2026-04-18 13:24:11 +02:00
project_session_2026_04_14.md docs: session handoff + collision port mandate in memory 2026-04-14 15:48:21 +02:00
project_session_2026_04_16.md feat(ui): debug overlay + refined input controls 2026-04-17 18:45:38 +02:00
project_session_2026_04_17.md memory: extend 2026-04-17 session handoff with evening bug-bash work 2026-04-18 15:55:31 +02:00