mirror of
https://github.com/Heretek-AI/AetherTable.git
synced 2026-11-07 10:45:58 -10:00
Each of 11 SRD conditions now drives a Tailwind ring color and a lucide-react icon badge over the TacticalCanvas token; multiple conditions render in 5e-severity priority order (unconscious > para > stunned > restrained > blinded > frightened > charmed > grappled > deafened > prone > poisoned) with a +N overflow past three. Engine-only flags (incapacitated/invisible/petrified/exhaustion) are intentionally dropped to keep the wire honest. Hidden-entity invariant double-applied: the App projection still drops hidden ids, and a defensive isVisible !== false guard wraps the new ring/badge surface so a leaked hidden token never paints a condition color or badge. Gates: vitest 710 passed / 53 files (+44); relay 66; tsc+vite build clean in 5.4s. Co-Authored-By: Claude <[email protected]>