ALL MEMOS Download .docx

INNERVERSE — MASTER REDESIGN PLAN (consolidated)

Memo ID: INNERVERSE-MASTER-REDESIGN-2026-05-02

Date: 2026-05-02

Status: READY · execute AFTER TITAN optimization phase, queued behind job-search focus (per 2026-05-02 directive)

Authority: Harnoor — "100% creative freedom to nuke it and start from scratch... combine all innerverse into 1 based on latest research and put all tasks together"

1. Foundations (sources fused)

This plan unifies three streams:

1.1 The 11 open Innerverse asks

| ID | Pri | Asked | Boil-down |

|---|---|---|---|

| A004b | 🔴 nuclear | 5 re-asks | Suggestion-bubble walls feel cluttered. Even after 3-cap. |

| A009 | S | 1× | Chat in-frame, near-zero outer scroll. |

| A010 | S | 1× | Futuristic AI / RGB-keyboard accent. |

| A011 | S | 1× | Research-driven element placement (UX audit). |

| A013 | S | 1× | Web Speech client STT (50% server cost cut). |

| A016 | S | 1× | silentinfinity.com/dashboard alias. |

| A018 | S | 1× | Links never replace-navigate. |

| A081 | P0 | 1× | Login button broken (backend OK; UI repro needed). |

| A082 | P0 | 1× | Match TITAN /cmd minimal aesthetic. |

| A089 | P1 | 1× | Pull TITAN /cmd chat into Innerverse home. |

| A081-update | P0 | 1× | Repro the login bug on real device. |

1.2 SEDUCTRESS research (already in plans/advisors/SEDUCTRESS-APPLIED-TO-INNERVERSE-2026-04-23.md)

The structural overlap between seduction canon and contemplative practice gives Innerverse a differentiated identity. Five mechanics port without re-skinning:

1. Deep listening without agenda (Greene Rule 3 × Rogers empathic listening)

2. Non-prescriptive presence (Ideal Lover archetype × Person-Centered Therapy)

3. Memory of small details (courtesan seiseki × Aron self-expansion)

4. Evoke without directing (Charmer × NVC empathy guess)

5. Trust in silence (Coquette withdrawal × Thich Nhat Hanh "have you arrived?")

→ 9 archetype personas as selectable companion modes (Siren/Deep Listener, Rake/Loving Challenger, Ideal Lover/Attuned Witness, Dandy/Aesthetic, Natural/Honest Friend, Coquette/Playful Teacher, Charmer/Warm Host, Charismatic/Inspirer, [9th]).

1.3 Claude UI reverse-engineering (Claude.ai + Claude Code)

The minimum-viable Claude.ai chat surface that ships at scale:

Claude Code adds:

2. THE design (one paragraph)

Innerverse home = silentinfinity.com/. Single-screen, viewport-locked dark interface. 36px top bar with brand-mark left + persona-picker right (default = Attuned Witness; user can swap among the 9 archetypes from a small dropdown). Below the bar: a centered max-720px linear thread that internally scrolls, no outer scroll. Mirror messages serif-set, no border, generous breathing room. User messages right-aligned with the RGB-keyboard glow already wired. Compose pinned to bottom: textarea + mic button (Web Speech API native, server fallback) + send. Slash command palette opens on / for quick prompts and persona switches — replaces every suggestion-bubble row that ever existed (kills A004b at the architectural level). All hyperlinks in messages open in new tabs (already wired). The page never replace-navigates inside the chat — A016 dashboard route lives at /dashboard as a redirect to the existing /live/projects/innerverse view, opened in new tab from the persona-picker menu.

3. Asks → consolidated solutions

| Ask | Resolution |

|---|---|

| A004b nuclear | Bubbles deleted entirely. Replaced by /-command palette (Claude Code pattern). No row of chips ever renders. Persona switching also lives there. |

| A009 in-frame | Outer scroll disabled (overflow:hidden on body). Thread internally scrolls only. |

