Sawik Master Plan
SCHMITT RESIDENCE — BUILD OS · THE END-GOAL SPEC

SAWIK MASTER PLAN — V2.1 LOCKED

Locked from Andrew's 51-question interview + 14 spec images (2026-08-24). Dark cinematic FUI is the master; the twin is the product; static plates and the paper board (in-HUD) are retired in favor of live adaptive layers. Canonical: docs/MASTERPLAN.md.

FOR SCOTT & MARIA

The emotional artifact — watch their home exist before it exists, then watch it get built. Zero-manual usability on an iPad.

FOR ORVOMA

The testimonial — proof that one operator + AI pipeline delivers a $30k arch-viz contract. Metrics captured as we go; client #2 is a data swap.

DEFINITION OF DONE

A stranger opens the URL and, without instruction, can:
G1

Front door matches the approved mockup — angular FUI frame, SCHMITT / FOUNTAIN HILLS, live date-time, photoreal dusk-night aerial center, glowing ENTER THE TWIN.

G2

The twin is the product: FLYOVER intro → RENDERED, all 8 modes, Adaptive Presentation Layer (hover nodes, sun/wind/energy/cost overlays, explode + section + x-ray, version scrubber).

G3

Live Adaptive Elevations — 4 twin-rendered camera-matched views, time-of-day scrubber, landscaping + life toggles, overlay + measurement tools.

G4

Dollhouse (great room · kitchen · primary · patio+pool, desert modern minimal, material swap + cost impact) · WALK v1 · 60–90 s hero film.

G5

Progress engine parents check weekly — photos, % complete, decisions, inspections; budget percent-only; builder-email auto-ingest.

G6

ORVOMA case layer — anonymized, speed + live-demo metrics, web page + 60 s video for CRE brokers and custom home builders. Plus family annotation/voice notes.

PERF BAR — first paint < 3 s on hotel wifi · twin interactive < 6 s · site < 25 MB excluding documents.

THE ONE TRUTH CHAIN

The architecture doctrine every piece obeys.
Hoerner sheets (vector PDF) ──► building-schema.json ──► glb · linework · plates
Maricopa GIS + C2 survey    ──► geo.json · terrain-points.json ──► terrain · parcel
Geometry only from the chainAI never invents geometry — it is identity only (materials, vegetation, light) via img2img over a plan-exact Cycles control frame.
Deterministic pipelinesEvery artifact rebuilds from one command. build-3d · render-board · build-board · build-geo · split-sheets · validate-data.
Pieces DoctrinePerfect standalone in build/pieces/ → Andrew sign-off → only then HUD wiring. The Surfaces SCHMITT tab navigates every piece.
Accuracy gate per pieceEach visual ships with a QC check against its source sheet — elevation plates get a difference-overlay against A4/A5 linework.

PIECE MAP

