Description:
Currently, calculations inside a repeat do not always update as expected, even when calculationMode=always is set.
Issue:
After adding a new repeat instance, calculations from previous repeat entries do not recalculate automatically unless the user manually navigates back to those records.
Example scenario:
A user sets a parameter at the beginning of the survey.
This parameter is referenced in calculations within a repeat.
Later in the survey, the user realizes the initial parameter was incorrect and updates it.
The user expects all repeat calculations to update accordingly.
In reality, only the most recent repeat instance recalculates, while earlier ones continue to use the outdated parameter value.
This behavior can cause data inconsistencies, quality issues, and the need for extra data cleaning — leading to frustration for both survey creators and end users.
Suggestion:
Please enhance Survey123 so that when calculationMode=always is used, all repeat entries recalculate automatically whenever a referenced parameter changes.
Additionally, please update the documentation to clearly note the current limitation and expected behavior.