plan(O): Phase O implementation plan + spec layer-placement fix
Plan: 7 tasks decomposing spec T2..T9 with bite-sized TDD-style steps, exact file paths, commit-message templates, and a T4 safety-check branch (refactor in place if ObjectMeshManager._dats call sites <=20; fall back to thin adapter otherwise). Spec fix: §4.1 mesh-pipeline files now correctly placed under src/AcDream.App/Rendering/Wb/ instead of Core (ObjectMeshManager uses Silk.NET.OpenGL types from Managed* wrappers, and CLAUDE.md forbids Core depending on GL). §4.2's layer split (TextureHelpers in Core, rest in App) was already correct. Plan task order: T2 (setup) -> T5 (Core helpers, lowest risk) -> T3 (App GL infra) -> T4 (App mesh pipeline + dat-shim) -> T7 (drop refs + cleanup) -> T8 (visual verification) -> T9 (ship). T5 moved earlier than spec order to validate the namespace migration flow on small-blast-radius files before the load-bearing T4. Self-review: all 12 spec decisions (O-D1..O-D12) mapped to plan tasks; placeholders intentional + explained (MIT license body fetched at T2 step 4; commit-message parameters filled at task close). Spec: docs/superpowers/specs/2026-05-21-phase-o-dat-path-unification-design.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
b9c111b80d
commit
ff4164247a
2 changed files with 1063 additions and 7 deletions
1052
docs/superpowers/plans/2026-05-21-phase-o-dat-path-unification.md
Normal file
1052
docs/superpowers/plans/2026-05-21-phase-o-dat-path-unification.md
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue