SpecsCLIIssue 20 TanStack Start Wiki
Issue 20 TanStack Start Wiki Implementation Notes
Issue 20 TanStack Start Wiki Implementation Notes
Summary
Implemented a durable wiki framework choice for dp scaffold init. The init flow now prompts for
Next.js or TanStack Start, defaults to Next.js, writes <wiki-root>/wiki-framework.md, and includes
the selected framework in the operator prompt. The generated wiki template emits either the existing
Next.js app or a TanStack Start/Fumadocs app with equivalent project content, sync, Mermaid, source,
search, and route scaffolding. dp update reads the wiki framework pin and preserves TanStack Start
wikis.
Files Changed
apps/cli/src/content/stage-scaffold.tsapps/cli/src/content/wiki.tsapps/cli/src/scaffold/stage.tsapps/cli/src/scaffold/stage.test.tsapps/cli/src/update/run.tsapps/cli/src/update/run.test.tsdocs/README.mddocs/runbooks/dp-cli-scaffolding.mddocs/reference/dp-requirements.mdapps/wiki/content/docs/project/specs/cli/issue-20-tanstack-start-wiki/*apps/wiki/content/docs/project/tech-debt/cli/issue-20-tanstack-start-wiki.md
Validation
bun run --cwd apps/cli test -- src/scaffold/stage.test.ts src/update/run.test.ts
Manual Review Checklist
- Confirm generated default wiki output remains Next.js.
- Confirm generated TanStack Start output includes
vite.config.ts,src/routes/docs/$.tsx,src/routes/api/search.ts,src/routes/__root.tsx,fumadocs-ui/provider/tanstack, and the shared project docs tree. - Confirm
dp updatedoes not generate Next-only files for a wiki pinned totanstack-start. - Confirm docs describe the new framework pin and update preservation behavior.