Current Status: Post-M10 — Codebase Improvement Phase 🚧 Goal: Clean up technical debt, unify types, improve test coverage, then resume feature work. Started: 2026-06-18
- Monorepo scaffold, React + Vite frontend, Fastify backend
- Project CRUD, file API, CodeMirror editor
- 2D game engine, scene editor, live preview
- Command palette, floating AI assistant, error boundaries, onboarding
- OpenRouter AI integration, asset studio UI
- Pino logger migration, Vitest setup, build fixes
- Save/load, dialogue, quests, inventory, spell crafting, RPG HUD
- Zustand state store, GamePreviewPage integration
- Git Center UI (init, status, diff, commit, revert)
- AI UI overhaul (markdown, diff, confidence)
- GamePreviewPage decomposition (1058→203 lines)
- Critical bug fixes, recovery sprint
- Sprite analyzer, sheet slicer, pixel pipeline, tileset forge, batch utilities
- Full API + UI integration
See IMPROVEMENT-PLAN.md for detailed phases.
| Phase | Description | Status |
|---|---|---|
| 0 | Ground truth cleanup (versions, backups, docs) | ✅ Done |
| 1 | Type system unification | ⏳ Next |
| 2 | any reduction & type safety |
Pending |
| 3 | Split mega-files | Pending |
| 4 | Stub handler resolution | Pending |
| 5 | CSS consolidation | Pending |
| 6 | Test coverage expansion | Pending |
| 7 | Runtime strategy decision | Pending |
| 8 | Developer experience | Pending |
| Task | Priority | Notes |
|---|---|---|
| Real AI asset generation (ComfyUI) | High | Flagship differentiator |
| Scene editor ↔ Asset pipeline | High | Two powerful features in isolation |
| Export/packaging pipeline | Medium | Let users ship games |
| Visual scripting foundation | Medium | Node-based event system |
| Playwright browser testing | Medium | Automated smoke tests |
| Auto-commit on save | Low | Git workflow automation |
- Duplicated types —
packages/sharedandpackages/enginedefine same components differently - 192
anyusages — 112as anycasts across 70 files - Mock AI service —
aiService.tsis placeholder;realAIService.tsfalls back to mock - 14 stub handlers — RPG crafting/spells/dialogue/replay exposed in UI but not wired
- Legacy canvas runtime — Feature-complete but deprecated; Phaser 4 runtime incomplete
- 17K lines CSS — 40+ globally-scoped files
See also:
Last Updated: 2026-06-18