otivm
|
f8c323858c
|
prologue: wire Prologue tab into App, add prologue CSS
|
2026-05-03 01:27:08 +00:00 |
|
otivm
|
645a593a6d
|
prologue: add Prologue screen with background selection
|
2026-05-03 01:19:30 +00:00 |
|
otivm
|
a0a0a309c4
|
prologue: add BACKGROUNDS constant and background_id to INITIAL_STATE
|
2026-05-03 01:16:14 +00:00 |
|
otivm
|
4f5f4510a7
|
Use real H7 centroids from API — remove spiral approximation
|
2026-04-28 05:30:10 +00:00 |
|
otivm
|
a8d1831fb0
|
Delegate handleNewGame to onNewGame prop from App.jsx
|
2026-04-28 05:12:17 +00:00 |
|
otivm
|
870c607b9d
|
Add onNewGame lifecycle handler — marks session abandoned, starts fresh
|
2026-04-28 05:09:26 +00:00 |
|
otivm
|
efa71b29ca
|
Add btn-new-game style to token bar
|
2026-04-27 10:51:53 +00:00 |
|
otivm
|
d5accf9df1
|
Add new game button to token bar
|
2026-04-27 10:51:01 +00:00 |
|
otivm
|
92b78eccef
|
Replace placeholder coastline with TESSERA H7 fog-of-war map
|
2026-04-27 10:44:28 +00:00 |
|
otivm
|
769f875faa
|
Add fetchMapCells to api.js for TESSERA map endpoint
|
2026-04-27 10:41:11 +00:00 |
|
otivm
|
34176dc54f
|
Fix INITIAL_STATE formatting collapsed by Claude Code
|
2026-04-25 20:22:18 +00:00 |
|
otivm
|
f38bbc10bd
|
Add provenance fields to routes and active_dispatch to INITIAL_STATE
|
2026-04-25 20:18:18 +00:00 |
|
otivm
|
4360ef6da2
|
Add events log, active_dispatch tracking, and galleyProgress to gameState
|
2026-04-25 20:17:11 +00:00 |
|
otivm
|
6bddf07695
|
Replace placeholder land polygon with accurate two-polygon Mediterranean coastline
|
2026-04-25 19:48:45 +00:00 |
|
otivm
|
01dd2ea778
|
Add Map screen to App — replace placeholder with Map component
|
2026-04-25 18:25:46 +00:00 |
|
otivm
|
0ef86cefc5
|
Add .map-screen styles to App.css
|
2026-04-25 18:21:59 +00:00 |
|
otivm
|
ed444a7ec1
|
Add Map screen — SVG Mediterranean with waypoints and routes
|
2026-04-25 18:12:27 +00:00 |
|
otivm
|
36f332b2b4
|
Fix import paths in Ledger.jsx after move to screens/
|
2026-04-25 17:29:25 +00:00 |
|
otivm
|
69b5f42ad6
|
Add nav styles to App.css
|
2026-04-25 17:27:32 +00:00 |
|
otivm
|
54b97f28ff
|
Scaffold multi-screen navigation — rename Game to Ledger
|
2026-04-25 17:26:09 +00:00 |
|
otivm
|
9ef837d8f8
|
Add Game.jsx — main game component
|
2026-04-25 16:21:11 +00:00 |
|
otivm
|
00ee85a038
|
Add App.css — game styles
|
2026-04-25 16:18:04 +00:00 |
|
otivm
|
e0cc835b18
|
Add index.css — reset and base styles
|
2026-04-25 15:18:38 +00:00 |
|
otivm
|
89c19de1ab
|
Add App.jsx — token bootstrap and game root
|
2026-04-25 15:16:57 +00:00 |
|
otivm
|
b15f288305
|
Add api.js — save/load client
|
2026-04-25 15:05:13 +00:00 |
|
otivm
|
567bc08d98
|
Add gameState — pure game logic functions
|
2026-04-25 15:03:06 +00:00 |
|
otivm
|
bff67cfd95
|
Add constants — waypoints, routes, journal with H3 IDs
|
2026-04-25 15:00:15 +00:00 |
|
otivm
|
6725f11222
|
Scaffold Vite React frontend
|
2026-04-25 11:36:09 +00:00 |
|