Module: Aircana::CLI::Doctor

Constant Summary

Constants included from Aircana::CLI::DoctorHelpers::InstallCommands

Aircana::CLI::DoctorHelpers::InstallCommands::INSTALL_COMMANDS

Class Method Summary collapse

Methods included from Aircana::CLI::DoctorChecks::SQSIntegration

check_sqs_configuration, check_sqs_dependencies, check_sqs_integration, log_sqs_config_details, log_sqs_configuration_remedy, sqs_configured?

Methods included from Aircana::CLI::DoctorChecks::OptionalIntegrations

check_confluence_config, check_editor_config, check_optional_integrations, handle_editor_status

Methods included from Aircana::CLI::DoctorChecks::AircanaConfiguration

check_agents_status, check_aircana_configuration

Methods included from Aircana::CLI::DoctorChecks::ClaudeIntegration

check_claude_directories, check_claude_integration

Methods included from Aircana::CLI::DoctorHelpers::InstallCommands

install_command

Methods included from Aircana::CLI::DoctorHelpers::ConfigurationChecks

check_directory, confluence_configured?, find_available_editors

Methods included from Aircana::CLI::DoctorHelpers::SystemChecks

claude_available?, command_available?, detect_os, find_claude_path

Methods included from Aircana::CLI::DoctorHelpers::Logging

log_failure, log_info, log_remedy, log_success, log_warning

Class Method Details

.run(verbose: false) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/aircana/cli/commands/doctor.rb', line 20

def run(verbose: false)
  @verbose = verbose
  @issues_found = false

  Aircana.human_logger.info "🔍 Checking Aircana system health...\n"

  run_all_checks

  display_summary
  @issues_found ? 1 : 0
end