Skip to content

Fix #1117 persistence stage race slice#1192

Merged
ganesh47 merged 4 commits into
mainfrom
fix/issue-1117-persistence-stage-wave2
Jun 21, 2026
Merged

Fix #1117 persistence stage race slice#1192
ganesh47 merged 4 commits into
mainfrom
fix/issue-1117-persistence-stage-wave2

Conversation

@ganesh47

Copy link
Copy Markdown
Owner

Refs #1117

Summary

  • align Lab concept progress default profile with KidProfileStore.defaultProfileId
  • make CardReviewScheduler() use a live clock while preserving explicit fixed-time initializers for tests
  • cancel/gate multiple-choice delayed completion tasks across retry/navigation attempt changes
  • persist Rectangle Factory solved target count, including the current target before advancing and the final target

Validation

  • git diff --check

Remaining #1117 Notes

  • The broader persistence save/fetch failure finding remains open. This PR intentionally avoids a risky shared-store API migration; it only fixes the profile-default half of that persistence cluster and the safer independent stage/scoring/scheduler bugs.

@ganesh47 ganesh47 force-pushed the fix/issue-1117-persistence-stage-wave2 branch from 9539e97 to 314c3f6 Compare June 21, 2026 13:32
@ganesh47 ganesh47 force-pushed the fix/issue-1117-persistence-stage-wave2 branch from 139a41a to b6a73d6 Compare June 21, 2026 13:44
@ganesh47 ganesh47 merged commit 056f113 into main Jun 21, 2026
5 checks passed
@ganesh47 ganesh47 deleted the fix/issue-1117-persistence-stage-wave2 branch June 21, 2026 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant