2a6224ee6f
feat: add Battlemap tab with grid-based tactical map
...
- src/components/BattlemapTab.jsx: full battlemap UI with hex grid,
token placement, movement, and combat tracking
- src/shared/battlemapEngine.js: core engine (distance, movement,
theme, coordinate utilities) used by backend routes and tests
- src/tests/battlemapEngine.test.js: unit tests for engine functions
- src/tests/battlemapTab.test.js: component rendering tests
- src/tests/battlemapTabLayout.test.js: layout/positioning tests
- src/tests/simulationBattlemap.test.js: integration tests for
battlemap in simulation context
- docs/incident-2026-07-04-blank-site.md: post-mortem for the
webpack CJS/ESM interop crash that caused blank pages;
documents why BattlemapTab duplicates engine functions locally
2026-07-15 19:36:00 +02:00
a4cabbd2b8
Clean rules database and add documentation
...
- Remove OCR noise, credits, and duplicates from rules-database.json (288→255 rules)
- Add clean_rules.py script for rule cleanup
- Add CLAUDE.md, docs/, and update README with documentation links
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-22 17:35:36 +02:00