Files
the-nexus/scripts/mempalace_nightly.sh
Bezalel a0ee7858ff
Some checks failed
Deploy Nexus / deploy (push) Has been cancelled
feat(bezalel): MemPalace ecosystem — validation, audit, sync, auto-revert, Evennia integration
2026-04-07 14:47:12 +00:00

25 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
# Bezalel MemPalace Nightly Re-mine + Fleet Sync
set -euo pipefail
PALACE="/root/wizards/bezalel/.mempalace/palace"
MINER="/root/wizards/bezalel/hermes/venv/bin/mempalace"
WING_DIR="/root/wizards/bezalel"
LOG="/var/log/bezalel_mempalace.log"
EXPORTER="/root/wizards/bezalel/hermes/venv/bin/python /root/wizards/bezalel/mempalace_export.py"
IMPORTER="/root/wizards/bezalel/hermes/venv/bin/python /var/lib/mempalace/fleet_import.py"
echo "[$(date -Iseconds)] Starting mempalace re-mine" >> "$LOG"
cd "$WING_DIR"
"$MINER" --palace "$PALACE" mine "$WING_DIR" --agent bezalel >> "$LOG" 2>&1 || true
echo "[$(date -Iseconds)] Finished mempalace re-mine" >> "$LOG"
"$MINER" --palace "$PALACE" status >> "$LOG" 2>&1 || true
echo "[$(date -Iseconds)] Starting fleet closet export" >> "$LOG"
$EXPORTER >> "$LOG" 2>&1 || true
echo "[$(date -Iseconds)] Starting fleet closet import" >> "$LOG"
$IMPORTER >> "$LOG" 2>&1 || true
echo "[$(date -Iseconds)] Fleet sync complete" >> "$LOG"
touch /var/lib/bezalel/heartbeats/mempalace_nightly.last