Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 1.53 KB

File metadata and controls

26 lines (22 loc) · 1.53 KB

DECISIONS.md

2026-03-05

  • Stack: Vite + React + TypeScript
  • Styling: Tailwind CSS
  • UI components: shadcn/ui
  • Server state: TanStack Query
  • Routing: React Router
  • Development API mocking: MSW with centralized src/lib/api/config.ts
  • Lint/format: Biome
  • Package manager: pnpm
  • Landing UI approach: token-driven design system (CSS variables + Tailwind extension)
  • Shared primitives for marketing pages: Button, Badge, Surface, Container, SectionHeading
  • Auth/API approach: OpenAPI-first contract for login, signup, email verification, and current-user profile
  • Deployment approach: Vercel for development/preview hosting with SPA rewrite via vercel.json

2026-03-09

  • GitHub collaboration workflow: issue forms for bug report and feature request, with blank issues disabled
  • Pull request workflow: PR template plus GitHub Actions CI running pnpm typecheck, pnpm lint, and pnpm build on every pull request
  • Generated MSW service worker file public/mockServiceWorker.js is excluded from Biome checks to avoid third-party warning noise

2026-03-10

  • Repository automation skill: local .agents/skills/github-workflow documents the standard issue → branch → validation → commit → push → PR flow for repeatable GitHub handoff work

2026-04-07

  • Local PDF inspection skill: .agents/skills/pdf-reading documents a fallback workflow for reading PDFs in restricted environments, preferring text extraction first and Ghostscript rendering to temporary images with mandatory cleanup when visual inspection is required