# Backup & Reset - Quick Reference

*Location: `~/.clawdbot/workspace/`*

---

## 🚨 **BEFORE RESET - MUST DO**

```bash
# 1. Run backup script
~/.clawdbot/workspace/backup_before_reset.sh

# 2. Copy to external storage
rsync -av ~/.clawdbot/workspace/backup-before-reset-* /Volumes/ExternalDrive/

# 3. Note the backup directory name (e.g., backup-before-reset-20260119-120000)
```

---

## ✅ **AFTER RESET - MUST DO**

```bash
# 1. Copy backup from external storage
rsync -av /Volumes/ExternalDrive/backup-before-reset-* ~/.clawdbot/workspace/

# 2. Run restore script
~/.clawdbot/workspace/restore_after_reset.sh ~/.clawdbot/workspace/backup-before-reset-YYYYMMDD-HHMMSS

# 3. Verify
crontab -l                              # Check 6 jobs
launchctl list | grep remix-sniper        # Check service
psql -d remix_sniper -c '\l'            # Check database
```

---

## 📋 **What's At Risk**

| Item | Impact | Backup? |
|------|--------|---------|
| Cron jobs (6) | Lost on reset | ✅ |
| Launchd service | Lost on reset | ✅ |
| PostgreSQL data | Lost on reset | ✅ |
| Tracking data (predictions, remixes) | May be lost | ✅ |
| Environment files (.env) | May be lost | ✅ |

---

## 🔍 **Verification**

```bash
# Cron jobs (should have 6)
crontab -l

# Launchd (should see remix-sniper)
launchctl list | grep remix-sniper

# Database (should have 4 tables)
psql -d remix_sniper -c "\dt"

# Tracking data (should have JSON files)
ls -la ~/.remix-sniper/tracking/

# Bot running
tail -f ~/projects/remix-sniper/bot.log
```

---

## 📁 **Backup Contents**

```
backup-before-reset-YYYYMMDD-HHMMSS/
├── crontab-backup.txt          # All 6 cron jobs
├── launchd/
│   └── com.jakeshore.remix-sniper.plist
├── remix_sniper-db.sql         # Full database dump
├── remix-sniper/
│   └── tracking/
│       ├── predictions.json
│       ├── remixes.json
│       └── snapshots/
├── env-files/
│   └── .env
├── clawdbot-workspace/         # All workspace files
├── scripts/
│   ├── pickle_motivation.sh
│   └── daily-anus-fact.sh
└── sha256-checksums.txt       # File integrity
```

---

## ⚠️ **Troubleshooting**

### Cron jobs missing
```bash
crontab ~/.clawdbot/workspace/backup-before-reset-YYYYMMDD-HHMMSS/crontab-backup.txt
```

### Launchd not loading
```bash
launchctl load -w ~/Library/LaunchAgents/com.jakeshore.remix-sniper.plist
```

### PostgreSQL empty
```bash
brew services start postgresql@16
psql -d remix_sniper < ~/.clawdbot/workspace/backup-before-reset-YYYYMMDD-HHMMSS/remix_sniper-db.sql
```

---

## 📚 **Full Documentation**

`~/.clawdbot/workspace/RESET-IMPACT-ANALYSIS.md`

---

## 💛 **Need Help?**

Tag Buba in Discord if anything goes wrong during backup or restore.
