Files
John SmithandClaude ff4d47805d feat(wave14): modal resilience & z-index ladder, rustic rollout, first-class concentration
- Shared ModalShell + useFocusTrap: ESC dismiss, focus trap/restore, ARIA
  dialog semantics on 15 sheets; ShortcutsModal nests above other modals
- Z-index ladder (--z-* tokens): fixed canvas-banner/modal, navbar-dropdown/
  backdrop and FX/popover collisions; no raw z-50 remains
- Rustic Tavern & Parchment rollout: Navbar, InitiativeTracker, MacroQuickbar,
  both audio modals; glass/card surfaces re-tokenized; fonts preconnected
- Audio: tanh spatial pan curve, attack ramps kill onset clicks, SFX debounce
  invariant documented
- vtt-core: ConcentrationState + begin/end/apply_damage_to_concentration,
  RulesEvaluator::edge_from_conditions; +3 SRD integration tests; serde
  default keeps legacy sessions loadable
- Chore: drop unused pixi.js/three deps + dead render modules; preserve
  scratch transcript under docs/

Gates: cargo ✅ · pytest 57/1 ✅ · MCR 100% / HCI 1.0 / AFPR 0% ✅ · build ✅

Co-Authored-By: Claude <[email protected]>
2026-08-23 17:11:19 -04:00
..