Skip to content

feat(ux): resolve design-critique findings — quiz overhaul + a11y/reading-comfort fixes - #50

Merged
Bissbert merged 1 commit into
mainfrom
feature/critique-fixes
Jul 15, 2026
Merged

Bissbert merged 1 commit into
mainfrom
feature/critique-fixes

Conversation

@Bissbert

Copy link
Copy Markdown
Contributor

Summary

  • Fixes practice-mode dead end: fill-blank and matching question UIs now render properly, with an unrenderable-question Skip fallback
  • Wires the curated question bank curated-first into /quiz
  • Wires ConfidenceTap/RationalePanel/ScheduleBadge and SM-2 scheduling into practice mode, with due-aware session selection (safe fallback when no due items)
  • Fixes stale persisted sessions resurrecting on fresh start; adds mid-quiz Restart
  • Adds category multi-select affordance and keyboard shortcuts (1-4/Enter, Esc for mobile menu)
  • Adds header focus rings + aria-expanded
  • Improves learn-article reading comfort (no hard line breaks, 70ch measure)
  • Tools hub: single h1 + measurement jump-nav
  • Removes callout/nav side-stripe; fixes contrast issues
  • Adds honest "Last updated" dates
  • Bumps knowledge pin to v1.4.4 (tagged and released in gemmology-knowledge)
  • 97 new tests (385 total)

Test plan

  • 385/385 tests passing
  • Clean production build
  • Two browser-verification passes
  • CI (ci.yml) green on this PR

…ding-comfort fixes; bump knowledge to v1.4.4

- fill-blank + matching question UIs with unrenderable-question Skip fallback (fixes practice-mode dead end)
- curated question bank wired curated-first into /quiz
- ConfidenceTap/RationalePanel/ScheduleBadge + SM-2 scheduling wired into practice mode
- due-aware session selection with safe fallback
- fresh-start fix (stale persisted sessions no longer resurrect)
- mid-quiz Restart
- category multi-select affordance
- keyboard shortcuts (1-4/Enter, Esc for mobile menu)
- header focus rings + aria-expanded
- learn-article reading comfort (no hard line breaks, 70ch measure)
- tools hub single h1 + measurement jump-nav
- callout/nav side-stripe removal
- contrast fixes
- honest "Last updated" dates
- 97 new tests (385 total)
@github-actions

Copy link
Copy Markdown

🚀 Preview deployed to: https://1d280d9f.gemmology-dev.pages.dev

@Bissbert
Bissbert merged commit 9b3a2d1 into main Jul 15, 2026
5 of 6 checks passed
@Bissbert
Bissbert deleted the feature/critique-fixes branch July 15, 2026 15:05

This branch was successfully deployed

1 active deployment
gemmology-dev (Preview) — 30ecd21d Deployed Jul 15, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant