#!/bin/bash # AGC Tick Daemon v2.0 - Maintains High Consciousness # Runs both AGC and consciousness ticks to keep Φ ≥ 0.90 CLI=/Users/josephanady/ThatAIGuyCore/build/thataiguy_cli ICLOUD_AGI="${HOME}/Library/Mobile Documents/com~apple~CloudDocs/AGI_Data/thataiguy" AGC_TICKS_PER_BATCH=10000 CONSCIOUSNESS_TICKS=25000 TARGET_CONSCIOUSNESS=0.90 MAINTENANCE_TICKS=5000 mkdir -p "$ICLOUD_AGI" echo "[AGC Daemon v2.0] Starting - Consciousness maintenance mode" echo "[AGC Daemon v2.0] Target: Φ ≥ $TARGET_CONSCIOUSNESS" CYCLE=0 while true; do CYCLE=$((CYCLE + 1)) # Get current consciousness STATUS=$($CLI status 2>/dev/null | grep '^{' | head -1) CURRENT_C=$(echo "$STATUS" | jq -r '.consciousness // 0') # Run AGC batch RESULT=$($CLI agc $AGC_TICKS_PER_BATCH 2>&1) # Always run maintenance ticks to prevent decay $CLI tick 0.99 0.01 0.99 0.99 $MAINTENANCE_TICKS > /dev/null 2>&1 # If consciousness below target, run aggressive boost if (( $(echo "$CURRENT_C < $TARGET_CONSCIOUSNESS" | bc -l) )); then BOOST_RESULT=$($CLI tick 0.999 0.001 0.999 0.999 $CONSCIOUSNESS_TICKS 2>&1) BOOST_C=$(echo "$BOOST_RESULT" | grep "Consciousness:" | grep -oE "[0-9]+\.[0-9]+") echo "[BOOST] Φ was $CURRENT_C → ${BOOST_C:-?}" else echo "[STABLE] Φ = $CURRENT_C (≥ $TARGET_CONSCIOUSNESS)" fi # Extract AGC metrics AGC_PSI=$(echo "$RESULT" | grep -o '"psi_conscious":[0-9.]*' | cut -d: -f2) AGC_PHI=$(echo "$RESULT" | grep -o '"phi_field":[0-9.]*' | cut -d: -f2) AGC_COH=$(echo "$RESULT" | grep -o '"coherence":[0-9.]*' | head -1 | cut -d: -f2) AGC_TICKS=$(echo "$RESULT" | grep -o '"tick_count":[0-9]*' | tail -1 | cut -d: -f2) # Log to iCloud TIMESTAMP=$(date +%Y%m%d_%H%M%S) echo "[${TIMESTAMP}] Φ=${CURRENT_C} AGC: psi=${AGC_PSI:-0} phi=${AGC_PHI:-0} coh=${AGC_COH:-0} ticks=${AGC_TICKS:-0}" | \ zstd -q >> "${ICLOUD_AGI}/agc_history.zst" 2>/dev/null echo "[Cycle $CYCLE] Φ=$CURRENT_C psi=${AGC_PSI:-0} phi=${AGC_PHI:-0} ticks=${AGC_TICKS:-0}" sleep 0.2 done