{"definition_raw":"---\nid: weekly-deep-research\ntitle: Weekly Deep Research (topic-cycling)\nschedule: \"0 5 * * 3\"\ntimeout: 5400\nretry: false\nenabled: true\nbackground: true\nnotify_on: failure\nrun_as: shell\ncommand: \"cd /home/lucienne/workspace && python3 /home/lucienne/.claude/skills/research-brief/scripts/weekly_cycle.py\"\ntags: [research, weekly, audio, slides, deep-research]\nruntime_profile: claude_anthropic\nnotify_to: general\n---\n\nWeekly deep-research deep-dive, Wednesday 05:00 UTC (07:00 SAST). MC-4532.\n\nPicks a ROTATING topic from the canonical radio-show interest list\n(`~/.claude/skills/radio-show/interests.yaml`) \u2014 no hardcoded scenarios \u2014 runs\nthe research-brief pipeline (seed \u2192 NotebookLM Deep Research \u2192 gap fill \u2192\nreport + audio), generates a slide deck, then DELIVERS audio + slides + report\nto Elmar via Telegram, MC `/reports`, and MC `/briefings`.\n\nRotation: no topic repeats within N weeks (N = number of interests, ~11) and\neach repeat rotates to a fresh lead angle. State ledger:\n`~/workspace/state/weekly_research_rotation.jsonl`.\n\n**Distinct from `radio-weekly-episode`** \u2014 that is a multi-topic ~45-min news\naudio across all interests; this is a single-topic deep-research dive (audio +\nslides + report) on one rotating interest.\n\n**No MC pollution (MC-4485).** The pipeline makes ZERO Mission Control API\ncalls \u2014 delivery is Telegram + filesystem only, so it cannot create spurious\n`source=api` tickets. It does not touch `deep-research/evals/scenarios.yaml`.\n\n`runtime_profile: claude_anthropic` \u2014 the pipeline's gap-analysis step shells\nout to the `claude` CLI (with `--settings settings-worker.json` so it does not\n409-kill the Telegram poller); the scheduler injects Anthropic provider env for\nthat call.\n\nManual: `python3 .../weekly_cycle.py --dry-run` (pick only) \u00b7\n`--topic <slug>` (force) \u00b7 `--no-repeat <N>` (override window).\n","id":"weekly-deep-research","last_run":{"duration_s":1264.416293,"log_path":"/home/lucienne/workspace/logs/task-runs/weekly-deep-research/400887.log","output":"om/statistics/410857/projected-number-of-narrowbody-aircra\n    Narrowbody | Simple Flying \u2014 https://simpleflying.com/tag/narrowbody/\n    Narrowbody freighter fleet - Cargo Facts \u2014 https://cargofacts.com/narrowbody-freighter-fleet/\n    This Airline Has The World\u2019s Largest Narrowbody Fleet In 202 \u2014 https://simpleflying.com/worlds-largest-narrowbody-fleet-2025/\n    Narrowbody fleet analysis: a changing of the guard - Cargo F \u2014 https://cargofacts.com/allposts/business/freighter-fleet-analysis/narrowbody/nar\n    ... and 7 more\n[Phase 3] Create NotebookLM notebook + add sources\n  Notebook created: 8f1c38a9-a390-4530-8691-85964eef9cdd\n  Adding seed file...\n  Validated URLs: 12/12 alive (0 dead)\n  Adding 12 URLs...\n  Sources added: 10 ok, 2 failed\n[Phase 4] Run NBLM Deep Research (report generation)\n  Generating report (this may take several minutes)...\n  Downloading report...\n  Report downloaded: 9916 chars\n[Phase 5] Gap Analysis (round 1/1)\n  Analyzing report for gaps...\n  Found 5 gap queries:\n    - COMAC C919 production ramp order backlog and deliveries 2025 2026\n    - Southwest Ryanair Wizz Air low-cost carrier narrowbody fleet size 737 A320 2025\n    - Pratt Whitney GTF powder metal A320neo groundings number of aircraft AOG 2025 2026\n    - CFM RISE open fan next-generation narrowbody engine SAF sustainability roadmap\n    - narrowbody aircraft lease rates and current market values A320neo 737 MAX 2025 2026\n[Phase 6] Fill gaps (round 1/1)\n  Gap search: COMAC C919 production ramp order backlog and deliveries 2025 2026\n  DDG: 6 results\n  Brave: 6 results\n  Gap search: Southwest Ryanair Wizz Air low-cost carrier narrowbody fleet size 737 A320 2025\n  Brave: 6 results\n  DDG: 6 results\n  Gap search: Pratt Whitney GTF powder metal A320neo groundings number of aircraft AOG 2025 2026\n  Brave: 6 results\n  DDG: 6 results\n  Gap search: CFM RISE open fan next-generation narrowbody engine SAF sustainability roadmap\n  Brave: 6 results\n  DDG: 6 results\n  Gap search: narrowbody aircraft lease rates and current market values A320neo 737 MAX 2025 2026\n  Brave: 6 results\n  DDG: 6 results\n  Validated URLs: 9/10 alive (1 dead)\n    DEAD: https://min.news/en/tech/7e940b23bc41f9f3e34d771d893c37c2.html\n  Adding 9 new URLs to notebook...\n[Phase 7] Generate final artifacts\n  Transcript saved: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.txt\n  Generating audio (this may take several minutes)...\n  Downloading audio...\n  Audio saved: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.mp3\n  Metadata saved: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.json\n\n============================================================\nDONE: Research pipeline complete for 'Narrowbody fleet watch'\n  Notebook: https://notebooklm.google.com/notebook/8f1c38a9-a390-4530-8691-85964eef9cdd\n  Transcript: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.txt\n  Audio: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.mp3\n  Metadata: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.json\n============================================================\n[slides] /usr/bin/python3 /home/lucienne/.claude/skills/research-brief/scripts/nblm_generate_artifact.py 8f1c38a9-a390-4530-8691-85964eef9cdd slides /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch-slides.pdf\nGenerating slides...\n  task: 57f9ead4-8a1d-456d-861b-0100f232e73e\n  downloaded \u2192 /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch-slides.pdf\nWrote /home/lucienne/workspace/reports/weekly-research-2026-06-10-narrowbody-fleet-watch.html (14061 bytes)\n[briefings] registered 2026-06-10-deep-research.mp3\n[deliver] sent 2026-06-10-narrowbody-fleet-watch.mp3\n[deliver] sent 2026-06-10-narrowbody-fleet-watch-slides.pdf\nDONE: weekly deep research delivered \u2014 Narrowbody fleet watch (2026-06-10)\n","started_at":"2026-06-10T05:06:55.821979+02:00","status":"completed"},"next_run":"2026-06-17 05:00","next_run_iso":"2026-06-17T05:00:00+02:00","runs":[{"duration_s":1264.416293,"finished_at":"2026-06-10T05:28:00.238541+02:00","id":400887,"log_path":"/home/lucienne/workspace/logs/task-runs/weekly-deep-research/400887.log","output":"om/statistics/410857/projected-number-of-narrowbody-aircra\n    Narrowbody | Simple Flying \u2014 https://simpleflying.com/tag/narrowbody/\n    Narrowbody freighter fleet - Cargo Facts \u2014 https://cargofacts.com/narrowbody-freighter-fleet/\n    This Airline Has The World\u2019s Largest Narrowbody Fleet In 202 \u2014 https://simpleflying.com/worlds-largest-narrowbody-fleet-2025/\n    Narrowbody fleet analysis: a changing of the guard - Cargo F \u2014 https://cargofacts.com/allposts/business/freighter-fleet-analysis/narrowbody/nar\n    ... and 7 more\n[Phase 3] Create NotebookLM notebook + add sources\n  Notebook created: 8f1c38a9-a390-4530-8691-85964eef9cdd\n  Adding seed file...\n  Validated URLs: 12/12 alive (0 dead)\n  Adding 12 URLs...\n  Sources added: 10 ok, 2 failed\n[Phase 4] Run NBLM Deep Research (report generation)\n  Generating report (this may take several minutes)...\n  Downloading report...\n  Report downloaded: 9916 chars\n[Phase 5] Gap Analysis (round 1/1)\n  Analyzing report for gaps...\n  Found 5 gap queries:\n    - COMAC C919 production ramp order backlog and deliveries 2025 2026\n    - Southwest Ryanair Wizz Air low-cost carrier narrowbody fleet size 737 A320 2025\n    - Pratt Whitney GTF powder metal A320neo groundings number of aircraft AOG 2025 2026\n    - CFM RISE open fan next-generation narrowbody engine SAF sustainability roadmap\n    - narrowbody aircraft lease rates and current market values A320neo 737 MAX 2025 2026\n[Phase 6] Fill gaps (round 1/1)\n  Gap search: COMAC C919 production ramp order backlog and deliveries 2025 2026\n  DDG: 6 results\n  Brave: 6 results\n  Gap search: Southwest Ryanair Wizz Air low-cost carrier narrowbody fleet size 737 A320 2025\n  Brave: 6 results\n  DDG: 6 results\n  Gap search: Pratt Whitney GTF powder metal A320neo groundings number of aircraft AOG 2025 2026\n  Brave: 6 results\n  DDG: 6 results\n  Gap search: CFM RISE open fan next-generation narrowbody engine SAF sustainability roadmap\n  Brave: 6 results\n  DDG: 6 results\n  Gap search: narrowbody aircraft lease rates and current market values A320neo 737 MAX 2025 2026\n  Brave: 6 results\n  DDG: 6 results\n  Validated URLs: 9/10 alive (1 dead)\n    DEAD: https://min.news/en/tech/7e940b23bc41f9f3e34d771d893c37c2.html\n  Adding 9 new URLs to notebook...\n[Phase 7] Generate final artifacts\n  Transcript saved: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.txt\n  Generating audio (this may take several minutes)...\n  Downloading audio...\n  Audio saved: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.mp3\n  Metadata saved: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.json\n\n============================================================\nDONE: Research pipeline complete for 'Narrowbody fleet watch'\n  Notebook: https://notebooklm.google.com/notebook/8f1c38a9-a390-4530-8691-85964eef9cdd\n  Transcript: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.txt\n  Audio: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.mp3\n  Metadata: /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch.json\n============================================================\n[slides] /usr/bin/python3 /home/lucienne/.claude/skills/research-brief/scripts/nblm_generate_artifact.py 8f1c38a9-a390-4530-8691-85964eef9cdd slides /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch-slides.pdf\nGenerating slides...\n  task: 57f9ead4-8a1d-456d-861b-0100f232e73e\n  downloaded \u2192 /home/lucienne/workspace/audio-library/research/2026-06-10-narrowbody-fleet-watch-slides.pdf\nWrote /home/lucienne/workspace/reports/weekly-research-2026-06-10-narrowbody-fleet-watch.html (14061 bytes)\n[briefings] registered 2026-06-10-deep-research.mp3\n[deliver] sent 2026-06-10-narrowbody-fleet-watch.mp3\n[deliver] sent 2026-06-10-narrowbody-fleet-watch-slides.pdf\nDONE: weekly deep research delivered \u2014 Narrowbody fleet watch (2026-06-10)\n","started_at":"2026-06-10T05:06:55.821979+02:00","status":"completed","task_id":"weekly-deep-research","task_name":"Weekly Deep Research (topic-cycling)"}],"runs_limit":20,"schedule":"0 5 * * 3","schedule_label":{"description":"Wed at 05:00","is_custom":false,"label":"Weekly (Wed)","sort":6,"sort_time":"05:00"},"stats":{"avg_duration":1264.416293,"completed":1,"failed":0,"timeout":0,"total":1},"task":{"_description":"Weekly deep-research deep-dive, Wednesday 05:00 UTC (07:00 SAST). MC-4532.\n\nPicks a ROTATING topic from the canonical radio-show interest list\n(`~/.claude/skills/radio-show/interests.yaml`) \u2014 no hardcoded scenarios \u2014 runs\nthe research-brief pipeline (seed \u2192 NotebookLM Deep Research \u2192 gap fill \u2192\nreport + audio), generates a slide deck, then DELIVERS audio + slides + report\nto Elmar via Telegram, MC `/reports`, and MC `/briefings`.\n\nRotation: no topic repeats within N weeks (N = number of interests, ~11) and\neach repeat rotates to a fresh lead angle. State ledger:\n`~/workspace/state/weekly_research_rotation.jsonl`.\n\n**Distinct from `radio-weekly-episode`** \u2014 that is a multi-topic ~45-min news\naudio across all interests; this is a single-topic deep-research dive (audio +\nslides + report) on one rotating interest.\n\n**No MC pollution (MC-4485).** The pipeline makes ZERO Mission Control API\ncalls \u2014 delivery is Telegram + filesystem only, so it cannot create spurious\n`source=api` tickets. It does not touch `deep-research/evals/scenarios.yaml`.\n\n`runtime_profile: claude_anthropic` \u2014 the pipeline's gap-analysis step shells\nout to the `claude` CLI (with `--settings settings-worker.json` so it does not\n409-kill the Telegram poller); the scheduler injects Anthropic provider env for\nthat call.\n\nManual: `python3 .../weekly_cycle.py --dry-run` (pick only) \u00b7\n`--topic <slug>` (force) \u00b7 `--no-repeat <N>` (override window).","_file":"weekly-deep-research.md","_path":"/home/lucienne/workspace/tasks/weekly-deep-research.md","background":true,"command":"cd /home/lucienne/workspace && python3 /home/lucienne/.claude/skills/research-brief/scripts/weekly_cycle.py","enabled":true,"id":"weekly-deep-research","notify_on":"failure","notify_to":"general","retry":false,"run_as":"shell","runtime_profile":"claude_anthropic","schedule":"0 5 * * 3","tags":["research","weekly","audio","slides","deep-research"],"timeout":5400,"title":"Weekly Deep Research (topic-cycling)"}}
