You're offline — showing cached data

CEO Audio Briefing

ceo-audio-briefing
2026-06-13 06:13:40 SAST
← Back to Tasks

Daily CEO audio briefing for Elmar's morning drive.

Runs weekdays at 07:25 SAST (05:25 UTC), ~25 minutes after the dashboard build at 08:30 SAST wait — TO BE VERIFIED. Elmar's drive starts 07:00-08:00 SAST, usually 07:30-08:00, so delivery target is 07:25.

IMPORTANT: this currently depends on Dashboard.html being fresh. If the dashboard-build task is still scheduled at 08:30 SAST, this task will be reading yesterday's dashboard. Two options (pick one when confirmed with Elmar): 1. Move ceo-dashboard-build to 07:00 SAST so this task gets fresh data 2. Accept a 24h data lag on the audio brief (numbers are from "yesterday" going into today's drive)

Pipeline: 1. scripts/ceo_briefing_audio.py reads Dashboard.html 2. Extracts RPF, economic indicators, route performance, forward sales 3. Calls Claude CLI to write a 400-600 word narrative commentary 4. TTS via edge-tts (en-GB-RyanNeural) → MP3 5. Saves mp3 + transcript + metadata to ~/workspace/audio-library/ceo/ 6. Sends text summary + MP3 attachment to Work Telegram topic 7. MC /briefings page picks up the new file automatically

Source: ~/workspace/dashboard-build/dashboard/Dashboard.html Target: ~/workspace/audio-library/ceo/YYYY-MM-DD.{mp3,txt,json} Delivery: Work topic (thread 20472) via notify.py sendAudio MC Page: /briefings#YYYY-MM-DD-ceo

Weekdays at 05:2525 5 * * 1-5
Yes
shell
420s
No
in 2d (2026-06-15 05:25)

Task Definition

tasks/ceo-audio-briefing.md
shell
set
No
Yes
. /home/lucienne/.claude/env/api_keys.env && cd /home/lucienne/workspace && python3 scripts/ceo_briefing_audio.py

Edit Schedule

Result:
5
Runs (7d)
5
Completed
0
Failed
0
Timeout
100%
Success (7d)
4.0m
Avg Duration
flysafair ceo briefing audio telegram drivetime

Run History (5)

StartedFinishedStatusDurationOutputLog
1d ago 1d ago completed 3.0m
[1/5] Extracting dashboard data... [2/5] Generating 2-host dialogue script via Claude CLI... draft: 43 turns running ...
View log
2d ago 2d ago completed 3.0m
[1/5] Extracting dashboard data... [2/5] Generating 2-host dialogue script via Claude CLI... draft: 41 turns running ...
View log
3d ago 3d ago completed 5.0m
[1/5] Extracting dashboard data... [2/5] Generating 2-host dialogue script via Claude CLI... draft: 43 turns running ...
View log
4d ago 4d ago completed 4.0m
[1/5] Extracting dashboard data... [2/5] Generating 2-host dialogue script via Claude CLI... draft: 44 turns running ...
View log
5d ago 5d ago completed 5.0m
[1/5] Extracting dashboard data... [2/5] Generating 2-host dialogue script via Claude CLI... draft: 36 turns running ...
View log

Comments (0)

No comments yet — add instructions for Luci
Help