- Empty state previews the real handoff card (ink band, real section headings,
unfilled lines) instead of a generic placeholder box
- Shimmer skeleton on both build routes while ZeroGPU composes
- Safety flags: 'Why this fired' disclosure naming the deterministic rule_id;
a static twin keeps rule id + triggering quotes visible on printed cards
- RULE/LLM provenance badges on the agent workflow panel
- Arabic card headings use IBM Plex Sans Arabic without Latin tracking;
text inputs auto-detect direction for Arabic stories
- Result reveal animation (reduced-motion safe, disabled in print)
- UI regression pins in tests/test_render_safety_panel.py; design preview
harness in scripts/design_preview.py