derive completed-session reviews from persisted session snapshots + attempts
learning-unit-scoped historical session review
wrong-first review ordering with answer/correctness/explanation/evidence
session-local fallback remains explicit through existing storage notice
no persistence schema, question source-of-truth, App composition, AI, workflow, or package changes
Execution base / refresh
Current main@49df148e2d923e22eb02c905d54fdef8e401fcad is contained in the feature branch via normal merge commit 317f2e4a2b0f67f78760a1f27388cdd4621e791a; current candidate HEAD is 3b321099d64866453be54da3acea5742af4f7228. Compare reports behind_by=0. No rebase/squash/force push/history rewrite.
Acceptance evidence
current completed session automatically selects its persisted review and distinguishes correct/wrong items with wrong-first ordering
historical sessions are loaded through repository learning-unit scope; cross-unit review fails closed
historical review facts come from session item snapshots + persisted attempts, not the current question revision
existing evidenceRefs render through the existing onOpenEvidence path
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #179
Scope
Execution base / refresh
Current
main@49df148e2d923e22eb02c905d54fdef8e401fcadis contained in the feature branch via normal merge commit317f2e4a2b0f67f78760a1f27388cdd4621e791a; current candidate HEAD is3b321099d64866453be54da3acea5742af4f7228. Compare reportsbehind_by=0. No rebase/squash/force push/history rewrite.Acceptance evidence
evidenceRefsrender through the existingonOpenEvidencepathValidation
tests/assessment-review.test.mjs: Memory fallback, isolation, snapshot correctness, wrong-first ordering, cross-unit fail-closedtests/e2e/assessment-management.spec.js: IndexedDB reload, historical snapshot correctness, cross-unit isolation, wrong-first UIReact Learning Verify / verify: SUCCESS, run34833968350Workbench Integration Verify / verify: SUCCESS, run34833968283(Build + Browser E2E + HTTP smoke all SUCCESS)Exact-head required CI is authoritative; this writer lane does not merge main.