Commit graph

  • 6a9b529113 #119: entity bounds from dat vertex data - works for every case, not just multi-part Erik 2026-06-11 22:39:05 +02:00
  • 1ca412d07b #119: entity bounds must cover the parts - the gaze-dependent staircase vanish Erik 2026-06-11 21:58:17 +02:00
  • 987313aa54 knife-edge port: polyClipFinish W=0 eye-plane clip + degenerate-view propagation; EyeInsidePortalOpening rescue DELETED Erik 2026-06-11 21:44:23 +02:00
  • 2163308032 #119 ROOT CAUSE: interior-id X-byte collision + player-landblock cache hints = cross-entity batch serving Erik 2026-06-11 21:43:45 +02:00
  • 3cf6bcc219 #119 decisive probe: ACDREAM_DUMP_ENTITY one-shot entity dump (H-A/H-B/H-C discriminator) Erik 2026-06-11 21:01:08 +02:00
  • d82f070b88 docs: tower-stairs fundamental handoff - the broken-state log kills all mesh-absence theories Erik 2026-06-11 20:46:35 +02:00
  • 7bbb169c6c #128 STRUCTURAL: missing meshes re-request their load at the POINT OF USE - permanent invisibility becomes impossible Erik 2026-06-11 20:30:56 +02:00
  • 120aeff720 #126 RETAIL-CORRECTED: restores commit the server Z - retail never re-derives position from surfaces Erik 2026-06-11 20:22:17 +02:00
  • b94a7e8017 #126: outdoor restore grounds onto elevated walkables, not through them Erik 2026-06-11 20:02:48 +02:00
  • 2eca7f5033 docs: #119-residual root cause (render lift in the visibility graph) recorded in ISSUES Erik 2026-06-11 19:27:14 +02:00
  • f35cb8b164 #119-residual ROOT CAUSE: the +0.02 m render lift leaked into the portal-visibility graph - horizontal portals side-culled anyone standing on them Erik 2026-06-11 19:26:06 +02:00
  • cd12d3dbbc capture run decoded: #126 spawn-through-roof + #127 bistable flood admissions + #128 session-sticky invisible staircase filed; [viewer] probe gains fwd= Erik 2026-06-11 18:53:17 +02:00
  • a974504e6e #119-residual: [viewer] capture probe - the capture half of the tower capture-replay loop Erik 2026-06-11 18:41:05 +02:00
  • 899145e1d7 #119-residual: tower-ascent harness pins the roof-lip flood gap; barrel claim RETRACTED (user axiom: not in retail) Erik 2026-06-11 18:34:45 +02:00
  • 0c55b473dd docs: #125 root-cause-fixed status + #119 decoded/likely-fixed-by-#120 ledger update Erik 2026-06-11 18:20:36 +02:00
  • fcade06c46 #125: gpu_us query ring reads never-begun query objects - root cause of the WB_DIAG GL error cascade; fixed + live-verified Erik 2026-06-11 18:19:55 +02:00
  • 63d14c3d6b #125 filed + WB-DIAG median crash fixed - the #119 stairs mechanism is a sticky GL upload failure Erik 2026-06-11 18:08:46 +02:00
  • 1b8c9f1f50 #119: tower decoded - the "missing stairs" are Setup 0x020003F2 (43-part spiral staircase); the "barrel" is a legit dat static orphaned by it Erik 2026-06-11 17:59:52 +02:00
  • c4464739d2 #121: dynamics-owner particle pass - world portals visible again; re-gate ledger in ISSUES Erik 2026-06-11 17:36:58 +02:00
  • dede7e491c #120: CellView containment rejection - the reciprocal ping-pong converges; tripwire firings reproduced + killed Erik 2026-06-11 17:32:21 +02:00
  • 8d93665053 #119: the [up-null] lead is EXONERATED (dat-proven) - both GfxObjs are legitimately no-draw models Erik 2026-06-11 16:55:45 +02:00
  • 5a80a2ee24 #118: outdoor dynamics draw in the outside stage under interior roots - the house-exit clip+vanish was the SEAL z-killing the player Erik 2026-06-11 16:49:29 +02:00
  • acaaeae434 docs: session handoff - T6/BR-7 shipped + T5 verdict + post-T5 state, with the next-session prompt Erik 2026-06-11 16:17:41 +02:00
  • 0e6e24faf6 docs: #118 narrowed - partition + per-tick ParentCellId exonerated; decision-stack candidates + exit-walk harness design recorded Erik 2026-06-11 16:11:54 +02:00
  • 478c549b9e #117: depth-gate the aperture punch - stencil mark+punch (z-buffered equivalent of retail's painter's order) Erik 2026-06-11 16:05:48 +02:00
  • 2d15084243 #120: arm the propagation tripwire for self-attribution + two convergence regression pins Erik 2026-06-11 15:57:25 +02:00
  • af5d424df0 docs: T5 comprehensive gate verdict - PARTIAL PASS; #108/#109/#97 closed, #117-#120 filed Erik 2026-06-11 15:46:30 +02:00
  • 60c10707a3 docs: T6 (BR-7) ship closeout - #99/#90 closed, #97 likely-closed note, #116 filed, plan stamped Erik 2026-06-11 14:49:18 +02:00
  • ca4b482f8b T6 (BR-7) C4: straddle-only outside-add (A6.P5 widening DELETED) + #90 stickiness removed Erik 2026-06-11 14:44:49 +02:00
  • dbfbf8506c T6 (BR-7) C3: per-cell shadow architecture - flood registration, building channel, per-cell query; b3ce505 stopgap DELETED (closes #99) Erik 2026-06-11 14:37:50 +02:00
  • abf36e2743 T6 (BR-7) C2: BuildShadowCellSet - the registration-side portal flood Erik 2026-06-11 14:02:08 +02:00
  • 6ec4cde9a4 T6 (BR-7) C1: signed OtherPortalId + the >=0 building-transit gate Erik 2026-06-11 13:56:16 +02:00
  • 85fe20f51d docs: stamp the port plan with end-of-day execution status (BR-2..6 code-complete, BR-7 + T5 remaining) Erik 2026-06-11 13:23:28 +02:00
  • 4a307d33b5 T4 (BR-6): ONE visibility gate - ACME BFS deleted from the frame, legacy second render path deleted Erik 2026-06-11 13:03:06 +02:00
  • a6aec8c32f T3 (BR-5): viewconeCheck port - per-view sphere culling for statics/dynamics/particles, weather player-gate, unattached outdoor emitters Erik 2026-06-11 12:56:48 +02:00
  • 88f3ce1fa0 T2 slice 3 (BR-4): draw-driven flood gating - per-building frustum pre-gate, 48m seed cap DELETED Erik 2026-06-11 12:46:46 +02:00
  • 529dfcfee9 T2 slice 2 (BR-4): in-place growth propagation, strict reciprocal cull, retail seed in-plane reject - two retail constants REFUTED by the gate and documented Erik 2026-06-11 12:42:41 +02:00
  • cf8a2c379b T2 slice 1 (BR-4): multi-view UNION merge + retail 1-px vertex merge (the fixpoint floor) Erik 2026-06-11 11:20:12 +02:00
  • 579c8b06bc T1 (fused BR-2/3): retail frame order - dynamics last, punch+seal, shell chop deleted Erik 2026-06-11 11:16:27 +02:00
  • 1e5db94f0e docs: plan amendment - user directive: port everything, test once at the end Erik 2026-06-11 11:03:37 +02:00
  • 9abbf58cb0 docs: #108 re-attributed render -> membership (BR-2 gate finding) Erik 2026-06-11 10:37:40 +02:00
  • 88be519ec0 revert(render): BR-2 depth discipline - the gate proved #108 is MEMBERSHIP, not depth Erik 2026-06-11 10:35:57 +02:00
  • 4ac547f6eb BR-2 commit 2: far-Z PUNCH on building entry apertures (outdoor + look-in) Erik 2026-06-11 08:15:52 +02:00
  • 6d4cac2418 BR-2 commit 1: exit-portal depth SEALS + retail full depth clear (the #108 machinery) Erik 2026-06-11 08:03:10 +02:00
  • 6cba95047c BR-2 task 1: phantom-site probe (ACDREAM_PROBE_PHANTOM) Erik 2026-06-11 06:27:44 +02:00
  • 695eca2c1f BR-1: RESOLVED as already-equivalent - premise falsified by pre-check, equivalence pinned, #113 attribution corrected Erik 2026-06-11 06:25:31 +02:00
  • eb689ae73f docs: add "out of scope / tracked follow-ups" section to the port plan ($4) Erik 2026-06-11 06:15:03 +02:00
  • 5e2f99d08e docs: Phase A comparison + Phase B port plan (holistic building-render investigation) Erik 2026-06-11 05:54:12 +02:00
  • 31ea849277 test(conformance): skipNoTexture confirmation - ALL Holtburg portal-fill quads are Base1Solid (untextured) Erik 2026-06-11 05:54:12 +02:00
  • e223325410 test(conformance): door-vanish mystery SOLVED - every 'orphan' is a DrawingBSPNode.Portals PortalRef (no static filter can be right) Erik 2026-06-10 22:10:20 +02:00
  • 9c45144047 docs: holistic building-render port charter + next-session prompt (the 2026-06-11 mandate) Erik 2026-06-10 21:50:23 +02:00
  • 124c6cb2af revert(render): #113 - un-apply the DrawingBSP poly filter (door regression); keep helper + dat pins Erik 2026-06-10 21:47:44 +02:00
  • e46d3d9273 fix(render): #113 root cause #2 - GfxObj meshes draw only DrawingBSP-referenced polys (the REAL phantom staircase) Erik 2026-06-10 20:52:52 +02:00
  • 6c9bbce433 docs: file #114 (indoor shell-clip region quality) + #115 (camera feel) from the first user gate Erik 2026-06-10 20:24:09 +02:00
  • 9ce335eb17 fix(render): #114 - scope the PView shell clip to outdoor-eye roots (first user gate findings) Erik 2026-06-10 20:22:29 +02:00
  • 8259598970 docs: #113 closed (attribution + fix) + #112 residual resolved in ISSUES.md Erik 2026-06-10 16:56:27 +02:00
  • 414c3deaf4 fix(phys): #112 residual - retail straddle gate for outdoor-cell admission (live-binary verified) Erik 2026-06-10 16:52:24 +02:00
  • 927fd8fde2 fix(render): #113 - enable GL clip distances for the PView shell pass (phantom exterior staircase) Erik 2026-06-10 16:26:55 +02:00
  • 6d2218cac3 docs: #113 pickup handoff - phantom-stairs/misplaced-cell attribution plan + #112 residual rider + tonight's shipped-state table Erik 2026-06-10 15:28:44 +02:00
  • 77d7ea1530 docs: file #113 - phantom exterior staircase on A9B3 building (unclickable => shell/cell geometry); suspect misplaced interior cell unifying #112-gap + collision symptoms Erik 2026-06-10 15:24:53 +02:00
  • 6509a28926 docs: #112 primary fix shipped - hatch removed, lateral recovery in; residual = at-doorway demote via outdoor candidates (oracle read pending) Erik 2026-06-10 15:04:25 +02:00
  • 2d6954ee44 fix(phys): #112 - remove the non-retail escape-hatch demote from the pick; lateral stab-graph recovery + retail keep-curr Erik 2026-06-10 15:03:49 +02:00
  • e9c8a925d2 docs: file #112 - house containment gap demotes to outdoor with no containment-based re-promotion (A9B3 cottage, dat-scan evidenced) Erik 2026-06-10 14:46:22 +02:00
  • 33662b35b6 docs: #111 closed - three-layer fix chain (bestCell clobber, triangle-soup grounding, entity snap parity), user-gated at two buildings Erik 2026-06-10 14:34:53 +02:00
  • 2735695a6b fix(phys): #111 - snap the player ENTITY at login entry, parity with the teleport-arrival path Erik 2026-06-10 14:28:29 +02:00
  • 5706e0e10a fix(phys): #111 - ground the validated claim via PHYSICS walkable polygons, not the CellSurface triangle soup Erik 2026-06-10 14:21:59 +02:00
  • 5f1eb7c4b1 fix(phys): #111 - a validated indoor claim is authoritative at the snap; stop the whole-landblock bestCell floor-pick from clobbering it Erik 2026-06-10 14:12:21 +02:00
  • 383af0ab5f docs: file #111 - ACE-mutated indoor restores start outdoor-classified (transparent until door-press); evidence + retail fix direction Erik 2026-06-10 13:54:37 +02:00
  • e4f6750e09 fix(phys): #107 gate-run regression — auto-entry hold opened on a mid-population cache read; wait for the claimed cell itself Erik 2026-06-10 13:10:01 +02:00
  • 34fcbc3806 docs: #107 closed - root cause + four-leg fix + live verification; ledger updated Erik 2026-06-10 12:53:42 +02:00
  • 1090189d39 fix(phys): #107 indoor-login spawn wedge — validate the server (cell,pos) pair at the player snap (retail AdjustPosition) + unfreeze same-landblock teleport arrivals + self-consistent wire pairs Erik 2026-06-10 12:52:47 +02:00
  • fb360ab3cc docs: #110 corner press USER-GATED - camera no longer clips into the wall pressed into a corner Erik 2026-06-10 12:18:43 +02:00
  • 096b81657b docs: #105 x #110 CLOSED - staged-texture-flush drop close-out (evidence chain + lesson); handoff marked historical Erik 2026-06-10 12:17:09 +02:00
  • d4b5c71e66 fix(render): re-land near plane 0.1m (retail Render::znear) — #110 resolved, closes the §4 corner see-through; close #105/#110 Erik 2026-06-10 12:14:00 +02:00
  • c78720127a fix(render): #105 white indoor walls — restore WB's per-frame staged-texture flush dropped in the N.4/O-T4 extraction Erik 2026-06-10 12:10:00 +02:00
  • 5d63038b61 docs: #105 x #110 handoff - white-texture GL-side investigation plan + near-plane re-land path Erik 2026-06-10 11:17:36 +02:00
  • 8bd3492612 revert(render): near plane back to 1.0m pending #110 - 0.1 correlated with missing indoor textures Erik 2026-06-10 11:02:55 +02:00
  • 137b4f2d25 fix(render): near plane 1.0m -> 0.1m (retail Render::znear) - corner see-through-wall; file #107-#109 Erik 2026-06-10 10:48:53 +02:00
  • dac8f6ad1f fix(render): §4 flood strobe — homogeneous reciprocal clip + collinear-aware region dedup Erik 2026-06-10 10:26:01 +02:00
  • 482b0dea1b docs: SS2b corner-seal refuted (openings, not walls) - SS4 converges on edge-on clip collapse; next = retail clip oracle Erik 2026-06-10 10:01:04 +02:00
  • b21bb28918 test(phys): §2b corner-seal replay — camera-penetration hypothesis REFUTED (openings, not walls) Erik 2026-06-10 09:59:48 +02:00
  • df2ef7c598 docs: §4 outdoor full-world flap CLOSED — depth-mask leak close-out (evidence chain + fix + verification) Erik 2026-06-10 09:22:02 +02:00
  • c4df241690 fix(render): §4 outdoor full-world flap — empty Transparent pass leaked DepthMask(false), no-oping the frame depth clear Erik 2026-06-10 09:13:14 +02:00
  • 682cba36f1 diag(render): §4 flap [clip-route] probe — slot routing + clip-buffer content + landscape scissor Erik 2026-06-10 08:37:09 +02:00
  • d877e4329a docs: §4 outdoor full-world flap — onset pinned to building-flood merge (handoff) Erik 2026-06-10 08:19:54 +02:00
  • fafe5d66e8 diag(render): §4 flap apparatus — eye-vs-terrain field + GL-state tripwire Erik 2026-06-10 08:18:26 +02:00
  • 41fa3cbbc4 docs: #106 CLOSED — gate-4 verification + running-artifact attribution correction Erik 2026-06-10 06:59:24 +02:00
  • e6913ac2f9 fix(app): #106 gate-3 — unblock in-world streaming before chase entry (entry-hold deadlock) Erik 2026-06-10 06:30:40 +02:00
  • 6dbbf953c6 fix(phys): #106 gate-2 — bogus-indoor-claim recovery + spawn-ground entry hold Erik 2026-06-09 23:47:11 +02:00
  • 23adc9c9df fix(phys): #106 follow-up — legacy Resolve returns full prefixed cell ids (teleport bare-id wedge) Erik 2026-06-09 23:34:30 +02:00
  • 7078264291 fix(phys): #106 — outdoor membership crosses landblock boundaries (LandDefs global-lcoord port) Erik 2026-06-09 23:10:59 +02:00
  • 12fb408972 docs: #106 pinned — outdoor membership freezes at landblock boundaries Erik 2026-06-09 22:38:19 +02:00
  • 0a38d934fd diag(render): #105 round 3 — finalize-replace + late-register tripwires on EnvCellRenderer Erik 2026-06-09 22:07:43 +02:00
  • cbba71f8a9 diag(render): #105 round 2 — tripwires on the upload/registration loss paths Erik 2026-06-09 21:52:01 +02:00
  • 8dc707d43b docs: dat-reader investigation handoff + file #105 (white walls, tripwired) Erik 2026-06-09 21:29:06 +02:00
  • b3920d83f6 test(conformance): dat-reader concurrency hammer — concurrent READS exonerated Erik 2026-06-09 21:28:32 +02:00
  • 7433b704fb diag(render): tripwires on every silent dat-miss path (white-walls attribution, #105) Erik 2026-06-09 21:28:32 +02:00
  • 8fadf770fe fix(render): quiesce dat readers before teardown — kill the shutdown AccessViolation Erik 2026-06-09 21:27:22 +02:00
  • d0bd28543b docs(memory): distill CLAUDE.md render+physics banners into claude-memory digests Erik 2026-06-09 20:20:17 +02:00
  • a1b12dff40 docs(render): R-A2b shipped + flap residual (sec 4) + texture red-herring handoff Erik 2026-06-09 18:44:33 +02:00