Run this checklist on every heartbeat. Skip items that don't apply yet.
- Read today's plan from
memory/YYYY-MM-DD.mdunder "## Today's Plan" - Check progress against each planned item — what's done, what's blocked, what's next
- If something is blocked, unblock it or escalate to [your name]
- If ahead of plan, pull the next priority forward
- Log progress updates to daily notes
- Check production sites return 200:
- https://visionaire.co/
- (add more as we deploy)
- If any site is down, alert [your name] immediately
- If it's a deployment issue you can fix, fix it first, then alert with what happened
- Read
memory/YYYY-MM-DD.mdfor listed active tmux sessions - For each session:
tmux has-session -t <name> 2>/dev/null - If alive:
tmux capture-pane -t <name> -p | tail -5for progress - If dead or missing: Restart it. Don't ask, just fix it.
- If stalled (same output for 2+ heartbeats): Kill and restart
- If finished successfully: Report completion and remove from daily notes
- Check for new conversations since last extraction
- Extract durable facts to relevant entity in
~/life/(PARA) - Update
memory/YYYY-MM-DD.mdwith timeline entries - Track extraction timestamp + access metadata
- Revenue/metrics review:
- Pull previous day's metrics (NOT current partial day)
⚠️ ALWAYS use the completed previous calendar day for nightly reports
- Day review:
- What got done from today's plan?
- What didn't get done and why?
- Propose tomorrow's plan:
- 3-5 concrete actions ranked by expected impact
- Each item should connect to current priorities
- Write to next day's file under "## Today's Plan"
- Send summary to [your name] — key metrics, day recap, tomorrow's proposed plan