diff --git a/README.md b/README.md index cd73518..d39581e 100644 --- a/README.md +++ b/README.md @@ -1398,6 +1398,21 @@ Things I chose while building, with the reasoning: phase-1 suite (43 checks, including the real route mapping against a stub Ollama returning a monthly-limit body, a two-device sync round-trip, and the generation guards below). +65. **Slide content never flex-shrinks, and the AI note appears once.** A long typed answer in a + short-answer activity shrank the textarea inside the slide's flex column (58px instead of its + ~82px), clipping the user's text mid-line on a phone; every direct child of a study/review/guide + slide is now `shrink-0` and the slide scrolls instead. The same screenshot showed **two** AI + disclaimers — the activity's own after the grading box plus the feed's row. The activity-level + copy is gone: the feed/guide row (which also carries the report control) is the single one, and + the phase-2 suite asserts the note sits below the graded feedback rather than right after it. + +64. **Ordering cards only where an order exists.** "Sort these" was landing on decks whose notes + have no sequence at all (a list of works, authors or terms), which the learner cannot reason + about. The deck prompt now allows `ordering` only for real sequences — chronological events, the + stages of a process, steps of a procedure, a lifecycle, a ranked scale — and points at matching, + multiple choice or true/false when there is none, with one or two ordering cards per deck as the + usual ceiling. + 63. **Frutiger Aero is the third theme.** Settings → Theme offers Light, Dark and Frutiger Aero. Aero is not a dark/light variant — it replaces the palette and the scene: the wallpaper is *“The S Aesthetic That You Definitely Recognize Frutiger Aero”* via WallpaperSafari diff --git a/components/SessionFeed.tsx b/components/SessionFeed.tsx index 40dc1f5..8e8d5c7 100644 --- a/components/SessionFeed.tsx +++ b/components/SessionFeed.tsx @@ -202,7 +202,7 @@ export function SessionFeed({ aria-label={t("feed.activityOf", { n: itemIndex + 1, total })} className="flex h-full snap-start snap-always items-stretch justify-center overflow-y-auto overscroll-y-contain" > -