All notable changes to Vibe Stack will be documented in this file.
The format is based on Keep a Changelog.
-
22
.mdcArchitecture Rules — Battle-tested constraints for AI-assisted developmentsupabase-auth-security.mdc— Bans getSession(), enforces getUser()nextjs15-params.mdc— Prevents synchronous params (Next.js 15 breaking change)supabase-ssr-only.mdc— Blocks deprecated auth-helpers-nextjssecurity.mdc— OWASP Top 10 enforcementstripe-payments.mdc— Server-only Stripe integrationtypescript-strict.mdc— Bansany, enforces Zodperformance.mdc— Parallel fetching, N+1 preventionserver-vs-client-components.mdc— Prevents 'use client' overuseproject-context.mdc— Global architecture contextserver-actions.mdc— Zod validation + ActionResponseerror-handling.mdc— Error boundariessupabase-rls.mdc— Row Level Security enforcementshadcn-patterns.mdc— Form patternsapi-design.mdc— Route Handler standardstesting.mdc— Vitest + Playwrightgit-conventions.mdc— Conventional commitsai-collaboration.mdc— 3-stage agentic loopfile-naming.mdc— Naming conventions + import orderdatabase-design.mdc— Schema patterns + RLS templatesenv-management.mdc— Secret classificationhydration-safety.mdc— Prevents hydration mismatches (Math.random, window, Date)caching-revalidation.mdc— Correct caching defaults + revalidatePath after mutations
-
4 MCP Server Integrations — GitHub, Filesystem, Supabase, Browser
-
Complete Auth System — Login, signup, email verification (PKCE), protected dashboard
-
Stripe Integration — Webhook handler, checkout, customer portal
-
Resend Email — Welcome + password reset templates
-
3 n8n Workflows — GitHub star leads, Dev.to cross-post, Gumroad CRM
-
Documentation — VIBE-CODING.md, ARCHITECTURE.md, MCP-SETUP.md
-
Error Handling — Global error boundary, loading state, custom 404
-
Type Safety — ActionResponse, UserProfile, type-safe env config