Trust layer

Project memory

What the platform remembers about this project — architecture, conventions, decisions, and rejected approaches.

  • Architecturesystem

    TanStack Start + file-based routes

    All app surfaces live under /app/* with the topbar + sidebar shell. Avoid src/pages/.

  • Librariessystem

    shadcn/ui + Tailwind v4 + lucide-react

    Use existing primitives. Do not introduce new UI kits.

  • Patternssystem

    Mock data lives in src/lib/*

    Centralized so future phases can swap to real data without UI changes.

  • Protecteduser

    Pricing, auth route, SEO defaults are locked

    Edits to these surfaces require explicit unlock — see Change Protection.

  • Decisionsuser

    Patch Mode is the default edit scope

    Minimum viable change first; broader scopes require approval and a preview.

  • Decisionsuser

    Cloud White palette, Sora + Manrope

    Avoid purple. Use design tokens, never raw color classes.

  • Rejecteduser

    Single-page hash navigation

    Rejected — kills SSR/SEO. Use separate routes per major section.

  • Open issuessystem

    Sidebar collapses on iPad landscape

    Loop detected. Diagnostic mode active. See Issues.

  • Phasesystem

    Phase 6 — Precision editing & failed-fix memory

    Adds change protection, anti-loop guardrails, and project memory foundations.

Memory keeps the platform honest

Project memory is referenced before every edit so the AI respects your conventions, protected items, and prior decisions — and avoids re-trying rejected approaches.