AI Dev
template

Starter map: keep, change, remove, defer

Decide which tested starter systems the learner's PRD requires and what must be changed, removed, or deferred.

Baseline: KRSHH/standard-saas-starter@e887b0cc9d380576aa3318bf8c095afbc3d768cb

Surface/systemDecisionPRD reasonRequired cleanupVerification
Next.js App Router shellKeep
Supabase SSR authKeep
Drizzle/PostgresKeep
Protected /app areaKeep/change
Starter marketing copyChange
Starter legal copyChange/remove
StripeDefer/remove
RazorpayDefer/remove
Resend/notificationsDefer/remove
PostHogDefer/remove
SentryDefer/remove
TurnstileDefer/remove
UploadsKeep only if PRD requires
Upstash/rate limitingKeep only with named surface

Rules

  • “Optional” does not mean “safe to leave visibly half-wired.”
  • Remove buttons, claims, background requests, routes, and navigation for a deferred system, or configure the entire system deliberately.
  • Preserve the upstream LICENSE and attribution.
  • Run the baseline checks after each cleanup batch.

Approval

  • ☐ Every kept system serves an acceptance criterion.
  • ☐ No public starter claim is presented as true for this product.
  • ☐ Deferred systems have no misleading UI or failing background request.