test-repo/docs/SESSION-CONTINUITY-GUARANTEE.md

202 lines
5.4 KiB
Markdown

# Session Continuity Guarantee
**Created:** Tuesday, February 24, 2026
**Purpose:** Document how all configurations persist across reboots
---
## ✅ GUARANTEED: What Survives Reboots
Every session (after PC restart, OpenClaw restart, or new chat) automatically loads:
### 1. Boot Sequence (SESSION_STARTUP.md)
**Location:** `/Users/mattbruce/.openclaw/workspace/SESSION_STARTUP.md`
**Purpose:** Tells me what to read and in what order
**Backed up:** ✅ Yes (Gitea)
### 2. My Identity (SOUL.md)
**Location:** `/Users/mattbruce/.openclaw/workspace/SOUL.md`
**Content:** Who I am (Max), personality, boundaries, mission
**Backed up:** ✅ Yes (Gitea)
### 3. Your Profile (USER.md)
**Location:** `/Users/mattbruce/.openclaw/workspace/USER.md`
**Content:** Your preferences, goals, routines
**Backed up:** ✅ Yes (Gitea)
### 4. Tools & Workflows (TOOLS.md)
**Location:** `/Users/mattbruce/.openclaw/workspace/TOOLS.md`
**Content:** All tools, APIs, credentials, workflows including:
- Gantt Board CLI access
- Subagent team (Alice, Bob, Charlie)
- 24/7 automated task worker
- Supabase credentials
- Tavily API
- Gitea backup rule
**Backed up:** ✅ Yes (Gitea)
### 5. Active Projects (BRAIN.md)
**Location:** `/Users/mattbruce/.openclaw/workspace/BRAIN.md`
**Content:** Project statuses, patterns, gotchas
**Backed up:** ✅ Yes (Gitea)
### 6. Recent Context (memory/YYYY-MM-DD.md)
**Location:** `/Users/mattbruce/.openclaw/workspace/memory/`
**Content:** Daily logs, decisions, task progress
**Backed up:** ✅ Yes (Gitea)
### 7. Subagent Team
**Location:** `/Users/mattbruce/.openclaw/workspace/agents/`
**Content:**
- `TEAM-REGISTRY.md` - Master registry
- `alice-researcher/SOUL.md` - Alice's personality
- `alice-researcher/AGENTS.md` - Alice's role
- `bob-implementer/SOUL.md` - Bob's personality
- `bob-implementer/AGENTS.md` - Bob's role
- `charlie-tester/SOUL.md` - Charlie's personality
- `charlie-tester/AGENTS.md` - Charlie's role
**Backed up:** ✅ Yes (Gitea)
### 8. Cron Jobs & Automation
**Stored in:** OpenClaw cron scheduler (persistent)
**Active jobs:**
- Gantt Board Task Worker (24/7) - Job ID: `b9f3bbe6-bcb5-4483-8816-d044fd91c58a`
- Daily Digest (7am CST) - Job ID: `69fb35d3-f3be-4ed2-ade0-3ab77b4369a9`
**Backed up:** ✅ Stored in OpenClaw config (survives restarts)
---
## 🔒 Protection Mechanisms
### Git Repository
- **Local:** `~/.openclaw/workspace/.git/`
- **Remote:** http://192.168.1.128:3000/TopDogLabs/test-repo.git
- **Commits:** Every significant change
- **Pushes:** After every major update
### Gitea Remote Backup
- **Server:** 192.168.1.128:3000
- **Organization:** TopDogLabs
- **Repo:** test-repo.git
- **Access:** ai-agent / !7883Gitea
- **Contains:** Full git history, all files
### File Locations (All Persistent)
All files stored in:
```
/Users/mattbruce/.openclaw/workspace/
├── SESSION_STARTUP.md
├── SOUL.md
├── USER.md
├── TOOLS.md
├── BRAIN.md
├── AGENTS.md
├── agents/
│ ├── TEAM-REGISTRY.md
│ ├── alice-researcher/
│ ├── bob-implementer/
│ └── charlie-tester/
├── memory/
│ └── 2026-02-24.md
└── .git/ (repository)
```
---
## ⚠️ What Could Break (And Fixes)
### Scenario 1: Workspace Folder Deleted
**Problem:** Someone deletes `~/.openclaw/workspace/`
**Fix:**
```bash
cd /Users/mattbruce/.openclaw
git clone http://192.168.1.128:3000/TopDogLabs/test-repo.git workspace
cd workspace
# All files restored
```
### Scenario 2: OpenClaw Reinstalled
**Problem:** OpenClaw app deleted and reinstalled
**Fix:** Files are on disk, not in app. Just restart OpenClaw.
### Scenario 3: Gitea Server Down
**Problem:** 192.168.1.128 unavailable
**Impact:** Can't push new changes, but local files still work
**Fix:** Local files remain functional; restore Gitea when possible
### Scenario 4: File Corruption
**Problem:** Files become unreadable
**Fix:**
```bash
cd /Users/mattbruce/.openclaw/workspace
git checkout HEAD -- filename.md
# File restored from last commit
```
---
## ✅ Verification
**To verify everything is working after reboot:**
1. Check files exist:
```bash
ls /Users/mattbruce/.openclaw/workspace/TOOLS.md
ls /Users/mattbruce/.openclaw/workspace/agents/TEAM-REGISTRY.md
```
2. Check git status:
```bash
cd /Users/mattbruce/.openclaw/workspace
git log --oneline -3
```
3. Check cron jobs:
```bash
openclaw cron list
```
4. Ask me: "Verify your memory" - I should know about:
- Alice, Bob, Charlie subagents
- 24/7 task worker
- Gantt Board CLI access
- Recent tasks created
---
## 📋 Backup Checklist (After Major Changes)
- [ ] New subagent created
- [ ] TOOLS.md updated
- [ ] New cron job added
- [ ] Significant memory updates
- [ ] New project scaffolding
- [ ] AGENTS.md or SOUL.md changed
**Command:**
```bash
cd /Users/mattbruce/.openclaw/workspace
git add -A
git commit -m "Description"
git push origin master
```
---
## 🎯 The Guarantee
**YES - Everything persists across reboots because:**
1. ✅ Files are on **disk** (not in memory)
2. ✅ Boot sequence is **deterministic** (same files, same order)
3. ✅ Everything is **git tracked** (full history)
4.**Remote backup** exists (Gitea)
5.**Cron jobs** stored in OpenClaw config (survives restarts)
6.**Mandatory push rule** added to TOOLS.md
**Unless:** The entire hard drive fails (then restore from Gitea on new machine)
---
Last updated: 2026-02-24