Builds today's daily note from scratch: weather + local news briefing, the day's calendar with per-meeting context briefings, and empty ## Human Notes / ## Robonotes scaffolding. Also writes a ## Spoken Briefing β an ear-optimised ~90 s script for the on-demand voice read. Sweeps yesterday's hand-written notes into _dropbox/ for the ingest job. Skips Berlin public holidays.
Runs the vault ingestion pipeline per CLAUDE.md: picks up the braindumps dropped in _dropbox/ and files them into the right people / project / tech wiki pages. The cheap workhorse β pinned to a local model to keep the nightly cost near zero.
Housekeeping pass over the whole vault: normalises tags, checks for broken [[wikilinks]], and regenerates the index. Keeps the knowledge graph coherent as pages accrete. Also local-model to stay cheap.
Pulls yesterday's Granola meeting notes via the official API and routes each meeting β by attendee email β onto the relevant people & project pages, plus a ## Robonotes mirror in that day's diary. Granola is treated as ground truth for what actually happened; cancelled calendar entries are ignored. Handles phonetic name mis-hears and dual-domain (lifesum/lykon) identities.
Not a cron β a skill Clive runs when Kieran asks for the briefing "in his ears". Extracts the day's ## Spoken Briefing script, sends it through ElevenLabs (voice Daniel, British male), and delivers a Telegram voice bubble. Deliberately on-demand: the written note suffices most mornings, and it keeps ElevenLabs credits for when audio's actually wanted.