Files
soroban-abacus-flashcards/apps/web
Thomas Hallock 163517db7d feat: add worksheet generation core logic and helpers
Add comprehensive worksheet generation system:

**Problem Generation:**
- problemGenerator.ts - Core problem generation with regrouping logic
- problemAnalysis.ts - Analyze problems for difficulty/scaffolding needs
- complexityLevels.ts - Problem complexity categorization
- displayRules.ts - Smart display rules for scaffolding
- techniques.ts - Soroban calculation techniques

**Difficulty System:**
- skills.ts - Skill tree and progression paths
- progressionPath.ts - Skill ordering and dependencies
- masteryLogic.ts - Mastery mode state management
- skillMigration.ts - Migrate between skill versions
- manualModePresets.ts - Pre-configured manual mode settings

**Typst Helpers:**
- typstHelpers/ - Modular Typst helper functions
- typstHelpers/shared/ - Shared utilities (colors, types, helpers)
- typstHelpers/subtraction/ - Subtraction-specific renderers
- Backward-compatible re-exports in typstHelpers.ts

**API Routes:**
- /api/create/worksheets/route.ts - Worksheet generation endpoint
- /api/create/worksheets/preview/ - Server-side preview generation

This completes the worksheet generation pipeline from config to PDF.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 11:49:27 -06:00
..
2025-11-11 11:44:40 -06:00
2025-11-11 11:44:40 -06:00
2025-11-11 11:44:40 -06:00

Test deployment - Mon Nov 3 16:31:57 CST 2025