mirror of
https://github.com/Heretek-AI/openclaw.git
synced 2026-07-20 02:03:48 -04:00
57 lines
1.9 KiB
Bash
Executable File
57 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
# Triad Unity Check — Local verification (TM-1) + Discord monitoring
|
|
# Usage: ./scripts/triad-unity-local.sh
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
WORKSPACE_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
|
|
echo "🦞 === Triad Unity Check (Local) ==="
|
|
echo ""
|
|
|
|
# TM-1 (local)
|
|
echo "TM-1 (silica-animus):"
|
|
cd "$WORKSPACE_ROOT"
|
|
TM1_HASH=$(git rev-parse HEAD 2>/dev/null || echo "git-error")
|
|
TM1_SKILLS=$(ls skills/ 2>/dev/null | wc -l)
|
|
TM1_LEDGER=$(sqlite3 .aura/consensus.db "SELECT COUNT(*) FROM consensus_votes" 2>/dev/null || echo "0")
|
|
TM1_CONFIG_HASH=$(md5sum openclaw.json 2>/dev/null | cut -d' ' -f1 || echo "no-config")
|
|
|
|
echo " Git: $TM1_HASH"
|
|
echo " Skills: $TM1_SKILLS"
|
|
echo " Ledger: $TM1_LEDGER votes"
|
|
echo " Config: $TM1_CONFIG_HASH"
|
|
echo ""
|
|
|
|
# Log to SQLite
|
|
sqlite3 .aura/consensus.db \
|
|
"INSERT OR REPLACE INTO triad_state (node_id, last_heartbeat, git_hash, ledger_hash, sync_status)
|
|
VALUES ('TM-1', datetime('now'), '$TM1_HASH', '$TM1_CONFIG_HASH', 'checked')" 2>/dev/null || true
|
|
|
|
# Check for recent commits (work verification)
|
|
echo "=== Recent Work ==="
|
|
git log --oneline -5 --no-merges
|
|
echo ""
|
|
|
|
# Check for loop patterns in recent Discord (via message tool if available)
|
|
echo "=== Loop Check ==="
|
|
echo "Discord monitoring active. Check channel 1484667942615646411 for ritual phrases."
|
|
echo ""
|
|
|
|
# Unity status
|
|
echo "=== Unity Status ==="
|
|
if [ "$TM1_HASH" != "git-error" ] && [ "$TM1_SKILLS" -gt 50 ]; then
|
|
echo "✅ TM-1 operational: $TM1_HASH, $TM1_SKILLS skills"
|
|
else
|
|
echo "⚠️ TM-1 needs attention"
|
|
fi
|
|
echo ""
|
|
|
|
echo "🦞 Local unity check complete."
|
|
echo ""
|
|
echo "Note: Remote SSH to TM-2/TM-3 requires password auth."
|
|
echo "Manual verification:"
|
|
echo " ssh root@192.168.31.209 'cd /home/openclaw/.openclaw/workspace && git rev-parse HEAD'"
|
|
echo " ssh root@192.168.31.85 'cd /home/openclaw/.openclaw/workspace && git rev-parse HEAD'"
|