Skip to content

feat(far): modular deck, fundamentals unit, and shadcn-svelte skill - #18

Merged
jsolly merged 3 commits into
mainfrom
feat/200-question-expansion
Jul 13, 2026
Merged

feat(far): modular deck, fundamentals unit, and shadcn-svelte skill#18
jsolly merged 3 commits into
mainfrom
feat/200-question-expansion

Conversation

@jsolly

@jsolly jsolly commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Split the FAR question deck into per-unit modules (with Fundamentals topic files under deck/fundamentals/) and keep Fundamentals as a first-class pie slice while the lifecycle gate is closed.
  • Install the project-local huntabyte/shadcn-svelte skill for Cursor, Codex, and Claude Code (.agents/skills + .claude/skills + skills-lock.json).
  • Fix adaptive placement so completing the session unlocks the chart (high scores still credit Basics), and tighten gated-home a11y (locked-card contrast, reset focus).

Test plan

  • Open / gated: Basics quiz/study enabled; other slices locked
  • Run placement (“See what I know”); finishing unlocks lifecycle even below 80%
  • High-score placement still credits Fundamentals and marks testedOut
  • Desktop + mobile layout of pie + slice list looks correct
  • Console clean on load

Made with Cursor

jsolly and others added 3 commits July 13, 2026 10:12
WIP before merging origin/main — split questions by unit, treat Fundamentals as a pie slice, and add project-local shadcn-svelte skill for Cursor/Codex/Claude Code.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Completing adaptive placement always opens the lifecycle chart; high scores still credit Basics. Collapse gate checks into isUnitLocked, improve gated home a11y, and house Fundamentals questions under deck/fundamentals topic modules.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jsolly
jsolly merged commit 073e753 into main Jul 13, 2026
3 of 4 checks passed
@jsolly
jsolly deleted the feat/200-question-expansion branch July 13, 2026 14:29
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