Skip to content

Switch DeepNews bot to claude-fable-5 and add podcasts source - #336

Merged
CodexVeritas merged 5 commits into
mainfrom
feat/deepnews-astra-podcasts
Sep 5, 2026
Merged

Switch DeepNews bot to claude-fable-5 and add podcasts source#336
CodexVeritas merged 5 commits into
mainfrom
feat/deepnews-astra-podcasts

Conversation

@CodexVeritas

@CodexVeritas CodexVeritas commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

What changed

  • DeepNews bot model: METAC_ASKNEWS_DEEPNEWS now uses asknews/deep-research/high-depth/claude-fable-5 (was claude-opus-4-6). AskNews also recommended gpt-6-astra, but their API still rejects it (see reviewer notes), so Fable 5 is used for now.
  • Podcasts source: the medium-depth and high-depth DeepNews presets in AskNewsSearcher now pass ["asknews", "google", "x", "wiki", "podcasts"]. Low-depth is unchanged (asknews only). Note this also affects other bots that use those presets (template bots, the experimental DeepSeek+DeepNews bot).
  • asknews SDK upper bound raised to <0.15.0 (lock pinned at 0.14.2). Older SDK versions reject podcasts client-side via a pydantic Literal. 0.14.2 has identical transitive dependencies to the previously locked 0.13.47. Lower bound left at 0.9.1 for backwards compatibility.
  • New integration test test_deep_research_accepts_podcasts_source (low depth, open-source-best, a few cents per run). Passed live.
  • Stale Literal[...] model type hint replaced with the SDK's DeepNewsModel; install hint in the ImportError message updated.

Why

AskNews (drafty) recommended switching the DeepNews bot to a newer model (Astra or Fable) for the Fall season and adding podcasts to the sources list.

Reviewer notes

  • claude-fable-5 verified working end to end with the podcasts source on the live API.
  • gpt-6-astra is not usable yet. As of Sep 5 2026, AskNews's public model list and request schema accept it, but the backend returns 400 - Invalid model: gpt-6-astra. Once that lands, switching is a one-word change on the deepnews_model line in run_bots.py.
  • There is no Fable 5.1 id on AskNews, only claude-fable-5.
  • Downstream users on an asknews SDK older than 0.14.2 will get a client-side validation error from the medium/high-depth presets because of the new podcasts source.
  • Verified: pre-commit hooks pass; related unit tests pass (40); podcasts source works live with the new SDK.

🤖 Generated with Claude Code

CodexVeritas and others added 3 commits September 5, 2026 15:48
AskNews recommended moving the DeepNews research-only bot to their new
Astra model and adding "podcasts" to the DeepNews sources list.

- METAC_ASKNEWS_DEEPNEWS now uses asknews/deep-research/high-depth/gpt-6-astra
- Medium and high depth DeepNews presets include the "podcasts" source
- Bump asknews SDK to 0.14.2, which is the first version whose client-side
  validation accepts "podcasts" (and lists gpt-6-astra); no transitive
  dependency changes
- Add a cheap integration test covering the podcasts source
- Replace stale DeepNews model Literal with the SDK's DeepNewsModel type

Note: as of Sep 5 2026 the AskNews server lists gpt-6-astra but still
rejects requests with "Invalid model: gpt-6-astra" (rollout in progress).
claude-fable-5 was verified working as a fallback.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…-astra

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@CodexVeritas CodexVeritas changed the title Switch DeepNews bot to gpt-6-astra and add podcasts source Switch DeepNews bot to claude-fable-5 and add podcasts source Sep 5, 2026
CodexVeritas and others added 2 commits September 5, 2026 15:56
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@CodexVeritas
CodexVeritas merged commit 0863519 into main Sep 5, 2026
2 checks passed
@CodexVeritas
CodexVeritas deleted the feat/deepnews-astra-podcasts branch September 5, 2026 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant