Build Accession as a Vercel-first, application-portable Next.js modular monolith. Use Node.js as the default runtime, Edge only for a measured route-specific benefit, and Vercel Workflow for durable background work. Do not make the application Edge-only.
- Use a pnpm 10 workspace orchestrated by Turborepo 2.9.
- Keep one deployable application in
apps/web; Collector and Catalog Administrator experiences are protected route groups in that application.