--- 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 1. Find world root (check ALIVE_WORLD_ROOT, ~/world, iCloud path) 2. Read `_kernel/now.json` for every non-archive walnut 3. Calculate health signals (active/quiet/waiting) from rhythm + updated date 4. Check `.alive/stash.json` for unrouted items 5. Check `03_Inbox/` for unrouted files 6. 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