| A010 RGB | ✅ already wired today (cyan→magenta→violet edge glow on user msg + compose:focus). |

| A011 element placement | The single-thread + /-palette layout IS the research-driven answer. Two regions, two functions, zero ambiguity. |

| A013 client STT | Web Speech API mic in compose. webkitSpeechRecognition (Chrome/iOS Safari/Edge), server fallback otherwise. |

| A016 dashboard | /dashboard 302 → /live/projects/innerverse (already exists in TITAN bridge). Opens in new tab from persona-picker dropdown menu. |

| A018 links | ✅ already wired today (in-page click interceptor, target=_blank+noopener for all hrefs). |

| A081 login | Magic-link backend confirmed OK. UI re-skin to dark Agent Stack tokens, single email input + single button, no marketing. Real-device repro pending Harnoor. |

| A082 minimal | Same Agent Stack tokens as TITAN /cmd. Removed: ornate header, tagline subline, footer-actions row, all light-mode CSS. |

| A089 chat-from-/cmd | The whole design IS this. / palette, single thread, compose pinned bottom — verbatim TITAN /cmd shape. |

| A081-update | Smoke-test passes server-side. Real fix is the UI re-skin landing the simpler login, which is hard to misclick. |

4. Seductress-applied features (incremented over base)

These are NOT MVP — they're phase 2 once the base ships. Listed so the redesign code leaves room.

| Feature | Phase | Note |

|---|---|---|

| Persona-picker dropdown (9 archetypes) | Phase 1 | UI element only; backend prompt-shaping in phase 2 |

| Archetype voice profiles (Hume EVI 3 / Polly substitutes) | Phase 2 | "Voice-first, archetype-native" moat #2 from Seductress synthesis |

| seiseki memory surfacing — explicit "I remember when you said..." callouts | Phase 2 | Existing R0172 already runs; just surface it |

| Intentional silence handling (1.5s+ pause before mirror responds) | Phase 2 | Trust-in-silence mechanic |

| Daily Devotion Ritual (morning/evening voice cadence) | Phase 3 | Top-1 retention idea from Seductress 100 |

| Closing ritual at session end (no hook, anti-dependency) | Phase 1 | One line at end of every session. Costs nothing. |

5. Out of scope (explicit)

6. Implementation order (when work begins — AFTER TITAN optimization done, AFTER job-search progress)

Phase 1 — base redesign (1 working day)

1. Nuke the chat HTML/CSS/JS section in F:/projects/innerverse/backend/src/handler.py

2. Rewrite as the single-thread + /-palette + compose layout described in §2

3. Re-skin auth.html and magic-callback.html with same Agent Stack tokens

4. Wire Web Speech mic to compose

5. Add /dashboard redirect route

6. Repackage Lambda + deploy

7. Smoke-test: phone (390×844), desktop (1280×800), iPad

8. Lighthouse mobile ≥85

Phase 2 — Seductress overlays (2–3 working days, later)

1. Persona-picker UI (9 archetypes in dropdown)

2. Backend prompt-shaping per archetype

3. Surfaced seiseki callouts in mirror responses

4. Intentional-silence delay

5. Closing ritual

Phase 3 — voice-first moat (longer, post-job-search)

1. Hume EVI 3 evaluation OR Polly archetype voices

2. Daily devotion ritual cadence

3. Anti-dependency dashboard for the user (real-world balance reflection)

7. Success criteria (Phase 1)

1. Outer scroll locked. Thread scrolls internally only. Verified on 390×844.

2. Zero suggestion-bubble rows visible at any time.

3. / opens command palette with: persona switch, /dashboard, /logout, /clear.

4. Web Speech mic works on iOS Safari + Chrome Android.

5. Login round-trip works on real Harnoor device (closes A081-update).

6. Visual feels TITAN /cmd minimal — same density, same restraint.

7. Lighthouse mobile ≥85.

8. References

— TITAN, 2026-05-02. Single source of truth. Replaces all prior Innerverse fragment plans.