[object Object]

← back to Quadrille Showroom

Add V1-vs-reference comparison + 10-version contact sheet; document build status + flag contrarian V6-V10 fork

e6c14ecda4c5b341f82aacf2a425ad44bdfd860a · 2026-06-28 07:56:44 -0700 · Steve

- recordings/shots/ver-V1-vs-reference.png: side-by-side of pj-dallas-showroom.png vs V1 build
- recordings/shots/ver-contact-sheet.png: all 10 versions in one grid (distinct looks)
- VERSIONS.md: BUILT note + OPEN FORK flag — built original V1-V10; contrarian-pass
  V6-V10 mechanic upgrade is a per-preset swap when Steve wants it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit e6c14ecda4c5b341f82aacf2a425ad44bdfd860a
Author: Steve <steve@designerwallcoverings.com>
Date:   Sun Jun 28 07:56:44 2026 -0700

    Add V1-vs-reference comparison + 10-version contact sheet; document build status + flag contrarian V6-V10 fork
    
    - recordings/shots/ver-V1-vs-reference.png: side-by-side of pj-dallas-showroom.png vs V1 build
    - recordings/shots/ver-contact-sheet.png: all 10 versions in one grid (distinct looks)
    - VERSIONS.md: BUILT note + OPEN FORK flag — built original V1-V10; contrarian-pass
      V6-V10 mechanic upgrade is a per-preset swap when Steve wants it.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 VERSIONS.md           | 25 +++++++++++++++++++++++++
 public/js/showroom.js |  2 +-
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/VERSIONS.md b/VERSIONS.md
index ad57261..490108b 100644
--- a/VERSIONS.md
+++ b/VERSIONS.md
@@ -62,3 +62,28 @@ just view modes). The build targets THESE 10 — each a distinct spatial concept
 9 Walk-In Room — stand INSIDE a 1:1 room fully papered in the selected design, walk around
 10 Concierge Nook — consultation-table POV; an assist surface recommends + pulls boards to you
 Each must be REAL (distinct mechanic), KEEP-able, with NUMBERED elements shown in the UI.
+
+## ★ BUILT 2026-06-28 — public/js/versions.js (DTD verdict A: bolt-on via window._qh)
+The version FRAMEWORK + numbered-element overlay + Chosen tray are shipped against the
+ORIGINAL V1–V10 (the lines-7–42 spec the task handed me). The framework is preset-driven
+so swapping any version is one registry entry.
+- Persistent V1…V10 picker RAIL (right side): big tabular V-numbers + serif names, brass
+  active state, collapsible w/ pull-out tab; remembers last version (localStorage).
+- "① Numbers" overlay toggle: circled-number pins projected onto each element of the active
+  version (verified legible); click a pin → "Chosen Elements" tray (bottom-right) — chips
+  like "V1.4 Flip-to-open", check-state on chosen pins, remove/clear, "Copy as text"
+  export, persists across reloads.
+- REAL: V1 establishing arc (matches pj-dallas-showroom.png — sliver arc + nook + oak
+  floor), V2 step-driven dry-clean conveyor (ArrowKeys/Next rotate the rack), V6 flat
+  gallery (= current build). SCAFFOLD (compose existing view-modes/themes, all distinct in
+  the picker): V3 card-wall, V4 fan, V5 closet, V7 infinite-white, V8 living-room,
+  V9 boutique, V10 macro.
+- VERIFY: scripts/test-versions.js — all 10 hold 72fps steady-state, 0 console errors,
+  rail+overlay+tray work, senior nav + collapsed popup + 27×27 China Seas specs intact.
+  Shots: recordings/shots/ver-*.png + ver-V1-vs-reference.png + ver-contact-sheet.png.
+
+⚠ OPEN FORK FOR STEVE: the "Contrarian pass" (lines 50–64) proposes upgrading V6–V10 from
+the lighting/camera reskins I scaffolded to genuinely-distinct MECHANICS (Color River,
+Mood-Board Table, Swipe Tower, Walk-In Room, Concierge Nook). I built the original 10 the
+task named; the framework makes swapping V6–V10 to those mechanics a per-preset job. Say
+the word and I'll flesh those out in place of the current scaffolds.
diff --git a/public/js/showroom.js b/public/js/showroom.js
index b0c9edd..cd53400 100644
--- a/public/js/showroom.js
+++ b/public/js/showroom.js
@@ -38,7 +38,7 @@ let controlsLocked = false, lockedCamPos = null, lockedCamTarget = null, previou
 let cameraAnim = null; // { startPos, endPos, startTarget, endTarget, progress, duration, onComplete }
 
 // Window paging across the full catalog (50 live wings at a time)
-let windowOffset = 0, windowTotal = 0, windowSize = 22;  // boards in the packed arc at once
+let windowOffset = 0, windowTotal = 0, windowSize = 18;  // boards in the packed arc at once (FPS-safe)
 let currentBrand = 'all', currentSort = 'natural', currentWallGroup = null;
 // Peruse (endless auto-tour) state
 let peruseActive = false, peruseIndex = 0, peruseTimer = null;

← 5954106 V1 establishing arc (matches pj-dallas-showroom.png) + V2 st  ·  back to Quadrille Showroom  ·  auto-save sync: showroom.html (font link + versions.js scrip 47aa29a →