Daily
The morning operating system. Sync all inputs, read everything, surface what matters.
1. Sync Inputs
Run available sync scripts (if configured):
# Check which sync scripts exist
ls "$ALIVE_WORLD_ROOT/.alive/scripts/"*-sync.* 2>/dev/null
Common syncs: Gmail, Slack, Fathom (meeting transcripts). Each writes to 03_Inbox/.
2. Check Inbox
find "$ALIVE_WORLD_ROOT/03_Inbox" -type f -not -name ".*" 2>/dev/null | wc -l
If files exist, list them with routing suggestions.
3. Read All Active Walnuts
For each non-archive walnut, read _kernel/now.json. Extract:
- Phase, blockers, urgent + active task lists, health signal
4. Check Unrouted Stash
cat "$ALIVE_WORLD_ROOT/.alive/stash.json" 2>/dev/null
Present any pending items grouped by destination walnut.
5. Check Unsaved Sessions
Scan .alive/_squirrels/ for entries with saves: 0. These sessions may have lost work.
6. Surface the Day
Morning -- [date]
Priority:
1. [walnut] -- [top urgent task]
2. [walnut] -- [top urgent task]
Active (on rhythm):
[walnut] [phase] [top urgent or active task]
[walnut] [phase] [top urgent or active task]
Needs Attention:
[walnut] waiting [N] days past rhythm
[walnut] quiet [blocker]
People:
[[person]] last contact [N] days ago
Inbox: [N] unrouted files
Stash: [N] pending items
What to work on?
7. Route
User picks a walnut -> invoke /alive-load for that walnut.