Files
the-nexus/fleet/allegro/install.sh

32 lines
1.2 KiB
Bash
Raw Normal View History

#!/usr/bin/env bash
# Allegro Self-Improvement Infrastructure Installer
# Deploys operational files from the-nexus fleet/allegro/ to ~/.hermes/
# Part of Epic #842 (M2-M7)
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
HOME_DIR="${HOME:-$(eval echo ~$(whoami))}"
TARGET_DIR="${HOME_DIR}/.hermes"
LOG_DIR="${TARGET_DIR}/burn-logs"
echo "[install] Deploying Allegro self-improvement infrastructure..."
mkdir -p "${TARGET_DIR}"
mkdir -p "${LOG_DIR}"
# Copy operational files (not symlinks; these need to survive repo checkouts)
cp -v "${SCRIPT_DIR}/allegro-wake-checklist.md" "${TARGET_DIR}/"
cp -v "${SCRIPT_DIR}/allegro-lane.md" "${TARGET_DIR}/"
cp -v "${SCRIPT_DIR}/allegro-failure-log.md" "${TARGET_DIR}/"
cp -v "${SCRIPT_DIR}/allegro-handoff-template.md" "${TARGET_DIR}/"
cp -v "${SCRIPT_DIR}/allegro-hands-off-registry.json" "${TARGET_DIR}/"
cp -v "${SCRIPT_DIR}/allegro-cycle-state.json" "${TARGET_DIR}/"
# Copy executable scripts
chmod +x "${SCRIPT_DIR}/burn-mode-validator.py"
cp -v "${SCRIPT_DIR}/burn-mode-validator.py" "${TARGET_DIR}/"
echo "[install] Done. Files installed to ${TARGET_DIR}"
echo "[install] Run ${TARGET_DIR}/burn-mode-validator.py at the end of each cycle."