Commit graph

  • 5722681bf5 docs(pipeline): spec amendment - v1 pak stores RGBA8, BC compression deferred Erik 2026-07-05 20:39:36 +02:00
  • 1477cda60a refactor(pipeline): MP1a - Content-owned upload enums; drop Silk.NET from Content Erik 2026-07-05 20:27:38 +02:00
  • 30cc1e282e refactor(pipeline): MP1a - MeshExtractor extracted to AcDream.Content (verbatim move) Erik 2026-07-05 20:19:52 +02:00
  • 544d4d3eef docs: session handoff — #137 corridor arc closed, #176/#177 render pair pickup Erik 2026-07-05 20:13:19 +02:00
  • e3376d4734 refactor(pipeline): MP1a - ObjectMeshData family moved to AcDream.Content Erik 2026-07-05 20:07:31 +02:00
  • d778930853 refactor(pipeline): MP1a - lift TextureKey out of the GL atlas class Erik 2026-07-05 20:01:56 +02:00
  • bbfacc49df docs #137: window-climb gate PASSED (user-verified, regression sweep clean) Erik 2026-07-05 20:01:30 +02:00
  • 651d041e5a feat(pipeline): MP1a - AcDream.Content assembly scaffold Erik 2026-07-05 20:00:33 +02:00
  • bc0139e3f9 docs(pipeline): MP1a implementation plan - AcDream.Content extraction Erik 2026-07-05 19:58:29 +02:00
  • aa96d7ad77 fix #137 (window climb): the player's collision capsule topped out at 1.2m — head sphere 0.63m too low Erik 2026-07-05 19:57:11 +02:00
  • 86d7094451 docs(pipeline): MP0 baseline captured - gate PASSED, alloc-triage amendment Erik 2026-07-05 19:42:36 +02:00
  • 1494f10cb5 docs #137: corridor gate PASSED; file #176 (purple seam flash) + #177 (stairs pop-in) + the window-climb repro Erik 2026-07-05 19:32:48 +02:00
  • f4e4418273 docs(pipeline): register Track MP in roadmap + milestones freeze exception Erik 2026-07-05 19:27:11 +02:00
  • 4b44a15286 fix(pipeline): MP0 - profiler toggle-path hygiene + Max() seed (review follow-up) Erik 2026-07-05 19:26:28 +02:00
  • 9f0da92ca7 test(pipeline): MP0 - restore invariant-culture assertion dropped from formatter test Erik 2026-07-05 19:18:21 +02:00
  • d4869154d2 fix #137 (seam shake): CheckOtherCells queried remaining cells at a stale pre-climb center Erik 2026-07-05 19:15:05 +02:00
  • edbb1ffebd feat(pipeline): MP0 - wire FrameProfiler into GameWindow + DebugPanel toggle Erik 2026-07-05 19:13:15 +02:00
  • 73bb8777a9 feat(pipeline): MP0 - FrameProfiler facade (CPU/GPU/alloc/stages, 5s report) Erik 2026-07-05 19:11:25 +02:00
  • 0a5f7d4924 feat(pipeline): MP0 - FrameProfEnabled flag + GPU TimeElapsed ring Erik 2026-07-05 19:10:28 +02:00
  • 7d74c68c60 feat(pipeline): MP0 - FrameStatsBuffer ring/percentile core Erik 2026-07-05 19:09:56 +02:00
  • 660f3458ac chore: untrack the 51MB seam capture; ignore root-level capture/launch artifacts Erik 2026-07-05 19:05:37 +02:00
  • 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