You're offline — showing cached data

Radio Show Daily Brief

radio-daily-brief
2026-06-13 06:14:43 SAST
← Back to Tasks

OVERRIDES runtime profile: uses direct_mixed because the pipeline drives NotebookLM (Gemini) via browser automation (notebooklm_helper.py) plus yt-dlp — it never invokes the claude CLI, so a claude_* profile lies and provider env injection does nothing (MC-4942 U12 sweep).

Daily radio show news brief at 07:00 SAST (05:00 UTC).

Pulls top stories across Elmar's priority-1 interests (aviation, SA business/macro, geopolitics, crypto, AI) from the last 24 hours via WebSearch. Seeds a fresh NotebookLM notebook, generates a ~20-minute two-host audio Deep Dive covering all topics, then delivers to Telegram along with a text summary and archives to ~/workspace/reports/radio/.

Priority-2 topics (commodities, F1, padel) only included if they have fresh news and their active_window (if any) permits.

Edit ~/.claude/skills/radio-show/interests.yaml to add/remove/reprioritise topics.

MC-4365 curation layer. The build now runs an editorial curation pass before NotebookLM (lane-aware freshness labels TODAY/THIS WEEK/BACKGROUND/EXCLUDE, material-update dedup over a 14-day ledger, relevance scoring, Boeing/Airbus fleet-watch lane). RADIO_PREVIEW=1 is set on the command as the first-run guardrail: build_episode stops before any notebook/audio and deliver_episode posts the curated slate for review only — no audio, nothing on /briefings. After Elmar approves the preview, remove RADIO_PREVIEW=1 from the command to go live. RADIO_CURATE=0 disables curation entirely (raw collection fallback). Runbook: ~/.claude/skills/radio-show/references/curation-runbook.md.

MC-4636 current-events scout. RADIO_SCOUT=1 RADIO_SCOUT_WINDOW=24h is set on the command so the daily build runs the deterministic what-happened scout over the breaking lanes (what_happened.scout_lanes: geopolitics, sa-macro, markets, world-economy). Each lane gets a 24h recency pulse with confirmed/reported/claimed/chatter classification + radio hygiene (ledger dedupe, cooldown, material-update gate, stale labelling); SELECTED candidates are folded into the day's stories and a <date>-daily-scout.json candidate-record artifact is archived alongside the manifest (scout block). Viral social claims are never presented as fact. The scout adds no new posting side effect — the daily audio still generates and posts as before. To disable, drop RADIO_SCOUT=1 from the command. Scout lanes/windows are configured in interests.yamlwhat_happened:. A topic-focused dry-run alternative lives in the parked what-happened-scout.md task.

Daily at 05:000 5 * * *
Yes
shell
2400s
No
in 23h (2026-06-14 05:00)

Task Definition

tasks/radio-daily-brief.md
shell
set
No
Yes
cd /home/lucienne/workspace && RADIO_SCOUT=1 RADIO_SCOUT_WINDOW=24h python3 scripts/radio_daily_brief.py daily

Edit Schedule

Result:
8
Runs (7d)
8
Completed
0
Failed
0
Timeout
100%
Success (7d)
14.5m
Avg Duration
radio news daily audio

Run History (8)

StartedFinishedStatusDurationOutputLog
1h ago 56m ago completed 14.5m
Mode: daily, topics: ['aviation', 'fleet-watch', 'sa-macro', 'geopolitics', 'crypto', 'ai', 'markets', 'sa-politics', 'w ...
View log
1d ago 1d ago completed 15.0m
filter [aviation] gathering stories (window=1d, mode=daily)... [aviation] novelty: in=17 kept=9 dup_url=0 dup_tit ...
View log
2d ago 2d ago completed 13.6m
Mode: daily, topics: ['aviation', 'fleet-watch', 'sa-macro', 'geopolitics', 'crypto', 'ai', 'markets', 'sa-politics', 'w ...
View log
3d ago 3d ago completed 12.2m
(last 14d) loaded for novelty filter [aviation] gathering stories (window=1d, mode=daily)... [aviation] novelty: ...
View log
4d ago 4d ago completed 13.3m
Mode: daily, topics: ['aviation', 'fleet-watch', 'sa-macro', 'geopolitics', 'crypto', 'ai', 'markets', 'sa-politics', 'w ...
View log
5d ago 5d ago completed 17.5m
Mode: daily, topics: ['aviation', 'fleet-watch', 'sa-macro', 'geopolitics', 'crypto', 'ai', 'markets', 'sa-politics', 'w ...
View log
6d ago 6d ago completed 15.1m
Mode: daily, topics: ['aviation', 'fleet-watch', 'sa-macro', 'geopolitics', 'crypto', 'ai', 'markets', 'sa-politics', 'w ...
View log
7d ago 7d ago completed 15.0m
oaded for novelty filter [aviation] gathering stories (window=1d, mode=daily)... [aviation] novelty: in=18 kept=10 ...
View log

Comments (0)

No comments yet — add instructions for Luci
Help