arct_core/
lib.rs

1//! Arc Academy Terminal - Core Domain
2//!
3//! This crate contains the core domain logic for the Arc Academy Terminal,
4//! a production-grade interactive learning shell.
5
6pub mod command;
7pub mod education;
8pub mod lesson;
9pub mod session;
10pub mod context;
11pub mod types;
12pub mod virtual_fs;
13pub mod achievement;
14pub mod stats;
15pub mod challenge;
16pub mod recommendation;
17
18pub use command::{Command, CommandAnalyzer, CommandCategory, DangerLevel};
19pub use education::{Educator, Explanation, LearningTip};
20pub use lesson::{
21    Lesson, LessonStep, StepType, LessonProgress, LessonLibrary,
22    LessonValidator, ValidationResult, Difficulty, CommandValidation,
23};
24pub use session::{Session, SessionState};
25pub use context::{Context, ContextDetector};
26pub use types::{Error, Result};
27pub use virtual_fs::{VirtualFileSystem, DirEntry, TreeNode};
28pub use achievement::{Achievement, AchievementCategory, UnlockCondition, UserAchievements, all_achievements};
29pub use stats::{UserStats, ProgressSummary};
30pub use challenge::{Challenge, ChallengeType, ChallengeStep, ChallengeManager, all_daily_challenges, all_weekly_challenges};
31pub use recommendation::{LessonRecommendation, RecommendationReason, RecommendationEngine};