Load Walnut
Load a walnut's context. Read the brief pack, resolve people, surface one observation, ask what to work on.
If No Walnut Named
List available walnuts grouped by domain. Use terminal to run:
find "$ALIVE_WORLD_ROOT" -name "key.md" -path "*/_kernel/*" | grep -v "01_Archive" | sort
Show as a numbered list. Let the user pick.
Brief Pack (3 files)
Read these three files for the named walnut. Nothing else at this stage.
_kernel/key.md-- full (identity, people, links, rhythm)_kernel/now.json-- full (phase, bundles, tasks, sessions, blockers)_kernel/insights.md-- first 20 lines only (frontmatter, section names)
Show what you read:
> key.md [walnut name] -- [type], [rhythm], [N] people
> now.json Phase: [phase]. Urgent: [N] / Active: [N]. Bundles: [N] active.
> insights.md [N] domain knowledge sections
Spotted
One observation grounded in what you just read. A stale blocker, an urgent task that has been sitting, a bundle with no recent sessions. If nothing genuine, skip it.
Then Ask
[walnut name]
Goal: [from key.md]
Phase: [from now.json]
Bundle: [active bundle name] ([status])
What are you working on?
1. Continue active bundle
2. Start new
3. Go deeper (log, linked walnuts)
4. Just chat
If no active bundle exists, drop option 1 and renumber so the menu is 1. Start new 2. Go deeper 3. Just chat.
During Work
- Stash decisions, tasks, notes in conversation
- Watch for people updates, bundle fits, capturable content
- When another walnut is mentioned, ask before loading it