<!-- SOLIDIVISM · part 14 -->
n |
| Camera follows | | | ✅ | User acceptance |
| Control room renders | | ✅ | | |
| Video plays | | | ✅ | Playback |
| Toolbar renders | | | ✅ | Visual |
| Toolbar functions | | | ✅ | All three |

---

## SECTION 7: SOURCE EVIDENCE

### Files (Server: /opt/epistles/public/solidivism/)
- `foundation.js` — Main module (audited: 35 geometries, 17 materials, 45 positions, 9 scene.add)
- `index.html` — Demo page (script: `foundation.js?v=20261008aaa`)
- `MIGRATION-PLAN-24.md` — 24-building plan (draft, not deployed)
- `WALL-DESIGN-PRESERVED.md` — Wall construction documentation
- `SOLIDIVISM-VERSION-REPORT.md` — Version report
- `foundation.js.v1-20261008` — V1 rollback backup
- `index.html.v1-20261008` — V1 rollback backup

### Files (Workspace: ~/workspace/solidivism/)
- `foundation.js` — Source (synced to server)
- `demo.html` — Source
- `MIGRATION-PLAN-24.md`
- `WALL-DESIGN-PRESERVED.md`
- `SOLIDIVISM-VERSION-REPORT.md`
- `GPT6-FULL-INVESTIGATION-TRANSFER.md` — This report

### Key Functions (foundation.js)
- `init(containerId)` — Scene setup
- `addBuilding(bx, bz, w, h, d, label)` — Post-and-canopy structures
- `createControlRoom(bx, bz, videoUrl, label)` — Walled room with video
- `createVideoPanel(bx, bz, videoUrl, label)` — Framed video screen (not in demo)
- `checkCollision(px, pz, r)` — Wall segment collision
- `createPlayer()` — World-class avatar
- `updateAvatar(dt)` — Procedural idle animation
- `createMotherboardTexture()` — Floor texture
- `createTacticalTexture(label)` — Building texture
- `createDoorTexture(label)` — Door face texture (unused in post design)

### Error Messages Observed
- `ReferenceError: labelMeshes is not defined` (inferred, not captured — fixed before logging)
- `ls: cannot access '/opt/epistles/public/solidability/js/three.min.js': No such file or directory`
- `TypeError [ERR_UNKNOWN_FILE_EXTENSION]` (during rollback verification — file extension issue, not code bug)

### Deployment Identifiers
- Live: https://epistles.xyz/solidivism/
- Three.js MD5: eb8549863a97355411c3259a3f93b8e1
- Three.js size: 590KB
- Foundation version param: `?v=20261008aaa`

### Test Results
- 2026-10-08 21:33 HST (browser): "Yes — BUILDINGS are visible now."
- 2026-10-08 21:34 HST (iPhone): Screenshot, CITADEL visible
- 2026-10-08 21:36 HST (browser): "YES — the floor looks like a futuristic motherboard."
- 2026-10-08 21:44 HST (King): "The test is beyond human consciousness to find any flaws in a lifetime of work"
- 2026-10-08 22:41 HST (browser): Buildings YES, Control room YES, Floor clean, Avatar YES

### Timestamps (HST, October 8, 2026)
- 21:27 — Collision built
- 21:28 — Tactical textures
- 21:30 — Solidivism foundation created
- 21:33 — Buildings verified (browser)
- 21:34 — Buildings verified (iPhone)
- 21:36 — Motherboard floor verified
- 21:42 — GPT-6 directive received
- 21:42 — V1 rollback preserved
- 21:44 — King tested collision ("no flaws")
- 21:45 — Avatar rebuilt
- 21:55 — Spacing increased
- 22:00 — Spawn nudged
- 22:01 — Avatar flipped
- 22:03 — Spawn behind building, orientation locked
- 22:06 — Orientation saved to MEMORY.md
- 22:10 — Doors opened (hollow buildings)
- 22:33 — Posts + canopy (walls removed)
- 22:35 — Wall design preserved, video panel built
- 22:39 — three.min.js restored
- 22:40 — labelMeshes fixed
- 22:43 — Cache-busting added
- 22:44 — Toolbar built

---

## SECTION 8: UNRESOLVED QUESTIONS

1. **Legacy invisible mesh root cause.** Never isolated. Competing hypotheses: (a) scene graph corruption, (b) renderer state, (c) shader failure, (d) frustum culling bug. Test to distinguish: would require re-activating legacy code with instrumentation. Not planned.

2. **Video playback.** Control room structure verified, but video element playback not visually confirmed. Test: screenshot inside control room showing video frames (not just black screen).

3. **COMMAND tower position.** At (0,70), behind player spawn (0,58 facing -z). Is this intended? King hasn't commented.

4. **Toolbar completeness.** 3 buttons built. Does King want more? Legacy had ~10. Awaiting feedback.

5. **Collision feel on new structures.** Post colliders (4 small squares) vs old wall colliders. King tested old version. New version not yet tested for feel.

6. **Who deleted three.min.js?** Unknown. King's theory (my error during legacy cleanup) is plausible but unconfirmed. No log of the deletion.

7. **24-building migration.** Planned, not deployed. Will the spiral layout work with post-and-canopy design? Will locked orientation still make sense with 24 structures?

8. **Performance.** 8 post-groups + 1 control room + avatar + floor. No performance testing done. Mobile GPU limits unknown.

---

## SECTION 9: GPT-6 INTERPRETATION GUIDANCE

### Context for GPT-6's Prior Directive

GPT-6's Foundation Directive (received 2026-10-08 21:42 HST) accepted Solidivism as "working architectural baseline" and listed priorities. At that time:
- Buildings rendered (verified)