Skip to main content

CODITECT Core Initial Setup Script for Individual Contributors

This interactive script sets up CODITECT Core on macOS for individual contributors. It handles existing installations, creates backups, and configures Claude Code integration.

Usage: python3 CODITECT-CORE-INITIAL-SETUP.py [--non-interactive] [--skip-backup] [--verbose]

ADR Reference: ADR-057-coditect-core-initial-setup.md

Author: CODITECT Team Version: 1.0.0 Created: 2026-01-06

File: CODITECT-CORE-INITIAL-SETUP.py

Classes

Colors

No description

PrerequisiteChecker

Check system prerequisites for CODITECT Core.

InstallationDetector

Detect existing CODITECT installations.

BackupManager

Handle backups of existing installations.

CoditectInstaller

Install and configure CODITECT Core.

InstallationVerifier

Verify CODITECT Core installation.

Functions

Print a formatted header.

Print a step indicator.

Print success message.

Print warning message.

Print error message.

Print info message.

run_command(cmd, capture, check)

Run a shell command.

get_dir_size(path)

Get directory size in bytes.

format_size(size_bytes)

Format bytes to human readable.

get_user_approval(findings, backup_size)

Get explicit user approval for installation.

main()

Main entry point.

check_macos()

Check macOS version.

check_python()

Check Python version.

check_git()

Check Git version.

check_homebrew()

Check Homebrew installation.

Usage

python CODITECT-CORE-INITIAL-SETUP.py