Problem
Fields that are directly bound to mutable Data Variables can still be edited. Editing the field silently creates a temporary override of the shared variable, which is difficult to discover and can affect other consumers of that variable.
This behavior is especially confusing in authored configuration such as Assets query filters, where a bound value looks like an editable literal.
Desired outcome
Use one consistent binding interaction throughout the Builder:
- A bound field displays its evaluated value as read-only.
- A user removes the binding before entering a custom literal value.
- Removing a binding preserves the last evaluated value as the editable literal.
- Bound fields do not implicitly create temporary Data Variable overrides.
Product scope
Apply the interaction consistently to component properties, page settings, resource configuration, and structured Assets query controls.
Runtime variable updates through actions and published-site behavior are not affected.
Constraints
- Preserve existing project data without a migration.
- Preserve the evaluated value when removing a binding.
- Do not remove runtime variable state used by actions.
- Keep accessibility and keyboard behavior intact.
Acceptance criteria
Problem
Fields that are directly bound to mutable Data Variables can still be edited. Editing the field silently creates a temporary override of the shared variable, which is difficult to discover and can affect other consumers of that variable.
This behavior is especially confusing in authored configuration such as Assets query filters, where a bound value looks like an editable literal.
Desired outcome
Use one consistent binding interaction throughout the Builder:
Product scope
Apply the interaction consistently to component properties, page settings, resource configuration, and structured Assets query controls.
Runtime variable updates through actions and published-site behavior are not affected.
Constraints
Acceptance criteria