Skip to content

Slovko: project scaffold, design system, data/domain/DI spine, navigation, notifications, widget - #2

Merged
MRZ-OW merged 6 commits into
masterfrom
claude/new-session-5885wh
Jun 28, 2026
Merged

Slovko: project scaffold, design system, data/domain/DI spine, navigation, notifications, widget#2
MRZ-OW merged 6 commits into
masterfrom
claude/new-session-5885wh

Conversation

@MRZ-OW

@MRZ-OW MRZ-OW commented Jun 28, 2026

Copy link
Copy Markdown
Owner

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01KcutcC6MjorhCn8EAfHDcP

claude added 6 commits June 27, 2026 18:42
…tion, notifications, widget

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KcutcC6MjorhCn8EAfHDcP
10 Compose feature screens (onboarding, home/skill-tree, lesson player,
chat hub, chat, phrasebook, profile, achievements, leaderboard, settings)
and the bundled curriculum: 13 units, 26 skills, ~333 exercises, ~209 vocab
cards, 8 chat scenarios, 46 texting phrases.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KcutcC6MjorhCn8EAfHDcP
…import); clean CI

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KcutcC6MjorhCn8EAfHDcP
…exercise

- All exercise instructions and UI chrome now in English (was Slovak), so a
  non-Slovak speaker always knows what to do; only the taught Slovak content
  stays Slovak, with English glosses and meaning revealed in feedback.
- Fix MATCH_PAIRS: render a real two-column matching UI from exercise.pairs
  (was wired to empty choices -> nothing to click) and grade it.
- Render choice-based exercises (fill-case, dialogue, aspect) as tappable
  options instead of forcing Slovak typing when choices exist.
- English-first feedback, completion, and error chrome across the lesson flow;
  cleaned remaining Slovak chrome in chat/phrasebook/chathub/onboarding.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KcutcC6MjorhCn8EAfHDcP
The Unit 0 phonics unit tried to teach spelling/stress rules as listening tasks
that TTS cannot support:
- 'Listen and choose' between í/i/y/ý — but y=i and ý=í are pronounced
  IDENTICALLY in Slovak (spelling rule, not a sound). Replaced with an MCQ that
  teaches that fact.
- 'Where is the stress' with options A-hoj vs a-HOJ — TTS can't render
  contrastive stress. Replaced with a real listen-and-pick between two distinct
  words (mäso vs stôl).
- Bumped curriculum version 1 -> 2 so existing installs re-seed the fix.
- Added ListenChoiceDistinctTest: fails the build if any LISTEN_CHOOSE has
  homophone options (i/y, í/ý), options differing only by case/spacing, or an
  answer missing from its choices. Legit audible contrasts (sud/súd, ď/ť) pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KcutcC6MjorhCn8EAfHDcP
@MRZ-OW
MRZ-OW merged commit a2a6b09 into master Jun 28, 2026
1 check passed
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.

2 participants