 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 |
|