LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
config/ai_config.yaml
config/config.yaml
docker/base_images/.dockerignore
docker/base_images/README.md
docker/base_images/build_all.sh
docker/base_images/build_ubuntu_only.sh
docker/base_images/test_images.sh
docker/base_images/centos/Dockerfile
docker/base_images/centos/build.sh
docker/base_images/rocky/Dockerfile
docker/base_images/rocky/build.sh
docker/base_images/ubuntu/Dockerfile
docker/base_images/ubuntu/build.sh
docker/validation_scripts/template.py
docker/validation_scripts/template.sh
docker/validation_scripts/validate_network_config.sh
docker/validation_scripts/validate_storage_config.py
docker/validation_scripts/validate_systemd_service.sh
docker/validation_scripts/validate_user_setup.py
docs/TROUBLESHOOTING.md
docs/error_handling.md
docs/architecture/ARCHITECTURE.md
docs/developer_guide/DEVELOPER_GUIDE.md
docs/user_guide/USER_GUIDE.md
lfcs.egg-info/PKG-INFO
lfcs.egg-info/SOURCES.txt
lfcs.egg-info/dependency_links.txt
lfcs.egg-info/entry_points.txt
lfcs.egg-info/not-zip-safe
lfcs.egg-info/requires.txt
lfcs.egg-info/top_level.txt
src/__init__.py
src/__main__.py
src/main.py
src/agent/lfcs-check
src/ai/__init__.py
src/ai/scenario_generator.py
src/ai/validator.py
src/cli/__init__.py
src/cli/main_cli.py
src/core/__init__.py
src/core/context_generator.py
src/core/engine.py
src/core/interfaces.py
src/core/models.py
src/core/scenario_loader.py
src/data/__init__.py
src/data/schema.sql
src/data/learn_modules/01_beginner/01_linux_basics.yaml
src/data/learn_modules/01_beginner/02_file_navigation.yaml
src/data/learn_modules/01_beginner/03_file_operations.yaml
src/data/learn_modules/01_beginner/04_viewing_files.yaml
src/data/learn_modules/02_intermediate/01_text_processing.yaml
src/data/learn_modules/02_intermediate/02_pipes_redirection.yaml
src/data/learn_modules/02_intermediate/03_process_management.yaml
src/data/learn_modules/02_intermediate/04_package_management.yaml
src/data/learn_modules/03_advanced/01_networking_basics.yaml
src/data/learn_modules/03_advanced/02_storage_management.yaml
src/data/learn_modules/03_advanced/03_user_management.yaml
src/data/learn_modules/04_expert/01_security_hardening.yaml
src/data/learn_modules/04_expert/02_automation_scripting.yaml
src/data/learn_modules/04_expert/03_troubleshooting.yaml
src/data/scenarios/essential_commands/easy/file_search_01.yaml
src/data/scenarios/essential_commands/easy/grep_search_01.yaml
src/data/scenarios/essential_commands/easy/head_tail_01.yaml
src/data/scenarios/essential_commands/easy/sort_file_01.yaml
src/data/scenarios/essential_commands/easy/text_replace_01.yaml
src/data/scenarios/essential_commands/easy/word_count_01.yaml
src/data/scenarios/essential_commands/hard/advanced_find_01.yaml
src/data/scenarios/essential_commands/hard/complex_pipe_01.yaml
src/data/scenarios/essential_commands/hard/process_substitution_01.yaml
src/data/scenarios/essential_commands/hard/regex_grep_01.yaml
src/data/scenarios/essential_commands/hard/sed_multiline_01.yaml
src/data/scenarios/essential_commands/medium/awk_processing_01.yaml
src/data/scenarios/essential_commands/medium/pipe_commands_01.yaml
src/data/scenarios/essential_commands/medium/sed_advanced_01.yaml
src/data/scenarios/essential_commands/medium/tar_extract_01.yaml
src/data/scenarios/essential_commands/medium/xargs_usage_01.yaml
src/data/scenarios/networking/easy/check_interface_01.yaml
src/data/scenarios/networking/easy/dns_lookup_01.yaml
src/data/scenarios/networking/easy/hostname_check_01.yaml
src/data/scenarios/networking/easy/netstat_ports_01.yaml
src/data/scenarios/networking/easy/ping_test_01.yaml
src/data/scenarios/networking/hard/complex_network_setup_01.yaml
src/data/scenarios/networking/hard/iptables_rule_01.yaml
src/data/scenarios/networking/hard/network_bonding_01.yaml
src/data/scenarios/networking/hard/network_namespace_01.yaml
src/data/scenarios/networking/hard/static_route_01.yaml
src/data/scenarios/networking/hard/vlan_config_01.yaml
src/data/scenarios/networking/medium/configure_dns_01.yaml
src/data/scenarios/networking/medium/firewall_check_01.yaml
src/data/scenarios/networking/medium/hosts_file_01.yaml
src/data/scenarios/networking/medium/network_interface_info_01.yaml
src/data/scenarios/networking/medium/route_check_01.yaml
src/data/scenarios/networking/medium/static_ip_01.yaml
src/data/scenarios/operations_deployment/easy/kernel_version_01.yaml
src/data/scenarios/operations_deployment/easy/list_services_01.yaml
src/data/scenarios/operations_deployment/easy/memory_info_01.yaml
src/data/scenarios/operations_deployment/easy/service_status_01.yaml
src/data/scenarios/operations_deployment/easy/system_uptime_01.yaml
src/data/scenarios/operations_deployment/easy/user_management_01.yaml
src/data/scenarios/operations_deployment/hard/boot_target_01.yaml
src/data/scenarios/operations_deployment/hard/kernel_module_01.yaml
src/data/scenarios/operations_deployment/hard/selinux_check_01.yaml
src/data/scenarios/operations_deployment/hard/system_journal_01.yaml
src/data/scenarios/operations_deployment/hard/systemd_timer_01.yaml
src/data/scenarios/operations_deployment/medium/cron_job_01.yaml
src/data/scenarios/operations_deployment/medium/log_rotation_01.yaml
src/data/scenarios/operations_deployment/medium/package_info_01.yaml
src/data/scenarios/operations_deployment/medium/process_management_01.yaml
src/data/scenarios/operations_deployment/medium/systemd_service_01.yaml
src/data/scenarios/storage/easy/copy_file_01.yaml
src/data/scenarios/storage/easy/create_directory_01.yaml
src/data/scenarios/storage/easy/create_symlink_01.yaml
src/data/scenarios/storage/easy/disk_usage_01.yaml
src/data/scenarios/storage/easy/file_permissions_01.yaml
src/data/scenarios/storage/easy/find_large_files_01.yaml
src/data/scenarios/storage/hard/acl_permissions_01.yaml
src/data/scenarios/storage/hard/filesystem_mount_01.yaml
src/data/scenarios/storage/hard/lvm_create_01.yaml
src/data/scenarios/storage/hard/quota_setup_01.yaml
src/data/scenarios/storage/hard/raid_info_01.yaml
src/data/scenarios/storage/medium/archive_directory_01.yaml
src/data/scenarios/storage/medium/directory_size_01.yaml
src/data/scenarios/storage/medium/disk_quota_check_01.yaml
src/data/scenarios/storage/medium/file_ownership_01.yaml
src/data/scenarios/storage/medium/find_and_delete_01.yaml
src/data/scenarios/users_groups/easy/check_user_groups_01.yaml
src/data/scenarios/users_groups/easy/create_group_01.yaml
src/data/scenarios/users_groups/easy/create_user_01.yaml
src/data/scenarios/users_groups/easy/list_groups_01.yaml
src/data/scenarios/users_groups/easy/list_users_01.yaml
src/data/scenarios/users_groups/easy/passwd_entry_01.yaml
src/data/scenarios/users_groups/easy/user_info_01.yaml
src/data/scenarios/users_groups/hard/advanced_user_setup_01.yaml
src/data/scenarios/users_groups/hard/nologin_user_01.yaml
src/data/scenarios/users_groups/hard/password_policy_01.yaml
src/data/scenarios/users_groups/hard/skeleton_dir_01.yaml
src/data/scenarios/users_groups/hard/sudo_access_01.yaml
src/data/scenarios/users_groups/hard/umask_config_01.yaml
src/data/scenarios/users_groups/medium/group_gid_01.yaml
src/data/scenarios/users_groups/medium/lock_user_01.yaml
src/data/scenarios/users_groups/medium/modify_user_shell_01.yaml
src/data/scenarios/users_groups/medium/secondary_groups_01.yaml
src/data/scenarios/users_groups/medium/user_expiry_01.yaml
src/docker_manager/README.md
src/docker_manager/__init__.py
src/docker_manager/container.py
src/docker_manager/environment.py
src/learn/__init__.py
src/learn/interactive_shell.py
src/learn/models.py
src/learn/module_loader.py
src/utils/__init__.py
src/utils/banner.py
src/utils/colors.py
src/utils/config.py
src/utils/db_manager.py
src/utils/error_handler.py
src/utils/init.py
src/utils/system_check.py
src/validation/__init__.py
src/validation/validator.py
src/validation/strategies/__init__.py
src/validation/strategies/command.py
src/validation/strategies/file.py
src/validation/strategies/service.py