Commit Graph
11 Commits
Author SHA1 Message Date
John SmithandClaude d2af1487bd feat(wave9): resolve all dice through the authoritative Rust rules engine
- vtt-server: new POST /api/v1/actions/{save,concentration,death-save}
  handlers backed by vtt-core RulesEvaluator; /actions/check now honors
  advantage/disadvantage
- orchestrator: routing/engine_client.py + /api/v1/engine/* proxy routes
  (session, attack, check, save, concentration, death-save, map/generate)
  with 502 on engine-down; ENGINE_API_URL env-configured
- client: App.tsx attack/spell/check/macro rolls now resolve server-side
  via api/rules_engine.ts (local dice fallback offline); WfcStudioView
  hits the real engine WFC route and maps its Vec<Vec<u8>> tile grid
- tests: 8 proxy tests (live-engine integration + 502 contract), all
  suites green: 41 pytest pass engine-up / 34+7 skip engine-down,
  cargo workspace clean, client builds in ~1s, MCR 100% / HCI 1.0
- fix misleading "ALL PHASES 1-7" benchmark banner

Co-Authored-By: Claude <[email protected]>
2026-08-23 01:00:30 -04:00
John SmithandClaude Opus 5 07ac5ce9ca feat(wave8): expand compendium with SRD 5.2 magic items, feats, origins, animals & full stat blocks
- New srd52_importer.py parses the flat-file SRD 5.2.1 markdown layout
  (downfallx/dnd-5e-srd-markdown, CC BY 4.0) into 7 fixture domains:
  235 monsters with complete trait/action/legendary sections (was 28 of
  318 shells), 352 spells with untruncated descriptions + upcast text,
  260 magic items with rarity/attunement, 95 animal stat blocks,
  17 feats, 8 backgrounds + 9 species origins, 154 glossary terms
- Server: prefer srd_5_2 fixtures (5.1 fallback); add /api/v1/compendium
  routes for magic-items, feats, origins, animals, glossary
- Client Codex: new Magic Items / Feats / Animals / Glossary tabs reusing
  pagination engine; rarity chips; animal spawn-to-canvas; attribution footer
- CommandPalette: live-indexes spells/items/feats/glossary over Cmd+K search
- Fix mismatched API paths in CharacterBuilderView and BundleManagerView
- Add ATTRIBUTION.md (Wizards of the Coast SRD, CC BY 4.0)
- Tests: +12 importer tests against checked-in sample markdown (33 total pass)

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-08-23 00:27:49 -04:00
John Smith 3ed3815820 feat: complete Horizons 1, 2, and 3 (Docker Compose, Procedural Quest Engine & Concordia Pacts, and 3D Elevation) 2026-08-22 19:49:55 -04:00
John Smith 82125ed1a6 feat(srd): parse D&D 5e SRD markdown into hardcoded VTT core logic, schemas, and relational tables 2026-08-22 19:40:57 -04:00
John Smith 774c68410a feat(campaign-bundles-homebrew): implement COMPASS .vttbundle packaging, Homebrewery markdown parser, and bundle manager studio 2026-08-22 19:31:12 -04:00
John Smith 8ef12b5e4d feat(dynasty-empirical-playtest): implement opendnd dynasty lineages, feud matrix, and dnddata empirical party benchmarks 2026-08-22 19:27:54 -04:00
John Smith 04400c31a6 feat(character-builder-pdf): implement 5e character studio, strict modifier graph, and vector PDF exporter 2026-08-22 19:12:08 -04:00
John Smith a412361071 feat(srd-loot-lighting-audio): integrate full SRD 5.1 dataset, Dungeoneer loot tables, 2D raycast lighting, and Web Audio cues 2026-08-22 19:00:42 -04:00
John Smith ee48e290b1 feat(llm-dice-ci): add configurable LLM streaming gateway, 3D dice physics, particle FX, and GitHub Actions CI 2026-08-22 18:51:37 -04:00
John Smith d2ccf6dfd3 feat(full-stack): add interactive React UI and Docker Compose stack (Tracks A & B) 2026-08-22 18:13:17 -04:00
John Smith 25a3301480 feat: complete Phases 1-7 enterprise autonomous AI-native virtual tabletop engine 2026-08-22 17:34:37 -04:00