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-10 10:06:27 -06:00
2025-11-11 11:44:40 -06:00
2025-11-10 10:06:27 -06:00
2025-11-08 14:59:40 -06:00
2025-11-10 14:51:03 -06:00
2025-11-07 13:01:54 -06:00
2025-11-11 11:17:44 -06:00
2025-11-10 10:06:27 -06:00
2025-11-08 11:50:49 -06:00
2025-11-11 11:44:40 -06:00
2025-11-11 11:49:27 -06:00
2025-11-07 12:11:46 -06:00
2025-11-10 10:06:27 -06:00
2025-11-07 13:01:54 -06:00
2025-11-10 10:06:27 -06:00
2025-11-10 10:06:27 -06:00
2025-11-08 20:32:06 -06:00
2025-11-11 11:17:44 -06:00
2025-11-10 10:06:27 -06:00
2025-11-10 10:06:27 -06:00
2025-11-07 13:01:54 -06:00
2025-11-10 10:06:27 -06:00
2025-11-10 10:06:27 -06:00
2025-11-11 11:44:40 -06:00
2025-11-10 10:06:27 -06:00
Test deployment - Mon Nov 3 16:31:57 CST 2025