Skip to content

W-074: Scaffold apps/demo-totalwar

Type: chore · Size: S · Epic: E-totalwar-m1 · Target: apps/demo-totalwar · Breaking: no Depends: W-009 Refs: Scaffolder agent, model W-069, demo-totalwar brief (approved by user) docs/products/demo-totalwar.md, from W-018

Goal

Create apps/demo-totalwar from the apps/web template with Scaffolder, as W-069 did for apps/demo-anno. The folder exists but is empty. The app has a title and an empty layout, and passes typecheck lint test build. No features.

Steps

  • S1 (scaffold): copy apps/web to apps/demo-totalwar (source only, no dist, .turbo, or node_modules), rename the package to demo-totalwar in package.json, and set the page title in index.html and the App heading in src/App.tsx to demo-totalwar; update App.test.tsx to match (title heading demo-totalwar, test name prefixed W-074:); components.json, the tsconfig files, and vite.config.ts stay as in the template; no feature code, no new dependencies; files: apps/demo-totalwar/**
  • S2 (check): run pnpm install, then pnpm turbo run typecheck lint test build --filter=demo-totalwar; all pass

Log

  • 2026-11-02 created, follow-up of W-018 (Triage). Needed by W-073 (the bench file lives in the app)
  • 2026-11-02 brief approved; Depends W-009 done; ready check passed; placed in Next (Triage)
  • 2026-11-02 next → active (Triage): size S, Depends W-009 done, WIP 0
  • 2026-11-02 S1 done (Scaffolder): scaffold created; App.test.tsx updated by TestWriter per W-069 precedent
  • 2026-11-02 S2 done: typecheck, lint, test, build pass
  • 2026-11-02 review → done (Triage): review APPROVED, fresh checks pass, no [manual] requirements