[object Object]

← back to Wallco Ai

Fix /age-themes after debate-team review — strip fabricated 4-horsemen credit, add honest 'AI-generated starting point' warning, link real Figma file (WmwSirHywv530eACPtbqyA), surface debate-team consensus, fix markdown bold rendering bug

f3c9acd4669fc7cba94b377224a5d7d590b8b8c0 · 2026-05-11 19:42:33 -0700 · Steve Abrams

Files touched

Diff

commit f3c9acd4669fc7cba94b377224a5d7d590b8b8c0
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon May 11 19:42:33 2026 -0700

    Fix /age-themes after debate-team review — strip fabricated 4-horsemen credit, add honest 'AI-generated starting point' warning, link real Figma file (WmwSirHywv530eACPtbqyA), surface debate-team consensus, fix markdown bold rendering bug
---
 server.js | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/server.js b/server.js
index 52e9212..2d761ab 100644
--- a/server.js
+++ b/server.js
@@ -2153,7 +2153,8 @@ ${HAMBURGER_JS}
 });
 
 // ── /age-themes — curated "best theme per age" comparison page
-// Synthesis of ui-ux-designer subagent critique + four-horsemen design panel.
+// Honest framing: AI-generated starting point (ui-ux-designer subagent + debate-team-fast
+// adversarial review). Companion Figma file at figma.com/design/WmwSirHywv530eACPtbqyA.
 app.get('/age-themes', (req, res) => {
   const isAdmin = req.hostname === '127.0.0.1' || req.hostname === 'localhost' || req.query.review === '1';
   if (!isAdmin) return res.status(404).type('html').send('<h1>404</h1>');
@@ -2275,7 +2276,7 @@ app.get('/age-themes', (req, res) => {
             ${swatch(b.best)}
           </div>
           <div class="theme-rationale">
-            <div class="rationale-swap">${b.swap}</div>
+            <div class="rationale-swap">${b.swap.replace(/\*\*([^*]+)\*\*/g, '<strong>$1</strong>')}</div>
             <p>${b.reasoning}</p>
           </div>
         </div>
@@ -2332,7 +2333,9 @@ app.get('/age-themes', (req, res) => {
     <a href="/age-themes" class="on">/age-themes</a>
   </nav>
   <div class="credits">
-    Curated by the <span class="src">graphic-design team</span> (ui-ux-designer subagent · APCA contrast tools · WCAG 2.1) and the <span class="src">four-horsemen</span> design panel (typography → Atkinson/Sassoon/Public Sans picks via 21st.dev; palette → Figma tokens; density → Paper.design; mood anchors → Canva). Reference implementation at <code style="color:#d2b15c">~/.claude/skills/age-adaptive-theme/reference-implementation.html</code>.
+    <strong style="color:#d2554a">⚠ AI-generated starting point — not user-tested, not accessibility-tooled.</strong>
+    Recommendations from the <span class="src">ui-ux-designer</span> subagent (font/hex/size swaps with research citations) and reviewed by the <span class="src">debate-team-fast</span> 3-LLM panel (Claude, Kimi K2.5, Qwen3:14b — Codex quota-blocked). Companion <span class="src">Figma file</span> created at <a href="https://www.figma.com/design/WmwSirHywv530eACPtbqyA" target="_blank" style="color:#d2b15c">figma.com/design/WmwSirHywv530eACPtbqyA</a> (DW Pro team). Reference impl: <code style="color:#d2b15c">~/.claude/skills/age-adaptive-theme/reference-implementation.html</code>.
+    <br><span style="color:#888">Debate-team consensus: the Atkinson Hyperlegible / tween indigo / Nunito picks are defensible. The fg #222→#1a1a1a (toddler) and -apple-system→Inter (adult) swaps are LLM "hallucinated precision" — keep current. APCA Lc claims need real-tool validation before shipping.</span>
   </div>
 </header>
 <main>

← e8f73bf wallco_rooms persistence + gallery + admin remove/restore/ma  ·  back to Wallco Ai  ·  refresh_designs_snapshot: platform-aware psql (Linux sudo po 93f4423 →