<!-- SOLIDIVISM · part 40 -->
stigation_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  question TEXT NOT NULL,
  status TEXT NOT NULL CHECK (status IN ('open','closed','unknowable')),
  budget JSONB DEFAULT '{}',
  progress JSONB DEFAULT '{}',
  recorded_at TIMESTAMPTZ NOT NULL DEFAULT clock_timestamp(),
);
```

---

## 10. CONCRETE EXAMPLE: The three.min.js Investigation Revisited

How the expanded foundation would have investigated differently:

**Original investigation asked:** "What caused the floor glitching?" → Found missing file → Restored → Glitch resolved.

**Expanded investigation also asks:**

1. **Conditions of possibility:** "For the glitch screenshot to show corrupted (not blank) floor, some texture data must have rendered. What version of three.js was actually executing? It would be nice to know whether the browser used a cached copy, and which version."

2. **Instrument limitations:** "I observed via screenshots and file listings. I cannot observe: browser console errors, network load timing, GPU state. My conclusion (missing file → cache fallback → wrong version) assumes a mechanism I cannot directly observe."

3. **Non-software causes:** "Could the King's iPhone have been thermally throttling? Hawaii in October, phone in hand, 3D rendering — plausible. I have no temperature data. This hypothesis is preserved but deprioritized (glitch also appeared in test browser without thermal constraints)."

4. **Competing hypotheses preserved:**
   - Missing file (leading, medium confidence)
   - Stale cache without version param (competing, medium confidence)
   - GPU thermal (deprioritized, low confidence)
   - Adversarial deletion (deprioritized, no evidence)

5. **Unknowable marked:** "Who deleted the file and when is unknowable — no deletion log exists. This is not low confidence; the evidence is gone."

6. **Resource-aware:** "If I need to audit all 17 copies of three.min.js across the server, I'll check them in batches of 5 to avoid overwhelming the SSH connection."

---

## SUMMARY

| Principle | Implementation |
|-----------|---------------|
| Physical constraints | New entity type; SMART status, thermal, connections as investigable |
| Computational constraints | Resource budgets; relevance-ranked incremental loading |
| Human constraints | Recorded as observation conditions; explanatory, not moralizing |
| Adversarial hypotheses | Always considered, never assumed, preserved when deprioritized |
| Non-software causes | "Conditions of possibility" analysis for every significant observation |
| Contradictions | Preserved as entities; resolved by clarifying scope, not deleting |
| Irreducible uncertainty | "Unknowable" as distinct from "unknown"; evidence destruction acknowledged |
| Competing hypotheses | All preserved until evidence distinguishes; status changes require evidence |
| Resource-aware | Budgeted investigation; paginated; resumable; relevance-ranked |
| Retention | Tiered: permanent / long-term / ephemeral; aggregation not deletion |
| Persona extension 1 | "What conditions would have to exist for this observation?" |
| Persona extension 2 | "What might I be unable to observe because of my instruments?" |

---

**END OF PROPOSAL**

*Architectural design only. No live system modified.*
*Extends existing proposals without altering them.*
*The foundation must account for reality, not just logic.*
*Some things cannot be known. The foundation must know which things those are.*


===== FILE: public/solidivism/SOLIDIVISM-VERSION-REPORT.md =====
# SOLIDIVISM — VERSION REPORT
## The Foundation That Holds

**Date:** October 8, 2026
**Claimed by:** The King
**Status:** OPERATIONAL at epistles.xyz/solidivism/
**Identity:** Solidivism (στερεοσισμός) — the doctrine of solidity

---

## EXECUTIVE SUMMARY

Solidivism is a clean Three.js foundation built from scratch after the legacy
Solidability World rendering system proved unfixable. Every building renders
visibly. Every building blocks movement. One system — visual and solid together.

The King has tested on his iPhone. The test browser confirms. The foundation holds.

---

## WHAT WAS BUILT

### Foundation Module (foundation.js, 14KB)
- Single closure module: Solidivism
- Public API: init, setupInput, addBuilding, checkCollision, getScene,
  getPlayer, getCamera, getBuildings, getColliders
- No dependencies beyond Three.js r128

### Demo Page (index.html, 3.4KB)
- Entry overlay with ENTER button
- HUD: "SOLIDIVISM — THE FOUNDATION — SOLID & VISIBLE"
- Touch joystick (z-index 50, bottom-left)
- 8 tactical buildings in circle + COMMAND tower

### Visual Systems
- **Motherboard floor:** 512×512 canvas texture, dark PCB base (#0a0f0a),
  red copper traces with 90° bends, via dots, chip sockets, glowing red
  edge frame. Tiled 8×8 with RepeatWrapping — seamless on all 4 sides.
- **Tactical building texture:** 256×256 canvas, black armor (#0a0a0c),
  panel grid, red corner brackets, data stripes, circuit traces, hazard
  chevrons, building labe