diff --git a/docs/quiz-revamp-plan.md b/docs/quiz-revamp-plan.md index 66b9f72..f9b464d 100644 --- a/docs/quiz-revamp-plan.md +++ b/docs/quiz-revamp-plan.md @@ -83,13 +83,21 @@ Run frontend build and targeted/full relevant suites; obtain independent review, (day groups, progress bar, Start/Resume/Review, action menu with Analysis / Repeat / Rename / Share / Edit / Category / Delete). `?restart=1` on the quiz runner makes Repeat start a fresh attempt. -7. Study recommendations from weakest categories. +7. ~~Study recommendations from weakest categories.~~ **Done 2026-09-09** — + `GET /study-tools/recommendations` and the `/analysis` page (Performance / + Recommendations tabs, readiness with sample-size shrinkage, relevance, + category roll-up, expandable focus rows). Deliberately not called EPC. 8. ~~Dedicated question-management CMS page.~~ **Done 2026-09-09** — `/questions/manage` (moderator): editorial health tiles backed by `GET /questions/manage/summary`, a `needs` gap filter on `/questions/bank`, and `POST /questions/bulk` for category / difficulty / sharing / delete on up - to 500 checked questions. Per-category educator grants remain outstanding. -9. Vision review finding: question-card row consistency (Study/Share alignment, answer-chip widths). + to 500 checked questions. Per-category educator grants shipped the same day: + `category_grants` (migration `p8b9c0d1e253`), scope enforcement across + create/edit/delete/bulk/summary, and a GrantsPanel in the manager. +9. ~~Vision review finding: question-card row consistency.~~ **Done 2026-09-09** — + the runner's 78px wrapping category band and three stacked button strips were + replaced by one meta line plus a single action bar. nginx now sends no-cache + for index.html so a deploy is actually visible without a hard refresh. 10. Showcase content: `scripts/seed_showcase_articles.py` seeded 8 starter articles (one per major system, question-linked). Educator review of the text is still pending before these are taught from.