| name | alive-morning |
| description | Morning briefing -- read all walnut states, surface priorities, inbox count, stale walnuts, people nudges |
| version | 1.0.0 |
| author | ALIVE Context System |
| license | MIT |
| toolsets | ["terminal","file"] |
| metadata | {"hermes":{"tags":["ALIVE","cron","morning","briefing"],"cron_schedule":"0 7 * * *","cron_deliver":"telegram"}} |
Morning Briefing
Read all active walnuts. Surface what matters. Deliver to Telegram.
Process
- Find world root (check ALIVE_WORLD_ROOT, ~/world, iCloud path)
- Read
_kernel/now.json for every non-archive walnut
- Calculate health signals (active/quiet/waiting) from rhythm + updated date
- Check
.alive/stash.json for unrouted items
- Check
03_Inbox/ for unrouted files
- Check
.alive/_squirrels/ for unsaved sessions
Output Format
Morning -- [date]
PRIORITY
[walnut]: [top urgent task]
[walnut]: [top urgent task]
ACTIVE
[walnut] [phase] [top urgent or active task]
[walnut] [phase] [top urgent or active task]
NEEDS ATTENTION
[walnut] waiting [N] days past [rhythm]
[walnut] [N] urgent tasks
INBOX: [N] unrouted files
STASH: [N] pending items
UNSAVED: [N] sessions
Reply with a walnut name to get details.
Rules
- Keep output under 500 words -- this is a briefing, not a report
- Only surface walnuts that need attention (active with urgents, or past rhythm)
- Skip healthy walnuts with no action items
- People nudges only for close contacts (inner circle) past 2 weeks