dec04b62026-05-20add: pre-stage Meta Pixel snippet (placeholder; flip via _dw-batch set-fb-pixel.sh)
c0aa5652026-05-19Block .bak/.pre- snapshot artifacts from static serving + gitignore
2fdc8772026-05-19Add noreferrer to "Open in new tab" link
c2c9b1a2026-05-13gitignore: protect .env* from accidental commits per MEMORY rule
71f59dd2026-05-11cncp mockups: make entire card clickable to open variant + new-tab link · keyboard navigable
e6897692026-05-11v7 voices = per-band ElevenLabs stock voices (no pitch-shift) + age-on-login modal with localStorage persistence; 8 voices pre-warmed
2f518c52026-05-11v7 voice: replace Web Speech with Steve's ElevenLabs cloned voice + per-band ffmpeg pitch/tempo shift; /api/voice endpoint with sha256 cache; 8 greetings pre-warmed; falls back to Web Speech on error
3ab046b2026-05-11v7 voices: 8 per-band TTS profiles (voice/pitch/rate) via Web Speech API; greeting on band change, blurbs in modal open, toast narration; mute toggle
12220e82026-05-11v7 age-adaptive: 3→95 slider morphs UI through 8 design bands (toddler/kid/tween/teen/adult/mature/senior/elder) with band-specific palette/font/density/copy + index tile
5d00c002026-05-11live-data toggle: /data proxies real CNCP failures + hermes status by default; ?seed=1 forces design-stable seed; meta badge + LIVE/SEED switcher on index + auto-refresh 30s
885ca322026-05-11scaffold: 6 visually-distinct mockups of CNCP Failures+Hermes panel, web viewer on :9771
Authors
Steve15
Agents used
none detected
Skills used
/npm1
/npx1
/homebrew1
/favicon1
/tempo1
/voice1
/pitch1
/rate1
/toast1
/kid1
/tween1
/teen1
/adult1
/mature1
/senior1
/elder1
/font1
/density1
/copy1
/data1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
- Broadens .gitignore to cover editor/build snapshots (*.bak, *.bak.*,
*.pre-*, *.swp, tmp/, dist/, build/, .next/) so accidental snapshots
never enter the repo.
- Adds an Express middleware 404-guard before express.static so any
.bak / .pre- / .swp path returns 404 even if a snapshot slips into
public/ on disk.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2fdc877 · 2026-05-19 · Add noreferrer to "Open in new tab" link
target=_blank links should always pair with rel="noopener noreferrer".
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
File tree
16 files tracked. Click any to browse the source at HEAD.