Skip to content

feat: slides mode, detail levels, cover-every-slide, auto-save & FAQ#3

Merged
RazHadas merged 6 commits into
masterfrom
yuval_ver_merge
Jun 3, 2026
Merged

feat: slides mode, detail levels, cover-every-slide, auto-save & FAQ#3
RazHadas merged 6 commits into
masterfrom
yuval_ver_merge

Conversation

@RazHadas

@RazHadas RazHadas commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

מה השתנה (yuval_ver)

1. Detail Levels (detail 1 / 2 / 3)

הלומד יכול לשנות עומק הסבר בכל שלב. Claude שואל בתחילת כל סשן.

2. Cover Every Slide

Claude חייב לכסות כל slide — אין דילוגים שקטים.

3. Slides Mode (slides / /learn slides)

מצב צפייה ב-slides המקוריות עם TTS אוטומטי ו-viewer בדפדפן (localhost:7823).

4. Auto-save progress + FAQ

  • auto-save-progress.ps1 — שמירת progress אוטומטית בסוף סשן
  • FAQ.md — שאלות נפוצות בעברית

התנגשויות

הייתה התנגשות אחת ב-changes.md — נפתרה ע"י שמירת שני הסקציות (yuval + sean).

בדיקות

  • CI validate_structure.py ירוץ אוטומטית

🤖 Generated with Claude Code

Heirofpolio and others added 6 commits May 28, 2026 12:25
- learn.md: route slides arg to slides.md; add detail 1/2/3 and slides to learner command table
- teaching.md: every slide must be represented; detail 1/2/3 modes; ask for detail level at session start
- slides.md (new): verbatim slide reading via tts-scripts; launches interactive HTML viewer with TTS auto-play per slide; exercises written fresh by tutor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- .claude/scripts/generate-slideshow.ps1: generates interactive HTML viewer for any lesson
- .claude/scripts/slide-server.ps1: localhost:7823 TTS + slide state server (preloads scripts, Hebrew voice first)
- slides.md: updated Step 3 to reference new script paths inside this repo
- CLAUDE.md: added Slides row to modules table, noted .claude/scripts/ folder

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extracted per-slide TTS POST into its own Step 4 with explicit MANDATORY label. Previously buried inside a combined step causing it to be missed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Covers detail levels 1/2/3, cover-every-slide rule, and new Slides Mode with interactive viewer and TTS server.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add Stop hook (.claude/settings.json) that auto-saves lesson+slide on every session close
- Add auto-save-progress.ps1: writes progress/lesson-X.Y.md silently without overwriting quiz scores
- Fix TTS pause: split text by sentences so pause kicks in within ~5 seconds (was per-paragraph = up to 20s)
- Fix resume button: now sends 'pause'/'resume' signals instead of killing+restarting TTS
- Add FAQ.md in Hebrew covering Hebrew voice installation and SAPI registry bridge

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@RazHadas RazHadas merged commit b32cef5 into master Jun 3, 2026
1 check passed
@RazHadas RazHadas deleted the yuval_ver_merge branch June 3, 2026 04:30
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