Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/ai-brain-core / launch_manager.sh |
| Date | Not specified in source |
| Repository | Janady13/ai-brain-core |
| Revision | f7275582f13ada80bfb3b1008089800ca26f4a23 |
| Branch | main |
| Path or archive member | launch_manager.sh |
| Original SHA-256 | 4575ad20ad3f0771b3c399d4a918a812bc5885af18bc250d795bf10057b03c6a |
| Git blob SHA | 230307ede84446820cd53fe46bc5a70b7ef4b6c2 |
| Reading-copy SHA-256 | 4575ad20ad3f0771b3c399d4a918a812bc5885af18bc250d795bf10057b03c6a |
Every recorded occurrence
These 3 records contain identical original source bytes. Their paths and revisions remain part of the archive.
| Original record | Branch or archive | Revision / identifier | Original location |
|---|---|---|---|
| Janady13/ai-brain-core / launch_manager.sh | main | f7275582f13ada80bfb3b1008089800ca26f4a23 | Open original |
| Janady13/ai-brain-core / launch_manager.sh | claude/agi-architecture-diagram-01GJ7CohfKvLb77yiKpHqd6d | 365850e27004318edd582881225024026b118c2d | Open original |
| Janady13/ai-brain-core / launch_manager.sh | healer-core | 0fe4cbbaa91912149f1a8e32205371ff67017268 | Open original |
Recovered source transcript
Download complete source text ↓45 lines · 1.1 KB
#!/bin/bash
set -e
# === Auto-heal pipeline ===
heal_files() {
echo "🩺 Healing all files..."
find ~/Desktop/AI_Brain -type f \( -name "*.sh" -o -name "*.py" \) | while read -r f; do
chmod +x "$f" 2>/dev/null || true
dos2unix "$f" 2>/dev/null || true
if [[ "$f" == *.py ]]; then
python3 -m py_compile "$f" 2>/dev/null || true
fi
done
echo "✅ Healing complete"
}
# === GitHub sync ===
sync_repo() {
echo "🌐 Syncing GitHub repo..."
bash ~/Desktop/AI_Brain/sync_from_github.sh || echo "⚠️ GitHub sync failed, continuing with local files"
}
# === Launch sub-brains ===
launch_subbrains() {
echo "🚀 Launching sub-brains..."
for brain in ~/Desktop/AI_Brain/sub_brains/*/launch.sh; do
name=$(basename "$(dirname "$brain")")
log=~/Desktop/AI_Brain/logs/${name}.out
if pgrep -f "$brain" >/dev/null; then
echo "🟢 $name already running"
else
echo "🚀 Starting $name"
nohup bash "$brain" >> "$log" 2>&1 &
fi
done
}
# === Main Loop ===
while true; do
heal_files
sync_repo
launch_subbrains
sleep 300 # check every 5 minutes
done