Crate arct_core

Crate arct_core 

Source
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