Daily at 03:00 SAST.
Claude Code's --resume re-hydrates the entire prior transcript, so pinning a session_id across days lets context grow unbounded. This task clears the pinned session_id and kills the claude process; the claude-persistent wrapper respawns without --resume, and Luci boots fresh from CLAUDE.md + memory/.
Implemented 2026-04-17 after the two-day MC/Telegram incident where my session ran for 48+ hours on the same transcript. Fresh rotation keeps the context window usable.
Logs to ~/workspace/logs/luci-session-rotation.log. The last rotation timestamp is also written to a memory file so fresh Luci knows yesterday's session was intentionally rotated (not a crash).
/home/lucienne/workspace/scripts/rotate-luci-session.sh
Format: minute hour day month weekday
| Started | Status | Duration | Log |
|---|---|---|---|
| 3h ago | completed | 0s | View log |
| 1d ago | completed | 0s | View log |
| 2d ago | completed | 0s | View log |
| 3d ago | completed | 0s | View log |
| 4d ago | completed | 0s | View log |
| 5d ago | completed | 0s | View log |
| 6d ago | completed | 0s | View log |
| 7d ago | completed | 0s | View log |
Mission Control is the board for your delegated work: requests come in, Luci coordinates the next step, and evidence stays visible for review.
Luci is your always-on assistant for routing, status updates, and follow-through. Operators can still open deeper evidence when needed.