Sixteen pieces, v2.1 — Andrew's locked priority order + the adopted Grok additions (UE5 Pixel Streaming stays evaluate-once; splat + 3D Tiles were already in).
PIECE · ARCHITECTURESTATUSACCEPT WHEN
A1Front DoorApproved mockup: angular FUI frame, SCHMITT / FOUNTAIN HILLS, live date-time, photoreal dusk-night aerial center, glowing ENTER THE TWIN NEW · KEY-GATEDMatches door-1 mockup
A2Board print 18×24Paper board survives only as the wall print — minimal 3 callouts V1 BUILTPhotoreal circle + sign-off
A3Adaptive Presentation LayerHover FUI callout nodes, on-demand sun/wind/energy/cost overlays, one-click explode · section · x-ray, version timeline scrubber NEWFeels like one living instrument
BLive Adaptive Elevations4 twin-rendered camera-matched views, time-of-day scrubber dawn→night, landscaping + life toggles, difference overlay + measurement tools REPLACES PLATESOverlay drift under 1 ft
EDollhouseGreat room · kitchen · primary · patio+pool first; desert modern minimal; light labels, data on hover; Material Intelligence — hover any surface: live cost, lead time, carbon, alternatives (cost first, needs budget seed) PRIORITY 1Room dims match A2
IHero film 60–90 sMorph · dusk lights-on · aerial descent · interior walkthrough; lives on front door + family link + parents' TV PRIORITY 2 · KEY-GATEDZero geometry drift
FWALK v1Exterior + great room + primary; staged key rooms; day/dusk toggle PRIORITY 360 fps, solid walls
JProgress enginePhotos · % complete · decisions · inspections; budget PERCENT-ONLY; builder-email auto-ingest + Andrew uploads NEXT AFTER TOP 3Parents check weekly unprompted
GFLYOVER retuneFountain → McDowell ridge · ~30 s · ambient desert wind SHIPPED + TUNEPath/length/audio match spec
HSimulated ground truthSplat-style sim from BIM + site data, photoreal drone paths — NO pilot v1; real capture later for as-built only UNBLOCKEDFeels like real footage
MEnvironmental TwinReal sun + accurate shadows + desert heat overlay + wind particles + live energy score from local weather (free APIs) WIDENED · SHARED DEPMatches NOAA solar position
NJARVIS co-pilotVoice+text agent grounded on the BIM data ("show the primary at dusk", "why this roof?") — Worker-proxied LLM, keys never client-side P5 FLAGSHIPParents ask, it answers + acts
OMulti-user presenceParents + Andrew + builder co-present, soft cursors, role permissions — Supabase realtime POST-REVEALTwo devices see each other live
PAR on the lotOne-tap true-scale AR — iPhone via USDZ Quick Look (WebXR AR does not exist on iOS Safari), Android via Scene Viewer P5House stands on the lot at scale
LAnnotation layerFamily annotations + voice notes on the twin NEW · BACKLOGParents can leave a note unaided
KORVOMA case layerAnonymized 'A custom residence, Fountain Hills'; speed + live-demo metrics; web page + 60 s video; CRE brokers + home builders LOCKED SPECClient #2 dry-run < 1 day

TOOL STACK — FINAL

Full per-tool reasoning lives on the Sawik Render Board.
LOCKED IN

Blender Cycles (Metal) · PIL composites · three.js — no engine · pdftocairo extraction · Maricopa GIS · Google 3D Tiles · Gemini img2img identity (key pending) · Veo/Kling films (key pending) · Tripo staging · Simulated 3DGS ground truth (no pilot v1 — Andrew) · FreeCAD IFC diff

EVALUATE ONCE — P3

UE5 / Twinmotion: build exactly one cinematic interior film; keep only if quality-per-hour beats Cycles. Free license, Mac-native.

PASSED — WITH REASONS

D5 / Lumion / Enscape — Windows+RTX, we run macOS · Forma / TestFit / Archistar — feasibility stage, house is designed · Snaptrude / ARCHITEChTURES / Finch — would fork truth away from the stamped plans · Matterport — nothing built yet; revisit at framing.

METRICS RITUAL

build/metrics.md appended at every session close: hours · pieces · $ spent · accuracy stat. Seeds: sub-foot parcel · 26,460 vector paths · 128-pt terrain · $0 infra · 42-agent audit.

SEQUENCE

V2 order (Andrew): P0 Gemini key → P1 core + front door + sun-path engine → P2 Dollhouse, Hero film, WALK → P3 Progress engine → P4 adaptive layers → P5 simulated ground-truth splat, case study, prints, REVEAL (gate: photoreal twin + front door + hero film locked). Cadence 2–3 sessions/week.
P1
IDENTITY

Gemini key (Andrew, 30 s) → board vFinal → sign-off → HUD hero → elevation plates ×4 w/ difference-overlay QC → blueprint-miniature + x-ray poster

unblocks everything visual
P2
EXPERIENCE

WALK mode → schema v2 interiors → dollhouse cutaway

gate: A2 room dimensions
P3
CINEMA

Morph + flyover films → single UE5/Twinmotion film evaluation → Andrew go/no-go

quality-per-hour vs Cycles
P4
GROUND TRUTH

Lot video → 3DGS splat · Hoerner DWG diff via FreeCAD

parallel, anytime
P5
SHIP BOTH PURPOSES

Progress engine + budget seed → case study + template extraction → parent announcement email (the external ship)

Andrew's gates
STANDING NEEDS FROM ANDREW — every current blocker is one of these five-minute steps