concore.read() now returns (data, ok), but a lot of existing code still expects just data.
That mismatch is breaking loops and data handling in real study scripts.
This is not a corner case, it impacts demos, tools, and init-generated starter code.
What is needed:
Keep backward compatibility for value = concore.read(...) callers.
Provide/keep an explicit status-aware path for new code.
Update generated templates so new projects don’t start broken.
Add regression tests for both calling styles.
concore.read() now returns (data, ok), but a lot of existing code still expects just data.
That mismatch is breaking loops and data handling in real study scripts.
This is not a corner case, it impacts demos, tools, and init-generated starter code.
What is needed:
Keep backward compatibility for value = concore.read(...) callers.
Provide/keep an explicit status-aware path for new code.
Update generated templates so new projects don’t start broken.
Add regression tests for both calling styles.