Commit graph

  • fd1548af61 feat(phys): A6.P4 door — cdb-driven NegPolyHit dispatch (incomplete; needs BSP near-miss recording) Erik 2026-05-25 10:36:22 +02:00
  • a657ca946c test(phys): A6.P4 door — corner-slide hypothesis falsified, bug is state-related Erik 2026-05-25 08:37:31 +02:00
  • fe29db5691 test(phys): A6.P4 door inside-out — locate cottage wall, identify corner-slide hypothesis Erik 2026-05-25 08:34:52 +02:00
  • da798b2071 test(phys): A6.P4 door inside-out — collision-geometry gap diagnosis Erik 2026-05-25 08:27:52 +02:00
  • 85a164f4a8 fix(test): correct geometric pin test for door slab Z math Erik 2026-05-25 08:14:49 +02:00
  • c27fded61e test(phys): A6.P4 door — directional + geometric pin tests reframe inside-out bug Erik 2026-05-25 08:08:42 +02:00
  • 28cd97be62 fix(phys): A6.P4 door bug — AddAllOutsideCells coord convention + replay apparatus Erik 2026-05-25 07:53:34 +02:00
  • 6a2c432e5a docs(handoff): door collision session end — honest accounting Erik 2026-05-24 20:52:53 +02:00
  • 163a1f0d35 diag(phys): [bsp-test] probe + grounded apparatus test + handoff Erik 2026-05-24 19:22:45 +02:00
  • ca9341c2cb feat(phys): A6.P4 Task 7 — RegisterLiveEntityCollision uses ShadowShapeBuilder + RegisterMultiPart Erik 2026-05-24 18:52:36 +02:00
  • 3b7dc46219 fix(phys): GetNearbyObjects dedup-by-entityId silently drops multi-part shadows Erik 2026-05-24 18:47:04 +02:00
  • e1d94d7094 test(phys): door setup + GfxObj dat-inspection — Hypothesis A falsified Erik 2026-05-24 18:34:41 +02:00
  • c89df8e4c0 docs(handoff): door collision per-part BSP session handoff (2026-05-24) Erik 2026-05-24 18:16:02 +02:00
  • 1498697bc5 diag(phys): [cyl-test] probe — log every Cylinder shadow collision test Erik 2026-05-24 18:14:29 +02:00
  • 3e5dc8ce4c test(phys): Task 6 regression — Deregister clears _entityShapes cache Erik 2026-05-24 15:22:30 +02:00
  • d5ffb0331b feat(phys): UpdatePosition handles multi-part entities Erik 2026-05-24 15:21:35 +02:00
  • fca0a13217 feat(phys): ShadowObjectRegistry.RegisterMultiPart Erik 2026-05-24 15:19:29 +02:00
  • 1454eab75a feat(phys): ShadowEntry adds LocalPosition + LocalRotation Erik 2026-05-24 15:14:20 +02:00
  • 7f5c28777a feat(phys): ShadowShapeBuilder.FromSetup Erik 2026-05-24 15:12:56 +02:00
  • ab4278c272 feat(phys): add ShadowShape record (no callers yet) Erik 2026-05-24 15:07:40 +02:00
  • 8d4f14c173 docs(phys): implementation plan — per-part BSP for server-spawned entities Erik 2026-05-24 15:05:03 +02:00
  • d71ceaba9c docs(phys): design spec — per-part BSP collision for server-spawned entities Erik 2026-05-24 14:21:07 +02:00
  • b49ed904c3 feat(phys): A6.P4 slice 1 — portal-reachable cellSet includes outdoor cells Erik 2026-05-24 08:10:32 +02:00
  • 3e3cd77202 docs(handoff): A6.P4 pickup handoff — full session-resume artifact Erik 2026-05-24 07:32:58 +02:00
  • b55ae831bd docs: A6.P3 #98 resolution + A6.P4 design + #99/#100 filed Erik 2026-05-24 07:23:49 +02:00
  • b3ce505ca8 fix(phys): A6.P3 #98 — gate outdoor shadow radial sweep on indoor primary cell Erik 2026-05-24 06:49:46 +02:00
  • bf6d97625c docs: A6.P3 #98 — new root-cause hypothesis (stale ramp contact plane) Erik 2026-05-24 06:03:52 +02:00
  • 7729bdcf98 docs: A6.P3 #98 — record apparatus convergence + residual X-motion Erik 2026-05-23 20:47:17 +02:00
  • 97fec19dbb test(phys): A6.P3 #98 — comparison harness reproduces cottage-floor cap Erik 2026-05-23 20:44:50 +02:00
  • cc3afbcbeb feat(phys): A6.P3 #98 — GfxObj dump infrastructure (ACDREAM_DUMP_GFXOBJS) Erik 2026-05-23 20:24:26 +02:00
  • 4d83ba5620 docs(claude.md): A6.P3 #98 — point at evening-v2 findings doc Erik 2026-05-23 20:13:24 +02:00
  • f29c9d5e61 docs(research): A6.P3 #98 — comparison harness findings + neighborhood fixtures Erik 2026-05-23 20:12:43 +02:00
  • 0f2db62667 test(phys): A6.P3 #98 — convert FirstCap test to documents-the-bug pattern Erik 2026-05-23 20:10:13 +02:00
  • 44614ab591 test(phys): A6.P3 #98 — comparison harness + first evidence-driven finding Erik 2026-05-23 19:58:51 +02:00
  • fb5fba6229 test(phys): A6.P3 #98 — live ResolveWithTransition capture apparatus Erik 2026-05-23 19:41:11 +02:00
  • ec47159a2e docs(handoff): A6.P3 #98 — full-session handoff doc + CLAUDE.md/ISSUES.md updates Erik 2026-05-23 19:09:00 +02:00
  • 5c6bdbe30d test(phys): A6.P3 #98 — harness deep investigation; airborne-at-tick-1 root cause not yet isolated Erik 2026-05-23 19:04:36 +02:00
  • 227a77522a test(phys): A6.P3 #98 — harness diagnostic + initial Z lift experiment Erik 2026-05-23 17:51:42 +02:00
  • 3d2d10b331 test(phys): A6.P3 #98 — harness extension: synthetic stair GfxObj + ShadowEntry Erik 2026-05-23 17:49:34 +02:00
  • 4c9290c691 test(phys): A6.P3 #98 — trajectory replay harness (mechanics OK; fixtures incomplete) Erik 2026-05-23 17:33:17 +02:00
  • 5f3b64c548 docs(handoff): A6.P3 #98 — session paused after Shape 1 attempted + reverted Erik 2026-05-23 16:59:43 +02:00
  • 402ec10ec5 Revert "fix(phys): A6.P3 #98 — gate ContactPlane assignment by Normal.Z (Shape 1)" Erik 2026-05-23 16:54:19 +02:00
  • 0cb4c59681 fix(phys): A6.P3 #98 — gate ContactPlane assignment by Normal.Z (Shape 1) Erik 2026-05-23 16:46:12 +02:00
  • 8daf7e7e4d research(phys): A6.P3 #98 — [step-walk-adjust] capture + findings Erik 2026-05-23 16:25:04 +02:00
  • 8a232a3e6e diag(phys): A6.P3 #98 — [step-walk-adjust] probe inside AdjustOffset Erik 2026-05-23 16:16:42 +02:00
  • 67005e21f1 docs(handoff): A6.P3 #98 Step 6 — issue + claude.md handoff Erik 2026-05-23 15:58:52 +02:00
  • 28c282a563 docs(phys): A6.P3 #98 Step 5 — replay vs retail divergence comparison Erik 2026-05-23 15:57:12 +02:00
  • 6f666c14da tools(cdb): A6.P3 #98 Step 4 — retail find_walkable capture script Erik 2026-05-23 15:29:02 +02:00
  • 856aa78ec1 test(phys): A6.P3 #98 Step 3 — deterministic replay harness Erik 2026-05-23 15:25:40 +02:00
  • 3f56915bc6 capture(phys): A6.P3 #98 — cellar/cottage cell fixtures from live capture Erik 2026-05-23 15:21:44 +02:00
  • f62a873be3 feat(phys): A6.P3 #98 Step 2 — cell-dump probe + roundtrip test Erik 2026-05-23 15:16:56 +02:00
  • 35b37dfb5f chore(phys): A6.P3 #98 triage — revert neg-poly + bldg-check experiments Erik 2026-05-23 15:11:49 +02:00
  • 111aa3e59d docs(handoff): A6.P3 issue #98 — slice 6 failed; pivot to terrain-mesh Erik 2026-05-23 08:55:20 +02:00
  • 7e3ab53924 ci(hygiene): allow dotnet ecosystem (nuget+telemetry) so build/test can run Erik 2026-05-23 08:48:37 +02:00
  • 1acb3a525f ci: add GitHub Agentic Workflows scaffolding + daily hygiene assessment Erik 2026-05-22 23:31:13 +02:00
  • cf3deff7c2 feat(phys): A6.P3 slice 5 — [place-fail] probe + sharpened #98 diagnosis Erik 2026-05-22 20:02:15 +02:00
  • c479ea68a3 docs(handoff): A6.P3 2026-05-22 EOS handoff + pickup prompt for #98 fix Erik 2026-05-22 13:32:02 +02:00
  • efb5f2c3b8 docs(issues): #98 sharpened diagnosis — Path 5 vs Path 6 path-selection bug Erik 2026-05-22 13:26:26 +02:00
  • 134c9b87f3 capture(research): retail cellar-up trace for issue #98 — SHARP diagnosis Erik 2026-05-22 13:25:57 +02:00
  • bbd1df46e0 fix(phys): A6.P3 slice 4 — reset WalkInterp before placement_insert (issue #98) Erik 2026-05-22 13:07:06 +02:00
  • 8bd311759e fix(phys): A6.P3 slice 3 v3 — REVERT stickiness; hypothesis-test cellar-up Erik 2026-05-22 12:43:58 +02:00
  • 319847289e diag(phys): A6.P3 slice 4 — extend [cell-cache] probe with portalTargets Erik 2026-05-22 12:31:34 +02:00
  • 0b449968a7 diag(phys): A6.P3 slice 4 — add [poly-dump] probe for #98 investigation Erik 2026-05-22 12:17:47 +02:00
  • ceeb06be7d ship(phys): A6.P3 slice 3 — cell-resolver ping-pong CLOSED + #98 re-diagnosed Erik 2026-05-22 12:11:56 +02:00
  • 3e140cfe71 fix(phys): A6.P3 slice 3 v2 — point-in stickiness (was sphere-overlap) Erik 2026-05-22 12:04:51 +02:00
  • 88981669fe fix(phys): A6.P3 slice 3 — cell-resolver stickiness for ping-pong fix Erik 2026-05-22 12:01:28 +02:00
  • d868946537 ship(phys): A6.P3 slice 2 — L622 seed investigation + #98 filed Erik 2026-05-22 11:58:05 +02:00
  • f8d669be88 fix(phys): A6.P3 slice 2 v2 — revert seed removal + add no-op guard Erik 2026-05-22 10:32:23 +02:00
  • 892019bc9a fix(phys): A6.P3 slice 2 — remove L622 per-tick CP seed (issue #96) Erik 2026-05-22 10:19:48 +02:00
  • f04ea90050 ship(phys): A6.P3 slice 1 — Indoor ContactPlane retention COMPLETE Erik 2026-05-22 10:11:44 +02:00
  • 066568a711 capture(research): A6.P3 slice 1 — scen2 postfix proves stairs now work Erik 2026-05-22 10:07:35 +02:00
  • bd5fe2e1c5 docs(test): A6.P3 slice 1 T5 — update stale call-chain reference in test doc Erik 2026-05-22 09:37:52 +02:00
  • 39fc0372a3 fix(test): A6.P3 slice 1 T5 — redesign test to actually catch synthesis regression Erik 2026-05-22 09:28:16 +02:00
  • 5f7722a3a4 fix(phys): A6.P3 slice 1 step 2 — strip indoor walkable synthesis Erik 2026-05-22 09:12:45 +02:00
  • 5aba071aec feat(phys): A6.P3 slice 1 step 1 — add Mechanism B (LKCP restore) Erik 2026-05-22 08:58:03 +02:00
  • a32f56955d fix(test): A6.P3 slice 1 T3 — code-review nits Erik 2026-05-22 08:54:43 +02:00
  • 36975ef014 test(phys): A6.P3 slice 1 — failing regression for Finding 2 CP blowup Erik 2026-05-22 08:46:02 +02:00
  • 869edd93b0 test(phys): A6.P3 slice 1 — add CollisionInfo.ContactPlaneWriteCount Erik 2026-05-22 08:23:56 +02:00
  • c6bc2b9980 fix(research): A6.P3 slice 1 T1 — citation corrections + LKCP re-latch note Erik 2026-05-22 08:20:24 +02:00
  • 6b4be7f863 docs(research): A6.P3 slice 1 — retail Mechanism B oracle for CP retention Erik 2026-05-22 08:09:40 +02:00
  • ba9655f6f7 plan(phys): A6.P3 slice 1 — indoor ContactPlane retention (Finding 2 fix) Erik 2026-05-21 21:27:38 +02:00
  • 90fbdc02df docs(roadmap+milestones): mark A6.P1/A6.P2 shipped; update M1.5 demo Erik 2026-05-21 21:17:21 +02:00
  • 184933d796 docs(research): A6.P2 — capture findings report (5 of 9 scenarios) Erik 2026-05-21 21:13:07 +02:00
  • 5be784eee3 file: issue #95 — dungeon portal-graph visibility blowup Erik 2026-05-21 21:08:48 +02:00
  • 35d5c58c7b capture(research): A6.P1 scen5 — town network portal entry paired traces Erik 2026-05-21 20:59:00 +02:00
  • 46c6e08ee5 capture(research): A6.P1 scen4 — cottage cellar paired traces Erik 2026-05-21 20:50:09 +02:00
  • 4b5aebc61f capture(research): A6.P1 scen3 — inn 2nd floor paired traces Erik 2026-05-21 20:39:46 +02:00
  • 297d1c54e8 capture(research): A6.P1 scen2 — replace acdream pair with stair-attempt Erik 2026-05-21 20:26:20 +02:00
  • a9a427fff9 capture(research): A6.P1 scen2 — inn stairs paired traces Erik 2026-05-21 20:21:05 +02:00
  • 2f2b63f8bd docs(handoff): A6.P1 partial-ship — infra DONE, captures 1/9 Erik 2026-05-21 20:05:17 +02:00
  • 194ed3ef21 feat(cdb): A6.P1 — decode_retail_hex.py hex→float decoder Erik 2026-05-21 20:03:03 +02:00
  • 8ca718a56d capture(research): A6.P1 scen1 — acdream.log paired with retail.log Erik 2026-05-21 20:02:08 +02:00
  • 180b4a5010 capture(research): A6.P1 scen1 — retail.log with real hex-bits floats Erik 2026-05-21 19:59:33 +02:00
  • 2d841cb615 fix(cdb): A6.P1 — a6-probe.cdb v4 hex-bits floats Erik 2026-05-21 19:55:48 +02:00
  • 1b6d49ea57 fix(cdb): A6.P1 — a6-probe.cdb v3 with C++ float reads Erik 2026-05-21 19:50:11 +02:00
  • 7b9b26f647 fix(cdb): A6.P1 — a6-probe.cdb v2 with PDB-verified offsets Erik 2026-05-21 19:43:50 +02:00
  • d0c8c54d96 fix(cdb): A6.P1 — v1 dry-run lessons + v2 prep tooling Erik 2026-05-21 19:38:31 +02:00
  • 22e341faf6 docs(research): A6.P1 — refresh PDB verification to MATCH Erik 2026-05-21 18:51:34 +02:00
  • 260c60f8f5 docs(research): A6.P1 — capture directory structure + findings stub Erik 2026-05-21 18:46:56 +02:00
  • 0e21f22fc5 docs(research): A6.P1 — record retail-PDB match verification (MISMATCH) Erik 2026-05-21 18:45:32 +02:00