<!-- SOLIDIVISM · part 11 -->
BLE, not exponential. The impact depended on each browser's cache state — some users might see correct rendering (fresh cache from correct version), others glitches (stale/wrong version). The variance made diagnosis difficult. Not exponential in the mathematical sense, but the uncertainty multiplied with each user.

### Error 3: Missing Cache-Busting

**Source:** Programmer omission. Demo HTML loaded `foundation.js` without query parameter.

**Affected code:** `index.html`: `<script src="/solidivism/foundation.js"></script>`

**Immediate failure:** Browsers cached first version indefinitely.

**Downstream consequences:**
- Every code fix deployed was invisible to returning users
- Programmer saw "fixed" in source; user saw "still broken" on screen
- Same bug reported multiple times
- Programmer re-investigated already-fixed issues

**Misleading symptoms:** Created the appearance of "fixes that don't work" or "bugs that return." Actually the fixes were never loaded.

**Discovery:** King proposed: "if you check for flaws in an non updated version that the world is using." Inspected HTML, found no version parameter.

**Evidence:** `grep "foundation.js" index.html` showed no `?v=` parameter.

**Correction:** Added `?v=20261008zz`, bumped to `?v=20261008aaa` on next change.

**Regression test:** Not directly testable via automated browser (cache state unknown). Manual verification by King required.

**Exponential assessment:** This was MULTIPLICATIVE in terms of wasted effort. Each fix deployed without cache-busting had ~0% chance of reaching cached users. If N fixes were deployed, the user experienced 0/N fixes, but the programmer believed N/N were delivered. The trust gap grew with each cycle. Not mathematically exponential, but the frustration compounded.

### Error 4: Legacy Invisible Meshes (UNRESOLVED)

**Source:** Unknown. Legacy /solidability/ world.

**Affected code:** `sw-world.js` `buildPublic()`, `buildPublicBuilding()`.

**Immediate failure:** 30 meshes in scene, 0 visible.

**Downstream consequences:** Entire public world unusable. Led to full rebuild (Solidivism).

**Misleading symptoms:** Everything appeared correct: meshes in scene, materials defined, positions set, render loop running. No errors in console (per diagnostics).

**Discovery:** Never isolated. Exhaustive testing (materials, fog, matrix updates, render-loop injection, canvas textures) all failed to reveal cause.

**Evidence:** Diagnostic overlays confirmed code executed. Scene inspection confirmed meshes present. Visual output confirmed empty.

**Correction:** None. Rebuilt from scratch (Solidivism) instead of diagnosing further.

**Regression test:** N/A (legacy system abandoned).

**Exponential assessment:** Unknown. Without root cause, cannot characterize.

**Unresolved question:** What was the actual bug? Competing hypotheses:
- (a) Scene graph corruption in SWEngine
- (b) Renderer state issue specific to legacy init sequence
- (c) Material/shader compilation failure silently swallowed
- (d) Camera frustum culling bug
- (e) Something else entirely

The clean rebuild working immediately suggests (a) or (b) — something in the legacy initialization or structure, not in Three.js itself.

### On "Exponentially Increased"

The King described errors as "exponentially increased." My earlier report to GPT-6 characterized the pattern as exponential.

**Critical evaluation:** The errors were CASCADING and MULTIPLICATIVE, not exponential in the strict mathematical sense (where impact = base^N).

- Error 1 (labelMeshes): Linear cascade. 1 error → N operations blocked. Impact ∝ N.
- Error 2 (three.min.js): Variable impact depending on cache state. Not predictable enough to model.
- Error 3 (cache-busting): Multiplicative waste. Each fix × 0 delivery = 0 impact. But not exponential growth.
- Error 4 (legacy): Unknown.

**What WAS exponential:** The diagnostic difficulty. Each layer of indirection (cache → version mismatch → stale code → misleading symptoms) multiplied the search space. If there are M possible causes at each of L layers, the search space is M^L. This is exponential in layers, not in the error itself.

**Correction to earlier report:** I oversimplified by calling the pattern "exponential." More accurate: cascading failures with superlinear diagnostic cost due to layered indirection.

---

## SECTION 3: THE KING'S REASONING AND DIAGNOSES

### Diagnosis 1: Deleted Files

**King's words:** "What could have happened is when I might have said in previous world delete a code that removes a part of that world and you may have deleted files connected to this code"

**Why he suspected it:** Floor glitching appeared after orientation changes. He reasoned that a previous delete command might have removed shared dependencies.

**How I investigated:** Checked `/opt/epistles/public/solidability/js/three.min.js` — file missing. Found 17 copies elsewhere on server.

**Evidence supported:** YES. File was missing 