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.