Weekly deep-research deep-dive, Wednesday 05:00 UTC (07:00 SAST). MC-4532.
Picks a ROTATING topic from the canonical radio-show interest list
(~/.claude/skills/radio-show/interests.yaml) — no hardcoded scenarios — runs
the research-brief pipeline (seed → NotebookLM Deep Research → gap fill →
report + audio), generates a slide deck, then DELIVERS audio + slides + report
to Elmar via Telegram, MC /reports, and MC /briefings.
Rotation: no topic repeats within N weeks (N = number of interests, ~11) and
each repeat rotates to a fresh lead angle. State ledger:
~/workspace/state/weekly_research_rotation.jsonl.
Distinct from radio-weekly-episode — that is a multi-topic ~45-min news
audio across all interests; this is a single-topic deep-research dive (audio +
slides + report) on one rotating interest.
No MC pollution (MC-4485). The pipeline makes ZERO Mission Control API
calls — delivery is Telegram + filesystem only, so it cannot create spurious
source=api tickets. It does not touch deep-research/evals/scenarios.yaml.
runtime_profile: claude_anthropic — the pipeline's gap-analysis step shells
out to the claude CLI (with --settings settings-worker.json so it does not
409-kill the Telegram poller); the scheduler injects Anthropic provider env for
that call.
Manual: python3 .../weekly_cycle.py --dry-run (pick only) ·
--topic <slug> (force) · --no-repeat <N> (override window).
cd /home/lucienne/workspace && python3 /home/lucienne/.claude/skills/research-brief/scripts/weekly_cycle.py
Format: minute hour day month weekday
| Started | Status | Duration | Log |
|---|---|---|---|
| 3d ago | completed | 21.1m | View log |
Mission Control is the board for your delegated work: requests come in, Luci coordinates the next step, and evidence stays visible for review.
Luci is your always-on assistant for routing, status updates, and follow-through. Operators can still open deeper evidence when needed.