1pub mod command;
7pub mod education;
8pub mod guard;
9pub mod lesson;
10pub mod playground;
11pub mod session;
12pub mod context;
13pub mod types;
14pub mod virtual_fs;
15pub mod achievement;
16pub mod stats;
17pub mod challenge;
18pub mod recommendation;
19
20pub use command::{Command, CommandAnalyzer, CommandCategory, DangerLevel};
21pub use education::{Educator, Explanation, LearningTip};
22pub use guard::{GuardVerdict, PlaygroundGuard, PLAYGROUND_DISPLAY};
23pub use lesson::{
24 Lesson, LessonStep, StepType, LessonProgress, LessonLibrary,
25 LessonValidator, ValidationResult, Difficulty, CommandValidation, SetupFile,
26};
27pub use playground::Playground;
28pub use session::{Session, SessionState};
29pub use context::{Context, ContextDetector};
30pub use types::{Error, Result};
31pub use virtual_fs::{VirtualFileSystem, DirEntry, TreeNode};
32pub use achievement::{Achievement, AchievementCategory, UnlockCondition, UserAchievements, all_achievements};
33pub use stats::{UserStats, ProgressSummary};
34pub use challenge::{Challenge, ChallengeType, ChallengeStep, ChallengeManager, all_daily_challenges, all_weekly_challenges};
35pub use recommendation::{LessonRecommendation, RecommendationReason, RecommendationEngine};