Harness Intelligence Wiki
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.ts
  • apps/cli/src/content/wiki.ts
  • apps/cli/src/scaffold/stage.ts
  • apps/cli/src/scaffold/stage.test.ts
  • apps/cli/src/update/run.ts
  • apps/cli/src/update/run.test.ts
  • docs/README.md
  • docs/runbooks/dp-cli-scaffolding.md
  • docs/reference/dp-requirements.md
  • apps/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 update does not generate Next-only files for a wiki pinned to tanstack-start.
  • Confirm docs describe the new framework pin and update preservation behavior.

On this page