docs(01-01): complete scaffold and test infra plan
Wave 1 of Phase 1 complete. Phaser 4 + React 19 + Vite 8 + TypeScript 6 scaffold builds (npm run build green); 15 Phase-1 deps installed at locked versions; 7 architectural-firewall directories ready under src/; repo-root /content/ + /assets/ trees ready; Vitest (happy-dom) + Playwright wired with passing sentinel; package.json scripts pre-declared for the entire Phase 1 plan-set so Wave 2 can run in parallel without colliding on package.json. 3 deviations auto-fixed (1 blocking, 2 missing-critical): 1. Built scaffold by hand because @phaserjs/create-game v1.3.2 is interactive-only — plan's documented fallback path was used. 2. build script wraps tsc -b before vite build so strict-TS gates every build (CLAUDE.md Code Style invariant). 3. Added *.tsbuildinfo to .gitignore (TS 6 incremental cache files). Wave 2 readiness: Plan 02 must use ESLint 9 flat-config format (eslint.config.js); legacy .eslintrc.* not supported. fake-indexeddb pre-installed for Plan 03 IDB tests. inkjs + inklecate installed but no .ink files compiled (Phase 2 PIPE-02 owns that).
This commit is contained in:
@@ -9,7 +9,8 @@ Requirements for initial release. Each maps to roadmap phases. All are user-cent
|
||||
|
||||
### CORE — Engine, Simulation, Save Persistence
|
||||
|
||||
- [ ] **CORE-01**: Player loads the game in a modern browser (Chrome, Firefox, Safari, Edge — last 2 stable releases) and reaches a playable state in under 5 seconds on a 25 Mbps connection.
|
||||
- [x] **CORE-01**: Player loads the game in a modern browser (Chrome, Firefox, Safari, Edge — last 2 stable releases) and reaches a playable state in under 5 seconds on a 25 Mbps connection. <!-- Plan 01-01: scaffold builds (`npm run build` green); end-to-end <5s wall-clock measurement is Phase 2 PIPE-07. -->
|
||||
|
||||
- [ ] **CORE-02**: Game runs a deterministic, fixed-timestep simulation that advances by elapsed real time (not `setInterval` ticks), so a player who switches tabs or sleeps their device returns to a correctly-advanced garden.
|
||||
- [ ] **CORE-03**: Player who closes the game and returns finds the garden has progressed by the elapsed time (capped at 24 hours) — *no progression resumes from a stale snapshot*.
|
||||
- [ ] **CORE-04**: Player's progress saves to IndexedDB (with localStorage fallback), surviving browser refresh, browser updates, and at least 30 days of inactivity on Chrome and Firefox.
|
||||
@@ -189,7 +190,7 @@ Populated by gsd-roadmapper during roadmap creation on 2026-05-08.
|
||||
|
||||
| Requirement | Phase | Status |
|
||||
|-------------|-------|--------|
|
||||
| CORE-01 | Phase 1 — Foundations & Doctrine | Pending |
|
||||
| CORE-01 | Phase 1 — Foundations & Doctrine | In Progress (Plan 01-01: scaffold builds; full E2E <5s in Phase 2 PIPE-07) |
|
||||
| CORE-02 | Phase 2 — Season 1 Vertical Slice (Soil) | Pending |
|
||||
| CORE-03 | Phase 2 — Season 1 Vertical Slice (Soil) | Pending |
|
||||
| CORE-04 | Phase 1 — Foundations & Doctrine | Pending |
|
||||
|
||||
Reference in New Issue
Block a user