Commit graph

  • dbddad7a5e test #137: the seam shake reproduced offline — third mechanism characterized Erik 2026-07-05 19:05:19 +02:00
  • 2757dda63a docs(pipeline): MP0 implementation plan - frame profiler + baseline capture Erik 2026-07-05 19:03:59 +02:00
  • 113a59887a docs(pipeline): Modern Pipeline (MP) side-track design spec Erik 2026-07-05 18:56:41 +02:00
  • e8651b3819 fix #137 (corridor phantom resolved): slide_sphere opposing branch returns Collided; the 'wall' was synthetic Erik 2026-07-05 18:27:40 +02:00
  • a11df5b8d3 fix #137 (mechanism 2): BSP full-hit stubs leaked sliding normals — the corridor absorbing wedge Erik 2026-07-05 18:08:29 +02:00
  • e73e45da54 docs: #137 corridor-phantom pickup prompt for the next session Erik 2026-07-05 17:26:32 +02:00
  • 59705cf647 docs #137: record the portal-poly oracle greps (question stays open) Erik 2026-07-05 17:22:05 +02:00
  • 17ce23ce38 docs #137: corridor phantom characterized — PortalSide polys solid + sliding-normal wedge Erik 2026-07-05 17:20:05 +02:00
  • bb18614a89 fix #175 (take 2): the cycle lookup used the bare style key — silent no-op Erik 2026-07-05 17:10:19 +02:00
  • 355e389d4c fix #175: door BSP collision poses at the motion-table closed pose Erik 2026-07-05 17:00:06 +02:00
  • 2312259a93 docs: file #175 — door collision uses placement pose, not the closed pose (dat-confirmed) Erik 2026-07-05 16:52:43 +02:00
  • b54555da62 fix #174: RemoveLinkAnimations seam is HandleEnterWorld (strip + drain) Erik 2026-07-05 16:33:41 +02:00
  • 62b6fa52e8 docs #174: root mechanism found — player motion-queue backlog starves movetos Erik 2026-07-05 16:17:43 +02:00
  • 6811fc53d9 docs: file #174 — close-range door Use silently swallowed (wire-proven) Erik 2026-07-05 16:10:34 +02:00
  • 012d5c7bf7 fix #173: remote jump arcs get the retail collision-velocity response Erik 2026-07-05 15:34:25 +02:00
  • 6ab269894a fix #172: port the retail CCylSphere collision family (platform step-up) Erik 2026-07-05 14:52:28 +02:00
  • 67c3357246 docs: M1.5 dungeon-track pickup prompt for the next session Erik 2026-07-05 14:02:35 +02:00
  • aa734f3409 docs: R5 arc close-out — V5 facade shipped, arc DONE; M1.5 critical path next Erik 2026-07-05 11:12:37 +02:00
  • dccd700991 feat(physics): R5-V5 — MovementManager facade owns each entity's interp+moveto pair Erik 2026-07-05 11:12:19 +02:00
  • 6feaab91e3 docs: R5-V5 facade pickup prompt for the next session Erik 2026-07-05 10:32:52 +02:00
  • 6fd60b4e66 docs: R5-V4 behavioral slice gate PASSED ("looks good") Erik 2026-07-05 10:30:29 +02:00
  • f423884bd1 feat(physics): R5-V4 behavioral slice — head stance dispatch (all mt) + #164 autonomy bit + mt-0 wire flags Erik 2026-07-05 10:18:26 +02:00
  • 530453067a docs: reconcile the Current-state banner + milestones (M1.5 active; D.2b UI + R5 arc = interleaved parity tracks) Erik 2026-07-05 10:02:04 +02:00
  • 0b998db713 docs(#171): close the issue — user visual gate PASSED ("Looks good, ship it") Erik 2026-07-05 09:55:35 +02:00
  • 699669502c fix(#171): sticky deep-overlap back-off sign pin — the runaway-to-center (gate-2 residual) Erik 2026-07-05 09:51:24 +02:00
  • 7a82317614 fix(#171): gate NPC UP hard-snaps while stuck — the sticky/snap tug-of-war (gate-1 residuals) Erik 2026-07-05 09:34:25 +02:00
  • 5bd2b8bc8b fix(#171): R5-V3 — bind sticky melee (StickyManager live) + real arrival radii Erik 2026-07-04 23:46:17 +02:00
  • d413ac2a29 docs(#171): file the group-melee interpenetration issue + R5-V3 handoff/pickup Erik 2026-07-04 22:38:58 +02:00
  • 4cad626ff5 chore(#170): strip the temp probes, close the issue (user visual gate PASSED) Erik 2026-07-04 22:31:00 +02:00
  • 1051fc83c6 fix(#170): armed moveto always ticks UseTime — the SERVERVEL branch starved the chase Erik 2026-07-04 21:59:59 +02:00
  • e744192361 docs(#170): session handoff + pickup prompt for the "sustain the run" residual Erik 2026-07-04 20:31:40 +02:00
  • 427332acaa fix(#170): stop per-frame interpreted re-dispatch flooding pending_motions (partial — flood fixed, run install not yet sustained) Erik 2026-07-04 20:29:10 +02:00
  • d2ccc80e59 fix(#170): refresh remote body velocity from get_state_velocity (kill the attack glide) Erik 2026-07-04 09:56:40 +02:00
  • fe24289ac5 diag(#170): dump remote inbound action list with stamps under ACDREAM_DUMP_MOTION Erik 2026-07-04 09:23:03 +02:00
  • eb423fb749 docs: #170 — record code-grounded root cause (MovementManager coexistence, R5-V4) Erik 2026-07-04 09:17:24 +02:00
  • 5eb902ffe7 docs: #159 DONE; refine #170 sub-bug 1 (planner unwired, Mite Scamp in correct block) Erik 2026-07-04 09:08:58 +02:00
  • 2de5a011b4 fix(combat): #159 — derive CombatAnimationMotionCommands from the DRW enum Erik 2026-07-04 09:08:11 +02:00
  • e4155cd962 docs: session handoff (R5-V1/V2 + #168/#169 fixes) + roadmap; entry for next session Erik 2026-07-04 08:51:54 +02:00
  • 64f83d7cf1 docs: file #170 — remote creature chase+attack renders wrong vs retail Erik 2026-07-04 08:48:55 +02:00
  • 7c5bc97c74 docs: file #168 (pending-bucket trap) + #169 (cold-spawn streaming hole) as DONE Erik 2026-07-03 23:43:41 +02:00
  • 9b06a9b831 fix(streaming): rebuild the streaming window on a far login-spawn — the cold-spawn "hole" Erik 2026-07-03 23:42:59 +02:00
  • 315af02f8a fix(streaming): recover the player from the pending bucket — invisible-player / world-not-loading bug Erik 2026-07-03 22:03:44 +02:00
  • fffe90b30a feat(physics): R5-V2 — wire TargetManager voyeur system per-entity, retire AP-79 Erik 2026-07-03 19:59:00 +02:00
  • 2b5e8a6738 docs: R5-V1 landed — wiring handoff, register TS-35 correction, #167, roadmap Erik 2026-07-03 19:42:04 +02:00
  • 3d89446d98 feat(physics): R5-V1 — port PositionManager/Sticky/Constraint + TargetManager (Core, unwired) Erik 2026-07-03 19:34:49 +02:00
  • 517bbfdae4 docs: R5 entry handoff - fresh session enters here (R2-R4 arc closed, function inventory + verification items + lessons) Erik 2026-07-03 18:12:33 +02:00
  • 304327b0a4 docs: R2-R4 visual pass PASSED (user-verified) - file #165 wall-swallow + #166 slope-landing sled; next entry R5 Erik 2026-07-03 17:59:45 +02:00
  • b152321b43 docs: move #163 to Recently closed (5ebe2be3) Erik 2026-07-03 17:39:36 +02:00
  • 5ebe2be38e chore: #163 strip R4-V5 temp diagnostics; docs: close #162 (no adaptation) Erik 2026-07-03 17:38:41 +02:00
  • 584ad0a8f6 docs: close #161 (user-verified) - landing-pose fix b1cf0102; next up #162 adjudication + #163 diag strip Erik 2026-07-03 17:11:16 +02:00
  • b1cf01029a fix(R4): #161 remote landing stuck in falling pose - apply-pass params decode Erik 2026-07-03 17:00:03 +02:00
  • 790938392f docs: R4 verify-session handoff - 5 live fixes shipped, next session enters at #161 (landing pose) with the queue model + evidence trails Erik 2026-07-03 16:28:22 +02:00
  • 3c866f95f7 docs: #161 landing-pose evidence trail from the live retest (seq still Falling at first post-landing UM; suspect the funnel's Falling dispatch writing interpreted fwd + HitGround re-apply) Erik 2026-07-03 16:25:07 +02:00
  • 6870857cc2 docs: close #160 (user-verified) - RemoteWeenie run-rate chain fix 41006e79 Erik 2026-07-03 16:20:12 +02:00
  • 41006e795a fix(R4-V5): #160 remote run movetos in slow motion - remote interps had no weenie, so retail's run-rate chain never reached my_run_rate Erik 2026-07-03 16:18:40 +02:00
  • ab35a78c1d docs: file #160-#163 (remote run-pace, landing pose retest, glide adjudication, temp-diag strip) + handoff postscript 2 Erik 2026-07-03 15:14:57 +02:00
  • 350fb5e3a5 fix(R4-V5): remote transition links stripped by the detached-object guard - door swings snapped (adds register TS-40) Erik 2026-07-03 15:10:16 +02:00
  • 006cf6597a fix(R4-V5): remote-player movetos never ticked (the glide) + door UMs dropped since the funnel cutover Erik 2026-07-03 14:51:59 +02:00
  • 24569fd2a1 fix(R4-V5): moveto stall #2 - login SetPosition ran before the sink bind, orphaning one immortal pending_motions node Erik 2026-07-03 14:35:44 +02:00
  • c2dc1a889c fix(R4-V5): moveto wedge - StopCompletely's missing animation dispatch orphaned pending_motions; + the P1 autonomous store family Erik 2026-07-03 14:15:36 +02:00
  • b87726dc2c docs(R4-V6): register sweep + roadmap + plan trail - R4 SHIPPED Erik 2026-07-03 13:29:14 +02:00
  • b3decdfac6 feat(R4-V5): LOCAL PLAYER cutover - B.6 auto-walk DELETED; P1 autonomous gate ported; TS-36 bound (closes M1-local, M9, M10, M17; retires TS-36, AD-26; re-anchors AD-27, AP-23) Erik 2026-07-03 13:24:22 +02:00
  • e4553a0262 docs: Phase R session handoff — fresh session picks up at V4 smoke verdict → R4-V5 Erik 2026-07-03 12:19:16 +02:00
  • 7016b26ce7 feat(R4-V4): REMOTE cutover - per-remote MoveToManager; RemoteMoveToDriver + PlanMoveToStart DELETED (closes M1-remote, M4/M5/M6/M8-remote; retires AD-8, AD-9, AP-8, AP-9) Erik 2026-07-03 12:18:05 +02:00
  • a144e87318 feat(R4-V3): wire completion - mt 8/9 parsing + full params exposure + the mt-0 sticky trailer (closes M7, M13, M14-wire-note) Erik 2026-07-03 11:53:53 +02:00
  • addc8e97a8 feat(R4-V2): MoveToManager verbatim - all 33 members + conformance harness (closes M1/M3/M4/M5/M6/M10/M14-core) Erik 2026-07-03 11:43:50 +02:00
  • e0d2492cbb feat(R4-V1): command-selection family + state widening (closes M2-mechanics, M11, M12, M15) Erik 2026-07-03 11:13:15 +02:00
  • 386b1ce550 docs(R4-V0): pins P1-P7 resolved — the autonomous-byte gate IS retail's echo discriminator; heading_diff mirror Ghidra-confirmed Erik 2026-07-03 11:02:13 +02:00
  • 988304e13b docs(R4-V-1): MoveToManager research base — decomp extraction + ACE cross-ref + port work-list Erik 2026-07-03 10:31:12 +02:00
  • 769ebef30d fix(ui): retail target-cursor shape (pending over UI, world-object driven) + visible UseDone refusals Erik 2026-07-03 10:27:33 +02:00
  • 047410ccc9 fix(ui): retail-faithful use-target compat gate + paperdoll doll self-target Erik 2026-07-03 10:09:13 +02:00
  • 30115d96aa fix(R3-W6b): entry-cache the apply pass's axis reads — the 'press W and stop instantly' regression Erik 2026-07-03 09:52:23 +02:00
  • d3cab1ab10 fix(chat): / and @ are equivalent command prefixes (retail parity) Erik 2026-07-03 09:46:50 +02:00
  • 778a2b5385 docs(R3-W7): register/roadmap/plan/memory sweep — R3 SHIPPED pending the shared visual pass Erik 2026-07-03 09:21:30 +02:00
  • fb7beb706b feat(R3-W6): LOCAL PLAYER UNIFICATION — edge-driven retail input; UpdatePlayerAnimation + the synthesis layer DELETED (closes J15) Erik 2026-07-03 09:19:56 +02:00
  • 59ea3252cd docs: UI architecture review report + follow-up issues #159-#165 Erik 2026-07-03 09:18:52 +02:00
  • b7dc91a053 feat(ui): D.2b item interaction + retail cursors + live character sheet Erik 2026-07-03 09:18:43 +02:00
  • fc5a2cda28 docs(R3-W6a): local-player cutover map — re-anchored edit list + edge table + risk decisions Erik 2026-07-03 09:06:42 +02:00
  • df7b096d6f feat(R3-W5): DoMotion family verbatim + the ONE DoInterpretedMotion + per-op zero-tick flush (closes J3, J4, J9, J14) Erik 2026-07-03 08:57:33 +02:00
  • e214acdf23 feat(R3-W4): ground transitions + lifecycle verbatim; K-fix18 DELETED (closes J8, J10, J11-shape, J12, J13, J18, J19) Erik 2026-07-02 23:01:31 +02:00
  • af4764443f feat(R3-W3): verbatim jump family — charge gates, jump_is_allowed chain, epsilon fixes; StandingLongJump misattribution retired (closes J5, J6, J7-interp-side, J16-epsilons) Erik 2026-07-02 22:37:07 +02:00
  • 371679915e feat(R3-W2): pending_motions lifecycle + the MotionDone consumer — the R2 seam lands (closes J1, J17) Erik 2026-07-02 22:24:56 +02:00
  • 8664959152 feat(R3-W1): retail state completion — action FIFOs, MovementParameters, MotionNode, WeenieError renumber (closes J2, J16-codes) Erik 2026-07-02 22:12:33 +02:00
  • 220927d350 docs(R2-Q6): register/roadmap/plan sweep — R2 shipped pending the stage visual pass Erik 2026-07-02 21:56:46 +02:00
  • d82f07d4e5 feat(R2-Q5): RemoteMotionSink DELETED — funnel dispatches straight into PerformMovement; AP-73 retired Erik 2026-07-02 21:55:13 +02:00
  • c072b73686 docs(R2): record Q3+Q4 shipped + R3-W0 prep in the Phase R plan Erik 2026-07-02 21:42:02 +02:00
  • 3b9d9bb6be feat(R2-Q4): adapter cutover — SetCycle/PlayAction rehosted on PerformMovement; Fix B / fast-path / stop-anim fallback / G17 gate DELETED Erik 2026-07-02 21:41:27 +02:00
  • cd0289bea2 docs(R3-W0): ambiguity pins A1-A10 — all textually resolved, adversarially verified Erik 2026-07-02 21:24:46 +02:00
  • a6235a36f5 test(R2-Q4a): pre-cutover adapter trace goldens Erik 2026-07-02 21:12:15 +02:00
  • aa65990a1d feat(R2-Q3): verbatim MotionTableManager — the pending-animation queue (closes H3, H15-core) Erik 2026-07-02 21:01:50 +02:00
  • 8eff397801 docs(R3-W-1): CMotionInterp-completion research base — decomp extraction + ACE cross-ref + port work-list Erik 2026-07-02 20:56:16 +02:00
  • 615cd4dd74 docs(R2): record Q0-Q2 progress in the Phase R plan Erik 2026-07-02 20:52:48 +02:00
  • 98f58db913 feat(R2-Q2): verbatim CMotionTable — the GetObjectSequence dispatcher Erik 2026-07-02 20:48:26 +02:00
  • 2345da30e9 feat(R2-Q1): verbatim MotionState (gap H2) Erik 2026-07-02 20:31:16 +02:00
  • dc54a3e41f docs(R2-Q0): motion-table research base + ambiguity pins Erik 2026-07-02 20:29:26 +02:00
  • a987cad182 feat(R1-P6): root-motion Frame seam + dead-API removal — R1 COMPLETE Erik 2026-07-02 20:24:01 +02:00
  • 9147344a6f feat(R1-P5): AnimationSequencer rehosted on the verbatim CSequence core Erik 2026-07-02 20:20:58 +02:00
  • 658b91d8aa feat(R1-P4): verbatim update_internal / update / advance_to_next_animation Erik 2026-07-02 20:05:04 +02:00
  • 5138b8fb01 feat(R1-P3): verbatim apply_physics + Frame rotate/grotate Erik 2026-07-02 19:53:32 +02:00
  • 778744bf3e feat(R1-P2): verbatim CSequence container + list surgery Erik 2026-07-02 19:50:19 +02:00