|
|
c19c8afc6d
|
refactor: replace pony configurator with pixel art sprites from zip
- Removed PonyConfiguratorPage, PonyAvatar, ponyCustomization
- Flow is now: Home → Theme → Pony Select → Game (no configurator step)
- Added pixel art pony sprite sheets from /tmp/Pixel Ponies.zip
- GameScenePage uses pony image directly instead of SVG avatar
- 48 frontend + 67 backend tests passing
|
2026-08-09 11:09:25 +00:00 |
|
|
|
c16b8e8438
|
test: restore working App.test.js (39/39 passing across 4 test suites)
|
2026-08-09 09:19:18 +00:00 |
|
|
|
a3241b0f0b
|
feat: voice button, intent classifier, theme/game service updates
|
2026-08-09 09:14:04 +00:00 |
|
|
|
5ef76439e9
|
test: 37 frontend tests (App integration, API service, achievements), 43 backend tests — all passing
|
2026-08-09 09:11:13 +00:00 |
|
|
|
7c4a0aadc4
|
chore: add *.db to .gitignore, remove game_state.db from tracking
|
2026-08-09 08:12:20 +00:00 |
|
|
|
4f26ca8e1c
|
feat: API input validation — bounds check pony type & tema, reject invalid input
|
2026-08-09 08:12:10 +00:00 |
|
|
|
f80c8aff79
|
feat: CLI generator --seed, --pony-count, --scene-count, --json, --quiet flags
|
2026-08-09 08:11:14 +00:00 |
|
|
|
422b504921
|
refactor: audio engine (AudioManager class, separate music/SFX volume, localStorage persistence), CSS refactor (design tokens, organized sections, prefers-reduced-motion)
|
2026-08-09 08:06:57 +00:00 |
|
|
|
819a27ef67
|
refactor: split App.js (884→319 lines) into pages/, components/, services/
|
2026-08-09 08:01:00 +00:00 |
|
|
|
cfb0a95df3
|
feat: theme selection page, dynamic content from API, pony data from backend
|
2026-08-09 07:47:49 +00:00 |
|
|
|
466dbc2214
|
refactor: game state persistence (SQLite), cookie-based sessions, health/reset endpoints
|
2026-08-09 07:44:42 +00:00 |
|
|
|
06618b5e7d
|
refactor: modular backend - dice engine, pony types, game state, API routes, tests
|
2026-08-09 07:41:57 +00:00 |
|
|
|
aab36f9a85
|
audit: baseline commit - MLP Pony Game prototype
|
2026-08-09 07:36:21 +00:00 |
|