Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | /** * Curriculum Module * * This module handles all curriculum-related logic for the daily practice system: * - Curriculum definitions (levels, phases, skills) * - Progress tracking (skill mastery, sessions) * - Session planning (coming soon) */ // Curriculum structure and skill mappings export { // Data ALL_PHASES, CURRICULUM_LEVELS, // Types type CurriculumLevel, type CurriculumLevelId, type CurriculumPhase, getFirstPhase, // Functions getForbiddenSkillsAtPhase, getNextPhase, getPhase, getPhaseDisplayInfo, getPhaseSkillConstraints, getPhasesForLevel, getUnlockedSkillsAtPhase, type PhaseSkillConstraints, parsePhaseId, } from './definitions' // Progress management (CRUD operations) export { // Curriculum position advanceToNextPhase, // Skill mastery calculateMasteryPercent, // Practice sessions getAllSkillMastery, getPlayerCurriculum, getPlayerProgressSummary, getRecentSessions, getSkillMastery, initializeStudent, recordSkillAttempt, recordSkillAttempts, upsertPlayerCurriculum, } from './progress-manager' // Session planning export { ActiveSessionExistsError, NoSkillsEnabledError, applySessionFlowEvent, abandonSessionPlan, acknowledgeGameBreakResults, approveSessionPlan, completePartTransition, completeSessionPlanEarly, type EnabledParts, type GenerateSessionPlanOptions, generateSessionPlan, getActiveSessionPlan, getSessionPlan, type RedoContext, recordRedoResult, recordSlotResult, finishGameBreak, StaleFlowVersionError, startSessionPlan, updateSessionPlanRemoteCamera, updateSessionPlanResults, } from './session-planner' // Session mode - unified session state computation export { getSessionMode, getWeakSkillIds, isMaintenanceMode, isProgressionMode, isRemediationMode, type BlockedPromotion, type MaintenanceMode, type ProgressionMode, type RemediationMode, type SessionMode, type SkillInfo, } from './session-mode' |