Skip to content

feat(study): challenge tracks + lab simulation cases (gem-chemistry pilot, 3 identification cases) - #51

Merged
Bissbert merged 1 commit into
mainfrom
feature/study-challenges
Jul 15, 2026
Merged

Bissbert merged 1 commit into
mainfrom
feature/study-challenges

Conversation

@Bissbert

Copy link
Copy Markdown
Contributor

Summary

  • Data-driven challenge-track system: staged progression, 70% gates, localStorage progress store
  • 30 citation-verified gem-chemistry questions (18 MCQ / 6 fill-blank / 6 matching, 5 honestly flagged unvetted) + 3-stage track
  • Lab-simulation case engine (5 step types, weighted scoring + efficiency bonus, evidence notebook, resume, debrief) with 3 authored cases (dealers-ruby, garnet-or-glass, emerald-fissure-filling); every property value verified against mineral-database sources
  • Unified /study/challenges hub + /quiz entry banner + /tools/identification cross-link
  • validate:challenges + validate:cases tooling wired into CI
  • Fixes: live-score preview only counts submitted answers, case-resume hydration mismatch resolved
  • 498 tests (+113)

Test plan

  • npm test (498 tests passing)
  • npm run validate:challenges
  • npm run validate:cases
  • npm run build

…ilot, 3 identification cases)

- Data-driven challenge-track system: staged progression, 70% gates, localStorage progress store
- 30 citation-verified gem-chemistry questions (18 MCQ / 6 fill-blank / 6 matching, 5 honestly flagged unvetted) + 3-stage track
- Lab-simulation case engine (5 step types, weighted scoring + efficiency bonus, evidence notebook, resume, debrief) with 3 authored cases (dealers-ruby, garnet-or-glass, emerald-fissure-filling); every property value verified against mineral-database sources
- Unified /study/challenges hub + /quiz entry banner + /tools/identification cross-link
- validate:challenges + validate:cases tooling wired into CI
- Fixes: live-score preview only counts submitted answers, case-resume hydration mismatch resolved
- 498 tests (+113)
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying gemmology-dev with  Cloudflare Pages  Cloudflare Pages

Latest commit: 0675678
Status:🚫  Build failed.

View logs

@github-actions

Copy link
Copy Markdown

🚀 Preview deployed to: https://339d0840.gemmology-dev.pages.dev

@Bissbert
Bissbert merged commit 96fad03 into main Jul 15, 2026
5 of 6 checks passed
@Bissbert
Bissbert deleted the feature/study-challenges branch July 15, 2026 16:48

This branch was successfully deployed

1 active deployment
gemmology-dev (Preview) — 06756784 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