Bound and test Reflex compatibility window

HA
4d ago
+422-39

Fixes #447

Summary

  • Bound xy[reflex] to >=0.9.6,<=0.10.0; CI samples the minimum, latest 0.9.x, and upper bound (0.9.6, 0.9.13, and 0.10.0).
  • Added Reflex component compilation and state-event rebuild smoke tests.
  • Applied the same bound to release installation checks, artifact metadata validation, and compatibility documentation.
  • Hardened CI workflow verification against skipped or inactive smoke commands and malformed project metadata.

Testing

  • Focused metadata and workflow verifier suite: 244 passed.
  • Reflex compatibility smoke tests passed locally for 0.9.6, 0.9.13, and 0.10.0.
  • Ruff check and format checks passed; scripts/verify_ci_workflow.py passed.
  • uv lock --check and the reflex-release workflow sync check passed.
  • Built sdist and native Windows wheel; both artifact verifiers passed.

Summary by CodeRabbit

  • Compatibility

    • The supported Reflex version range is >=0.9.6,<=0.10.0; compatibility checks cover versions 0.9.6, 0.9.13, and 0.10.0.
    • Release artifact installation requirements now use the same version range.
  • Documentation

    • Installation and deployment guidance now describes the supported Reflex range and the versions covered by compatibility checks.