Expand description
Arc Academy Terminal - Core Domain
This crate contains the core domain logic for the Arc Academy Terminal, a production-grade interactive learning shell.
Re-exports§
pub use command::Command;pub use command::CommandAnalyzer;pub use command::CommandCategory;pub use command::DangerLevel;pub use education::Educator;pub use education::Explanation;pub use education::LearningTip;pub use lesson::Lesson;pub use lesson::LessonStep;pub use lesson::StepType;pub use lesson::LessonProgress;pub use lesson::LessonLibrary;pub use lesson::LessonValidator;pub use lesson::ValidationResult;pub use lesson::Difficulty;pub use lesson::CommandValidation;pub use session::Session;pub use session::SessionState;pub use context::Context;pub use context::ContextDetector;pub use types::Error;pub use types::Result;pub use virtual_fs::VirtualFileSystem;pub use virtual_fs::DirEntry;pub use virtual_fs::TreeNode;pub use achievement::Achievement;pub use achievement::AchievementCategory;pub use achievement::UnlockCondition;pub use achievement::UserAchievements;pub use achievement::all_achievements;pub use stats::UserStats;pub use stats::ProgressSummary;pub use challenge::Challenge;pub use challenge::ChallengeType;pub use challenge::ChallengeStep;pub use challenge::ChallengeManager;pub use challenge::all_daily_challenges;pub use challenge::all_weekly_challenges;pub use recommendation::LessonRecommendation;pub use recommendation::RecommendationReason;pub use recommendation::RecommendationEngine;
Modules§
- achievement
- Achievement and gamification system
- challenge
- Daily and weekly challenge system
- command
- Command parsing, analysis, and categorization
- context
- Context detection and environment awareness
- education
- Educational content and explanation system
- lesson
- Interactive lesson system for teaching Linux/Bash concepts
- recommendation
- Smart lesson recommendation engine
- session
- Session management and state tracking
- stats
- User statistics and progress tracking
- types
- Core types and error handling
- virtual_
fs - Virtual filesystem for lesson sandboxing