diff --git a/docs/TODO.md b/docs/TODO.md index 472933c..040123d 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -508,6 +508,46 @@ needs are `conversations` and `messages`. --- +## From the 12 Sep screenshots — the exam player and what surrounds it + +The reference is UWorld-style for the exam player and AMBOSS for analysis. + +### Exam player chrome +- [ ] **Top bar**: `Item: n of m` / `Block: 1 of 1` at the left, Previous / n of m + / Next in the middle, Lab Values · Notes · Calculator · Settings at the + right. +- [ ] **Bottom bar**: `Block Time Remaining: 00:01:29` at the left, Pause and + Lock in the middle, End Block at the right. +- [ ] **One button, not two.** A question with no answer offers Skip *and* + Next today. It is one boxed control: one button. +- [ ] **Proceed to Next Item on the last question ends the block** rather than + doing nothing. +- [ ] **Cross out an option** from a per-option control beside it (the `ab` + strike icon), not only from a menu. +- [ ] **Pause says "Exam Paused" and nothing else** — a title and a Return to + exam button. No warning about real exams; that is AMBOSS's disclaimer, + not ours. +- [ ] **End Session is a plain confirmation** — "Are you sure you want to end + this session?", End Session / Cancel. +- [ ] **Right-click removes a highlight**, and the yellow itself needs fixing. +- [ ] **The rail shows numbers while sitting an exam and shortened stems in + review.** It is numbers in both today. + +### Analysis +- [ ] **Session Analysis is the third tab**, inside the Analysis page with the + session rail beside it — not a link away. Four figures, the donut, and + Study recommendations under Articles / Disciplines / Systems. +- [ ] **An unfinished session shows Resume**, with the figures reading `--` + rather than a blank card. +- [ ] **Knowledge profile paginates** (`1 – 10 of 20`) and each row expands to + two bars — questions completed, answered correctly split + correct / correct-using-hints / incorrect — with Read article and Start + Qbank beside them. + +### Elsewhere +- [ ] **hCaptcha replaces Turnstile**, everywhere Turnstile is wired. +- [ ] **The session rail scrolls** once it holds more than a screenful. + ## Done this session Hybrid search (full text + BGE-M3, RRF-fused) · embedding provenance and retry