Commit graph

  • 7034be9294 docs(handoff): ContactPlane retention investigation pickup prompt main Erik 2026-05-20 07:06:11 +02:00
  • c6b3fd6ebf docs: indoor walkable-plane BSP port partial-ship handoff Erik 2026-05-20 07:03:14 +02:00
  • f845b2241a feat(physics): add [indoor-walkable] probe line Erik 2026-05-19 22:02:06 +02:00
  • 7c516edd7b fix(physics): document adjustedCenter discard + restore wall-poly test Erik 2026-05-19 21:58:53 +02:00
  • 91b29d1a89 fix(physics): route indoor walkable-plane synthesis through retail BSP walker Erik 2026-05-19 21:47:49 +02:00
  • 86ecdf9ee1 fix(physics): tighten FindWalkableSphere test assertions + header Erik 2026-05-19 21:41:13 +02:00
  • 7f55e14cd7 feat(physics): add BSPQuery.FindWalkableSphere wrapper Erik 2026-05-19 21:33:27 +02:00
  • ff548b962c refactor(physics): expose hitPolyId from FindWalkableInternal Erik 2026-05-19 21:22:40 +02:00
  • e62d076f33 docs(plan): indoor walkable-plane BSP port — implementation plan Erik 2026-05-19 21:18:11 +02:00
  • 165f67add4 docs(spec): indoor walkable-plane BSP port — design Erik 2026-05-19 21:08:49 +02:00
  • d942ff73c0 docs(handoff): retarget pickup prompt — indoor/collision/physics/dungeons only Erik 2026-05-19 19:52:17 +02:00
  • a5d6bb3536 docs(handoff): indoor walking Phase 2 pickup prompt for fresh session Erik 2026-05-19 19:35:47 +02:00
  • 1af49b710e Merge branch 'claude/competent-robinson-dec1f4' — Indoor walking Phase 1 + Phase 2 Erik 2026-05-19 19:34:13 +02:00
  • a9c74d153a docs(phase): Indoor walking Phase 2 — Portal-based cell tracking shipped Erik 2026-05-19 19:31:22 +02:00
  • eb0f772f0f fix(physics): Phase 2 — synthesize indoor walkable plane from cell floor Erik 2026-05-19 19:13:13 +02:00
  • 3ffe1e44f6 fix(physics): Phase 2 — pass foot-sphere center to ResolveCellId Erik 2026-05-19 18:54:10 +02:00
  • 702b30a63e refactor(physics): Phase 2 — code-review polish on BuildingPhysics commit Erik 2026-05-19 18:01:44 +02:00
  • 069534a372 feat(physics): Phase 2 — BuildingPhysics + CheckBuildingTransit Erik 2026-05-19 17:34:38 +02:00
  • aad697602e feat(physics): Phase 2 — port CellTransit + wire into ResolveCellId Erik 2026-05-19 17:14:04 +02:00
  • 1969c55823 feat(physics): Phase 2 — wire CellBSP + Portals into CellPhysics Erik 2026-05-19 16:52:20 +02:00
  • b282c69f28 docs(plan): Indoor portal-based cell tracking implementation plan Erik 2026-05-19 16:40:03 +02:00
  • 48f0b26f62 docs(spec): Indoor portal-based cell tracking design Erik 2026-05-19 16:32:21 +02:00
  • f0900ebe12 docs(phase): Cluster A — partial ship + handoff Erik 2026-05-19 16:12:24 +02:00
  • 1f11ba9b38 feat(diag): Cluster A — extend [cell-cache] with AABB + bsphere + recursive poly count Erik 2026-05-19 16:04:45 +02:00
  • fda6af7ad0 diag: add ACDREAM_PROBE_CELL_CACHE to explain indoor BSP poly=n/a Erik 2026-05-19 15:47:59 +02:00
  • c19d6fb321 fix(physics): Cluster A #84 + #85 — indoor cell tracking Erik 2026-05-19 15:20:36 +02:00
  • 4e308d567a test(picker): Cluster A #86 — screen-rect cell-occlusion tests Erik 2026-05-19 14:56:51 +02:00
  • 3764867566 fix(picker): Cluster A #86 — cell-BSP ray occlusion in WorldPicker Erik 2026-05-19 14:41:56 +02:00
  • eeb45e16e3 docs: file #87 — retire WB fork band-aid via geom-only API Erik 2026-05-19 14:31:14 +02:00
  • 27d7de11d8 feat(physics): Cluster A — indoor BSP collision probe Erik 2026-05-19 14:24:07 +02:00
  • 18a2e28875 docs(plan): Indoor walking Phase 1 — BSP cluster implementation plan Erik 2026-05-19 14:15:50 +02:00
  • 59a4e3f6cf docs(spec): Indoor walking Phase 1 — BSP cluster design Erik 2026-05-19 14:07:01 +02:00
  • b04ad448fa docs(handoff): indoor follow-up brief + fresh-session kickoff prompt Erik 2026-05-19 13:36:18 +02:00
  • 3bf30d2c2b Merge branch 'claude/flamboyant-williams-ef9a41' — indoor cell rendering Phase 1 + Phase 2 Erik 2026-05-19 13:32:17 +02:00
  • 2e422418ec chore(submodule): advance WB to acdream-fix-floor-rendering Erik 2026-05-19 13:23:19 +02:00
  • 98977b8f66 docs: roadmap + ISSUES.md — Phase 2 indoor cell rendering closure Erik 2026-05-19 13:17:08 +02:00
  • 73288657fd docs(research): Phase 2 verification — floor renders, fix landed Erik 2026-05-19 13:12:53 +02:00
  • b838eccb38 feat(wb): ConsoleErrorLogger + cause report — H1 swallowed-exception confirmed Erik 2026-05-19 13:00:18 +02:00
  • 914638819d feat(wb): extend NULL_RESULT probe with reader-divergence diagnostic Erik 2026-05-19 12:36:37 +02:00
  • 011a5e43f4 feat(wb): surface WB-swallowed exceptions for EnvCell upload failures Erik 2026-05-19 12:25:31 +02:00
  • e9cc9cb228 plan: Phase 2 indoor cell rendering fix Erik 2026-05-19 12:20:57 +02:00
  • 251763b2c4 docs(spec): Phase 2 indoor cell rendering fix design Erik 2026-05-19 12:18:04 +02:00
  • 9f152d9754 test(diagnostics): restore RenderingDiagnostics state in try/finally Erik 2026-05-19 12:08:51 +02:00
  • 25f009140a docs(research): Phase 1 indoor probe capture — H1 confirmed Erik 2026-05-19 12:03:25 +02:00
  • 9b948b6ad5 feat(dispatcher): [indoor-lookup] + [indoor-xform] probes Erik 2026-05-19 11:50:50 +02:00
  • 36a29ceff5 feat(dispatcher): [indoor-walk] + [indoor-cull] probes Erik 2026-05-19 11:43:56 +02:00
  • 1dd20ddd40 feat(wb): [indoor-upload] probe for EnvCell mesh requests + completions Erik 2026-05-19 11:37:58 +02:00
  • 51a7619286 feat(debugpanel): "Indoor rendering" probe checkboxes Erik 2026-05-19 11:34:30 +02:00
  • fda8d65158 feat(debugvm): mirror RenderingDiagnostics indoor probes Erik 2026-05-19 11:30:25 +02:00
  • b57cb42fd7 test(diagnostics): RenderingDiagnostics cascade + IsEnvCellId rows Erik 2026-05-19 11:27:32 +02:00
  • 6b0230be43 feat(rendering): Task 1 — RenderingDiagnostics static class Erik 2026-05-19 11:24:38 +02:00
  • 1fc6c0fd69 plan: Phase 1 indoor cell rendering diagnostics Erik 2026-05-19 11:13:53 +02:00
  • e798cb7898 docs(spec): expand probe design with concrete line formats + code sites Erik 2026-05-19 11:07:54 +02:00
  • f6e9c58932 docs(spec): indoor cell rendering fix — Phase 1 diagnostics Erik 2026-05-19 11:02:05 +02:00
  • 1024ba34e0 fix(lighting): trigger indoor ambient on PLAYER cell, not camera cell Erik 2026-05-19 10:38:48 +02:00
  • a54cd7bef6 fix(lighting): match retail indoor ambient (0.20 neutral, not 0.10/0.09/0.08 warm) Erik 2026-05-19 10:14:25 +02:00
  • 67e64c79cf feat(camera): flip retail chase camera to default-on after visual ship Erik 2026-05-19 09:47:33 +02:00
  • b7e954e50b fix(camera): retail-faithful jump-tracking via contact-plane projection Erik 2026-05-19 09:32:50 +02:00
  • 8f30e13317 feat(camera): wire RetailChaseCamera through GameWindow Erik 2026-05-18 20:17:49 +02:00
  • ff8f434711 feat(camera): DebugPanel "Chase camera" section with live tunables Erik 2026-05-18 20:09:43 +02:00
  • 91086adbac feat(camera): InputAction + DebugVM surface for retail chase camera Erik 2026-05-18 20:04:34 +02:00
  • e5a5916679 feat(camera): CameraController carries both legacy + retail chase cams Erik 2026-05-18 19:56:24 +02:00
  • 0c1403f2e6 feat(camera): wire RetailChaseCamera Update() + tunables + state Erik 2026-05-18 19:44:13 +02:00
  • 8ebd33dc8f feat(camera): add RetailChaseCamera math primitives Erik 2026-05-18 19:36:24 +02:00
  • 5945f1d915 feat(camera): add CameraDiagnostics static tunable owner Erik 2026-05-18 19:29:11 +02:00
  • 73dee43d14 docs(camera): impl plan — retail-faithful chase camera with dev-tools toggle Erik 2026-05-18 19:24:34 +02:00
  • fc819a4814 docs(camera): design — retail-faithful chase camera with dev-tools toggle Erik 2026-05-18 19:05:35 +02:00
  • d9c8b5762b docs(issues): close #61 in ISSUES.md (closed by 9f069e1) Erik 2026-05-18 15:16:50 +02:00
  • 9f069e14c9 fix(animation): close #61 + smooth stop from backward/sidestep-left/turn-left Erik 2026-05-18 15:16:20 +02:00
  • 6c4f6be1b4 docs(issues): close #77 in ISSUES.md (closed by 3be7000) Erik 2026-05-18 09:34:54 +02:00
  • 3be700020b fix(physics): close #77 — auto-walk honors ACE CanCharge bit; zero velocity in turn-in-place Erik 2026-05-18 09:33:33 +02:00
  • 677266d477 docs(research): handoff for issue #77 — close-range auto-walk + pickup overshoot Erik 2026-05-18 08:38:31 +02:00
  • f8829b39be docs(issues): file #77 (close-range auto-walk + pickup overshoot) + close #76 Erik 2026-05-17 16:16:55 +02:00
  • 0b25df53df refactor(app): extract LiveSessionController for network-side session lifecycle (Step 2) Erik 2026-05-17 16:15:57 +02:00
  • 4f3b8a6824 docs(issues): file #76 — Step 2 LiveSessionController attempt regressed Erik 2026-05-17 10:37:34 +02:00
  • 32423c2ba2 refactor(physics): promote ACDREAM_DUMP_STEEP_ROOF into PhysicsDiagnostics Erik 2026-05-17 09:20:00 +02:00
  • eda936dc4d refactor(app): extract typed RuntimeOptions for startup env vars (Step 1) Erik 2026-05-17 09:16:55 +02:00
  • 2950cd5740 docs: rewrite handoff — M2 redirected from "kill a drudge" to indoor walkability Erik 2026-05-16 21:01:30 +02:00
  • 5d79dd3b88 docs: session handoff 2026-05-16 Erik 2026-05-16 17:53:11 +02:00
  • fb92122731 milestone: M1 landed; flip "currently working toward" to M2 Erik 2026-05-16 17:29:21 +02:00
  • d640ed74e1 feat(retail): Phase B.6 — server-driven auto-walk done right Erik 2026-05-16 16:14:44 +02:00
  • b5da17db76 feat(retail): Commit B — retail-faithful AP cadence + screen-rect picker Erik 2026-05-16 13:56:08 +02:00
  • e2bc3a9e99 docs(CLAUDE.md): document Ghidra MCP + WireMCP availability Erik 2026-05-16 12:47:12 +02:00
  • e0d5d271f3 fix(retail): rotation rate, useability gate, retail toast strings Erik 2026-05-16 12:17:54 +02:00
  • f4f4143ac0 feat(B.7): retail-faithful target indicator via Setup.SelectionSphere Erik 2026-05-15 21:25:00 +02:00
  • 58e155615d feat(B.8): retail useability gate + tall-scenery indicator scaling Erik 2026-05-15 20:07:32 +02:00
  • 520badd566 docs(B.6+B.7): ship handoff — 36 commits, faithfulness audit, workaround retirement plan Erik 2026-05-15 18:29:53 +02:00
  • e49c704b39 fix(B.6): speculative auto-walk uses WalkRunThreshold=15 to match ACE Erik 2026-05-15 15:23:30 +02:00
  • 7158c46d46 fix(B.6): smooth local rotation — remove 20° snap-on-approach (not retail) Erik 2026-05-15 15:19:29 +02:00
  • cffb10ff18 fix(B.6): tighter 5° alignment + defer Use until rotation completes; file #69 turn anim Erik 2026-05-15 15:15:30 +02:00
  • 5b908bcca2 fix(B.6): close-range turn-to-face — install overlay on Use/PickUp send Erik 2026-05-15 12:05:37 +02:00
  • 32352af583 fix(B.6): turn-first auto-walk + tiny margin; close #67 doors; file #68 remote arrival Erik 2026-05-15 11:49:55 +02:00
  • 301281d8d0 fix(B.6+B.7): bump AutonomousPosition heartbeat 1Hz -> 10Hz while moving Erik 2026-05-15 11:39:14 +02:00
  • 64c9793248 fix(B.6+B.7): shrink arrival safety margin; file #66 rotation, #67 door Erik 2026-05-15 11:28:06 +02:00
  • 39ff3a5505 fix(B.6+B.7): arrival predicate uses safety margin INSIDE ACE's WithinUseRadius Erik 2026-05-15 11:19:04 +02:00
  • a0fa3d68a7 fix(B.6+B.7): flush AutonomousPosition on arrival before re-sending action Erik 2026-05-15 07:56:02 +02:00
  • 2dc28bb61f fix(B.6+B.7): re-send action on local arrival; scale indicator box by entity Scale Erik 2026-05-15 07:45:27 +02:00
  • 5f83766de5 docs: file #65 — local player doesn't turn to face on close-range Use Erik 2026-05-15 07:36:14 +02:00
  • 211fe240b8 fix(B.6+B.7): run-all-the-way auto-walk, per-type indicator height, R = smart interact Erik 2026-05-15 07:35:38 +02:00
  • 1a0656a3ce fix(picker): lift sphere centre to mid-body so chest/head clicks hit Erik 2026-05-15 07:23:41 +02:00