- Use module-level EMPTY_TEMPLATE constant as default prop to prevent
useEffect infinite loop (new [] each render changed identity every cycle)
- Add htmlFor to date and dynamic field labels for proper a11y association
- Add role=alert to date error paragraph so tests can find it
- Update tests to pass a template with builtin fields (required by template-
driven component design) and mock experimentsApi
- Add --max-old-space-size=8192 to test scripts to prevent OOM on full suite
All 72 frontend tests now pass across 7 suites.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>