You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The review produced CODE_REVIEW_REFACTORING_HOTSPOTS.md, which listed 18 hot-spots against the four criteria in this issue. That report became spec 012-code-review, implemented across PRs #92, #93 and #94 and merged in June 2026.
Outcome against the original asks:
UI and business logic intertwined — password hashing moved out of qd-login into services/auth/instructor-auth.ts; answer persistence moved into enhancers/quiz-answer-persistence.ts.
Child components refactored out — qd-instructor was split into qd-instructor-unlock, -scores, -export and -manage under src/components/qd-instructor/.
UI elements refactored to Lit components — the hand-built instructor modal became qd-instructor-login; student answer overlays became qd-student-answers and qd-student-entries.
Files over 400 lines — qd-login.ts was the worst at 791 lines and is now well under that.
The original report is archived at docs/history/CODE_REVIEW_REFACTORING_HOTSPOTS.md with a banner explaining that its file paths describe the pre-refactor tree. A follow-up audit of the current codebase is in docs/PROJECT_STATE.md.
Activity
IanMayo commentedon Sep 5, 2026
This was delivered. Closing.
The review produced
CODE_REVIEW_REFACTORING_HOTSPOTS.md, which listed 18 hot-spots against the four criteria in this issue. That report became spec012-code-review, implemented across PRs #92, #93 and #94 and merged in June 2026.Outcome against the original asks:
qd-loginintoservices/auth/instructor-auth.ts; answer persistence moved intoenhancers/quiz-answer-persistence.ts.qd-instructorwas split intoqd-instructor-unlock,-scores,-exportand-manageundersrc/components/qd-instructor/.qd-instructor-login; student answer overlays becameqd-student-answersandqd-student-entries.qd-login.tswas the worst at 791 lines and is now well under that.The original report is archived at
docs/history/CODE_REVIEW_REFACTORING_HOTSPOTS.mdwith a banner explaining that its file paths describe the pre-refactor tree. A follow-up audit of the current codebase is indocs/PROJECT_STATE.md.Generated by Claude Code