From 6bb33ba97c88d0407a2f9214dce3eb392698dd36 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 7 Sep 2026 17:48:08 +0200 Subject: [PATCH] docs: record deployed milestone 4 and release state --- docs/quiz-revamp-progress.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/quiz-revamp-progress.md b/docs/quiz-revamp-progress.md index 86ee088..2ffcfc1 100644 --- a/docs/quiz-revamp-progress.md +++ b/docs/quiz-revamp-progress.md @@ -75,6 +75,20 @@ Reused the existing flashcard system and added manual card creation plus card↔ Verification: 42 backend tests in the deployed image, 72 frontend tests across 12 suites and production build, plus a real isolated PostgreSQL upgrade/repeat/downgrade/re-upgrade with defaults and FK enforcement. Independent review and browser checks pending. +## Milestone 4 — share links, comments, AI authoring (deployed) + +Quiz share links replaced the PIN copy: owners enable a public `/share/{token}` landing page (sign-in to take it) and copy the link without displaying it; revocation clears the token and sharing flags. Public responses never expose questions or answers. + +Moderated comments on articles and study-mode questions: 1–2000 chars, 20/day per user, own-pending visibility, educator approval, owner-or-moderator deletion, markdown rendering without raw HTML. + +Educator AI authoring: article drafts and refinement (drafts never auto-publish; refinement sends existing content), card generation into private decks, Celery job polling. Prompts forbid fabricated references. + +Independent review found no blockers; the refine-content medium finding and minor notes were fixed (`d3663fd`). Verification: 50 backend tests in the deployed image, 85 frontend tests across 15 suites and production build; migrations `f2a1c9d4e801` and `g4b7e2f5a903` applied; services healthy. + +## Release state + +The revamp is deployed incrementally from `feat/orthobullets-quiz-revamp` (`d3663fd`, local == remote): category tests/hierarchy, runner/study tools, articles/cards, tutor/media privacy, login Turnstile removal, share links, moderated comments and AI authoring. Live database is migrated through `g4b7e2f5a903`; backend/Celery/frontend images match the branch; pre-deploy database dumps exist under `backups/` (manual and daily). Hard-refresh (Ctrl+Shift+R) to load the new bundle. + ## Next Continue with the Orthobullets-inspired runner/results UI, question navigation and study tools; then article/subsection reading, linked flashcards, educator AI authoring and moderated comments. Complete related-content privacy work and end-to-end desktop/mobile validation before deployment.