Avoid duplicate storage recomputation during hydration

Closed
HA
3d ago
+483-11

Type of change

  • Bug fix (non-breaking change)

Changes

Fixes #7508 by preventing browser client-storage hydration from unnecessarily invalidating dependent computed vars. Storage values are still passed through get_delta for stale-value reconciliation, but dependent vars are recomputed only when an override actually changes the value.

Added a bugfix changelog entry and preserved existing storage reconciliation behavior.

Validation

  • Focused hydration tests: 8 passed

  • Ruff check: passed

  • git diff --check: passed