acdream/docs/superpowers/plans
Erik 6005c51c4d fix(ui): finish retail stack selector polish
Keep the horizontal thumb at its raw pointer position so both endpoints are reachable, honor the stack entry's authored right alignment, and preserve PublicWeenieDesc plural names from CreateObject through the object table. Port retail's singular s/es fallback when no plural was sent.

Co-Authored-By: Codex <codex@openai.com>
2026-07-11 10:22:11 +02:00
..
2026-04-11-foundation-a1-streaming.md fix(app): Phase A.1 — separate Visible from Resident in StreamingRegion 2026-04-11 22:08:17 +02:00
2026-04-12-b3-complete-movement.md docs(plans): Phase B.3 Complete — movement + world navigation plan 2026-04-12 15:59:29 +02:00
2026-04-12-physics-collision-engine.md docs(plans): Phase B.3 physics collision engine implementation plan 2026-04-12 09:48:06 +02:00
2026-04-12-player-movement.md docs(plans): Phase B.2 player movement implementation plan 2026-04-12 14:10:13 +02:00
2026-04-13-movement-completion.md docs: movement completion implementation plan (7 tasks) 2026-04-13 23:08:48 +02:00
2026-05-02-l3-1-interpolation-manager.md docs(plan): Phase L.3.1 — InterpolationManager core implementation plan 2026-05-02 18:26:02 +02:00
2026-05-02-l3-positionmanager-jump.md docs(plan): Phase L.3.1+L.3.2 PositionManager + retail-faithful jump plan 2026-05-03 10:10:16 +02:00
2026-05-08-phase-n1-scenery-via-wb-helpers.md plan(N.1): scenery via WorldBuilder helpers — implementation plan 2026-05-08 09:05:53 +02:00
2026-05-08-phase-n3-texture-decode-via-wb.md docs(N.3): mark Phase N.3 shipped + commit implementation plan 2026-05-08 11:37:52 +02:00
2026-05-08-phase-n4-rendering-foundation.md phase(N.4): SHIP — flag default-on + finalize plan + roadmap 2026-05-08 18:01:23 +02:00
2026-05-08-phase-n5-modern-rendering.md docs: defer per-instance highlight to open backlog (no scheduled phase) 2026-05-08 22:22:23 +02:00
2026-05-09-phase-a5-two-tier-streaming.md docs(A.5 T27): spec + plan amendments for T22.5 + ship 2026-05-10 10:06:26 +02:00
2026-05-09-phase-n5b-terrain-modern.md phase(N.5b): SHIP — terrain on modern rendering path 2026-05-09 13:05:12 +02:00
2026-05-10-issue-13-pd-trailer.md refactor(net): #13 Parsed.TrailerTruncated + diag logging 2026-05-10 08:26:08 +02:00
2026-05-10-issue-53-tier1-cache.md docs(post-A.5 #53): Tier 1 cache — implementation plan (writing-plans) 2026-05-10 17:06:42 +02:00
2026-05-11-phase-n6-slice1.md docs(perf): Phase N.6 slice 1 — implementation plan 2026-05-11 11:12:26 +02:00
2026-05-12-phase-c1.5a-portals.md docs(vfx #C.1.5a): implementation plan + spec wiring-location fixes 2026-05-11 13:36:18 +02:00
2026-05-12-phase-l2g-slice1.md docs(phys L.2g): slice 1 implementation plan 2026-05-12 21:52:31 +02:00
2026-05-13-phase-b4b-plan.md docs(B.4b): implementation plan — 6 tasks, TDD picker + handler wiring 2026-05-13 17:37:09 +02:00
2026-05-13-phase-b4c-plan.md docs(B.4c): implementation plan — 4 tasks, door spawn-time sequencer + UM diagnostic 2026-05-14 06:50:51 +02:00
2026-05-13-phase-c1.5b.md docs(vfx #C.1.5b): design + plan for issue #56 + EnvCell DefaultScript 2026-05-11 23:51:44 +02:00
2026-05-14-phase-b5-pickup.md docs(B.5): implementation plan from writing-plans skill 2026-05-14 15:10:23 +02:00
2026-05-16-phase-b6-suppress-movetostate-during-inbound-autowalk.md feat(retail): Phase B.6 — server-driven auto-walk done right 2026-05-16 16:14:44 +02:00
2026-05-16-retail-faithfulness-fixes.md feat(retail): Commit B — retail-faithful AP cadence + screen-rect picker 2026-05-16 13:56:08 +02:00
2026-05-18-retail-chase-camera.md docs(camera): impl plan — retail-faithful chase camera with dev-tools toggle 2026-05-18 19:24:34 +02:00
2026-05-19-indoor-cell-rendering-phase1-diagnostics.md plan: Phase 1 indoor cell rendering diagnostics 2026-05-19 11:13:53 +02:00
2026-05-19-indoor-portal-cell-tracking.md docs(plan): Indoor portal-based cell tracking implementation plan 2026-05-19 16:40:03 +02:00
2026-05-19-indoor-walkable-plane-bsp-port.md docs(plan): indoor walkable-plane BSP port — implementation plan 2026-05-19 21:18:11 +02:00
2026-05-19-indoor-walking-phase1-bsp-cluster.md docs(plan): Indoor walking Phase 1 — BSP cluster implementation plan 2026-05-19 14:15:50 +02:00
2026-05-19-phase2-indoor-cell-rendering-fix.md plan: Phase 2 indoor cell rendering fix 2026-05-19 12:20:57 +02:00
2026-05-20-indoor-bsp-worldorigin-fix.md docs(plan): indoor BSP world-origin fix implementation plan 2026-05-20 07:45:24 +02:00
2026-05-20-indoor-walkable-synthesis-removal.md docs(plan): remove per-frame indoor walkable-plane synthesis (Bug A) 2026-05-20 08:53:58 +02:00
2026-05-20-phase-a4-multi-cell-bsp.md docs(plan): Phase A4 — multi-cell BSP implementation plan 2026-05-20 15:59:54 +02:00
2026-05-21-a6-p3-slice1-cp-retention.md plan(phys): A6.P3 slice 1 — indoor ContactPlane retention (Finding 2 fix) 2026-05-21 21:27:38 +02:00
2026-05-21-cylinder-fallback-dedup.md fix(physics): skip mesh-AABB-fallback cylinder for landblock stabs 2026-05-20 11:42:13 +02:00
2026-05-21-indoor-walk-miss-probe.md docs(physics): spec + plan + findings for ISSUES #83 walk-miss probe spike 2026-05-20 11:00:11 +02:00
2026-05-21-phase-a6-p1-cdb-probe-spike.md docs(plan): Phase A6.P1 — cdb probe spike implementation plan 2026-05-21 18:07:37 +02:00
2026-05-21-phase-o-dat-path-unification.md plan(O): Phase O implementation plan + spec layer-placement fix 2026-05-21 14:49:19 +02:00
2026-05-23-a6-p3-issue98-cellar-up-fix.md diag(phys): A6.P3 #98 — [step-walk-adjust] probe inside AdjustOffset 2026-05-23 16:16:42 +02:00
2026-05-24-door-collision-per-part-bsp.md docs(phys): implementation plan — per-part BSP for server-spawned entities 2026-05-24 15:05:03 +02:00
2026-05-25-issue-100-terrain-cutout.md docs: #100 ship + indoor-cell culling investigation handoff 2026-05-25 22:17:51 +02:00
2026-05-26-phase-a8-replan.md feat(render): Phase A8 — indoor visibility + streaming fixes batch 2026-05-29 10:14:50 +02:00
2026-05-26-phase-a8-restructure.md docs: Phase A8 — mark prior restructure design+plan as SUPERSEDED 2026-05-27 10:08:48 +02:00
2026-05-26-phase-a8-wb-full-port.md docs(plan): Phase A8 — full WB RenderInsideOut + RenderOutsideIn port plan 2026-05-27 09:57:45 +02:00
2026-05-28-phase-a8-wb-render-inside-out-port.md docs(plan): Phase A8 WB RenderInsideOut port — implementation plan 2026-05-27 14:41:54 +02:00
2026-05-29-a8f-camera-collision.md docs(render): Phase A8.F — sync plan Task 2 moverFlags to shipped 0x5c 2026-05-29 21:42:03 +02:00
2026-05-29-phase-a8f-portal-frame-visibility.md docs: A8.F plan — record Task 3 near-clip correction + Task 4 winding requirement 2026-05-29 11:59:04 +02:00
2026-05-30-phase-u-unified-render-pipeline.md docs(render): Phase U — implementation plan (U.1-U.4 detailed, U.5/U.6 stubbed) 2026-05-30 15:48:17 +02:00
2026-05-31-phase-u4c-stabilize-portal-visibility.md docs(render): Phase U.4c — annotate Task 3 with U.4c-1 evidence (H2 selected) 2026-05-31 10:14:22 +02:00
2026-06-02-phase-w-membership-flicker-fix.md docs(render): Phase W chunk-1 plan — transition-owned membership flicker fix 2026-06-02 14:04:45 +02:00
2026-06-02-phase-w-render-rewrite.md docs(render): Phase W render-rewrite plan (Stages 3-5) — grounded, per-step 2026-06-02 15:13:35 +02:00
2026-06-02-render-pipeline-redesign-plan.md docs(render): Phase R0 — lock the render-redesign design spec (brainstorm outcome) 2026-06-02 19:18:59 +02:00
2026-06-02-render-r1-per-cell-drawinside.md docs(render): R1 implementation plan — per-cell DrawInside (TDD) 2026-06-02 19:45:50 +02:00
2026-06-02-unified-cell-graph-stage1.md docs(plan): UCG Stage 1 (ObjCell scaffold) implementation plan 2026-06-02 08:46:27 +02:00
2026-06-02-unified-cell-graph-stage2.md docs: UCG W2 (one membership) spec + plan 2026-06-02 10:14:06 +02:00
2026-06-03-membership-ordered-cellarray-port.md feat(physics): Stage 1 — CellArray ordered/deduped cell collection (retail CELLARRAY) 2026-06-03 08:54:45 +02:00
2026-06-03-p0-conformance-apparatus.md test(p0): dat-backed conformance loader + characterized cottage-doorway topology 2026-06-03 14:20:17 +02:00
2026-06-03-single-viewpoint-render-v1.md docs(render): V1 implementation plan — single-viewpoint un-split (TDD) 2026-06-03 12:29:27 +02:00
2026-06-05-indoor-viewer-cell-flicker-fix.md fix(render): Part 1 — camera boom convergence snap (kills the at-rest viewer-cell flicker trigger) 2026-06-05 15:56:04 +02:00
2026-06-06-verbatim-retail-indoor-render-port.md docs: implementation plan + pickup handoff — verbatim retail DrawCells port 2026-06-06 21:44:19 +02:00
2026-06-07-render-unification-outdoor-as-cell.md docs: plan progress — Task 2 done; cutover flip de-risked + precisely specified 2026-06-07 18:36:20 +02:00
2026-06-08-full-retail-render-port-option-a.md docs(render): plan status — R-A4 ruled out by measurement; remaining work is R-A2b (indoor-flood edge-on robustness) 2026-06-09 08:10:06 +02:00
2026-06-08-portal-flood-bounded-propagation.md docs(render): R-A2b spec — revive bounded-propagation, churn confirmed at flap-time 2026-06-09 09:48:53 +02:00
2026-06-09-portal-flood-r-a2b-side-cull.md docs(render): R-A2b shipped + flap residual (sec 4) + texture red-herring handoff 2026-06-09 18:44:33 +02:00
2026-06-13-dungeon-support-g3a.md plan(G.3a): core teleport-into-dungeon implementation plan (#133) 2026-06-13 17:02:03 +02:00
2026-06-14-d2b-retail-panel-frame-plan.md docs(D.2b): implementation plan — retail panel frame + live Vitals 2026-06-14 14:21:56 +02:00
2026-06-15-chat-window-redrive.md @ 2026-06-15 22:04:35 +02:00
2026-06-15-layoutdesc-importer.md docs(D.2b): correct roadmap/plan — vitals window IS resizable (resize shipped 8aa643f) 2026-06-15 18:35:29 +02:00
2026-06-16-d2b-toolbar-phase1.md docs(D.5.1): toolbar phase-1 implementation plan (+ spec wiring-delta note) 2026-06-16 21:27:49 +02:00
2026-06-16-d2b-widget-generalization.md docs(D.2b): widget-generalization implementation plan 2026-06-16 16:47:32 +02:00
2026-06-17-d2b-stateful-icon.md docs(D.5.2): implementation plan (9 TDD tasks) + spec wiring fix 2026-06-17 18:19:26 +02:00
2026-06-18-a7-fixd-torch-overbright.md docs(plan): A7 Fix D implementation plan — 5 tasks (#140) 2026-06-18 17:15:36 +02:00
2026-06-18-d53a-selected-object-meter-plan.md docs(D.5.3a): spec + plan — selected-object meter (Stream A) 2026-06-18 22:19:14 +02:00
2026-06-18-d54-object-item-model.md docs(D.5.4): plan — StackSizeMax int? for downstream type consistency 2026-06-18 15:51:29 +02:00
2026-06-20-d2b-drag-drop-spine.md docs(D.5.3/B.1): drag-drop spine implementation plan 2026-06-20 12:31:37 +02:00
2026-06-20-d2b-inventory-grid-mount.md docs(D.2b-B): B-Grid implementation plan 2026-06-20 22:32:37 +02:00
2026-06-20-d2b-toolbar-shortcut-drag.md docs(D.5.3/B.2): toolbar shortcut drag implementation plan 2026-06-20 15:05:02 +02:00
2026-06-20-d2b-window-manager.md docs(D.2b-A): window manager implementation plan 2026-06-20 21:28:50 +02:00
2026-06-21-145-cell-relative-physics-frame.md docs(#145): Slice 3 — capture cellId/anchor-consistency + indoor-staleness edge cases + sweep threading map 2026-06-21 11:08:13 +02:00
2026-06-21-d2b-inventory-controller.md docs(D.2b-B): InventoryController implementation plan (8 tasks, TDD) 2026-06-21 08:50:21 +02:00
2026-06-21-d2b-inventory-window-finish.md docs(D.2b): inventory window finish (Stage 1) implementation plan 2026-06-21 20:15:48 +02:00
2026-06-21-d2b-inventory-wire.md docs(D.2b-B): B-Wire implementation plan 2026-06-21 18:41:43 +02:00
2026-06-21-retail-teleport-flow.md docs(teleport-flow): implementation plan — 22 TDD tasks across 5 slices (Work item B) 2026-06-21 19:42:28 +02:00
2026-06-22-d2b-container-switching.md docs(D.2b): container-switching implementation plan 2026-06-22 14:22:39 +02:00
2026-06-22-d2b-empty-slot-art.md docs(D.2b): implementation plan — inventory empty-slot art via cell-template resolution 2026-06-22 10:40:51 +02:00
2026-06-22-d2b-inventory-drag-drop.md docs(D.2b): inventory drag-drop implementation plan 2026-06-22 19:45:47 +02:00
2026-06-22-d2b-paperdoll-slice1-equip-slots.md fix(D.2b): wield is ContainerId-based — drop the WielderId write (code review) 2026-06-22 22:15:18 +02:00
2026-06-22-retail-teleport-residency-tunnel.md docs(teleport): TDD implementation plan — priority residency + fade cover 2026-06-22 12:51:07 +02:00
2026-06-23-d2b-paperdoll-slice2.md docs(D.2b): Slice 2 implementation plan — paperdoll doll + Slots toggle 2026-06-23 08:53:12 +02:00
2026-06-23-datlock-contention-fix.md docs: datLock-contention FPS fix implementation plan 2026-06-23 09:29:46 +02:00
2026-06-23-envcell-shell-batching.md docs: implementation plan — EnvCell shell batching 2026-06-23 15:49:18 +02:00
2026-06-24-unified-collision-inclusion.md docs(physics): implementation plan — unified verbatim-collision (5 slices) 2026-06-24 18:51:01 +02:00
2026-06-25-ui-studio-previewer.md docs(studio): implementation plan — acdream UI Studio (8 staged tasks) 2026-06-25 14:13:27 +02:00
2026-07-05-mp-alloc-safe-batch.md docs(pipeline): MP-Alloc safe-batch plan - kill per-frame garbage (frame-time spikes) 2026-07-05 23:34:43 +02:00
2026-07-05-mp0-frame-profiler.md docs(pipeline): MP0 implementation plan - frame profiler + baseline capture 2026-07-05 19:03:59 +02:00
2026-07-05-mp1a-content-extraction.md docs(pipeline): MP1a implementation plan - AcDream.Content extraction 2026-07-05 19:58:29 +02:00
2026-07-05-mp1b-pak-and-bake.md docs(pipeline): MP1b plan - pak format, acdream-bake, PakReader, equivalence 2026-07-05 21:01:18 +02:00
2026-07-07-player-physics-update-verbatim-rebuild.md tools+plan(#182): resolve-capture histogram classifier + verbatim player-physics rebuild plan 2026-07-07 13:37:15 +02:00
2026-07-08-185-outdoor-stairs-fix.md docs(#185): implementation plan — red replay -> pin -> retention fix -> regress 2026-07-08 08:42:36 +02:00
2026-07-10-retail-ui-fidelity-completion.md fix(ui): finish retail stack selector polish 2026-07-11 10:22:11 +02:00