Skip to content

fix(catalog): deepgram voice accepts Python 3.14 - #133460

Open
ethernet8023 wants to merge 1 commit into
feat/plugin-dep-quarantinefrom
fix/catalog-deepgram-python314
Open

ethernet8023 wants to merge 1 commit into
feat/plugin-dep-quarantinefrom
fix/catalog-deepgram-python314

Conversation

@ethernet8023

Copy link
Copy Markdown
Collaborator

What does this PR do?

the catalog's deepgram voice plugin no longer rejects Hermes's Python 3.14 runtime. its author already fixed the upper bound upstream; this adopts that reviewed commit.

before after
catalog pin declares Python >=3.11,<3.14, so uv refuses to add it to a Python 3.14 environment catalog pin declares Python >=3.11, and resolves alongside Hermes on 3.14

Related Issue

one blocker found by #133409. this is stacked on that PR so the catalog-wide check is available.

Type of Change

  • bug fix / catalog pin update
  • new feature

Changes Made

plugin-catalog/deepgram-voice.yaml: c1d8ef24ffe3606976ba52d635e684f5566ed04c → 2d31b885ec873ed6693edd7ad1a80f7023439ac0.

the upstream range is one commit, fix: require Python >=3.11 and fix Hermes CI install (#10). it removes the cap, adds Python 3.14 to the test matrix, fixes Hermes setup for contract tests, and refreshes docs/lock metadata. plugin runtime code and declared capabilities are unchanged.

How to Test

live repro: the old pin was rejected by the catalog resolver for requires-python <3.14. with the new pin, PM's real workspace resolver succeeds on Python 3.14.7.

check result
complete upstream diff reviewed no plugin runtime code change
hermes plugins validate against the new pin all reported checks pass; security scan safe; no warnings
real PM workspace lock with Hermes passed
scripts/validate_plugin_catalog.py plugin-catalog/deepgram-voice.yaml one file valid

this proves registration and dependency resolution, not a live speech request to the external service.

Checklist

  • exact commit verified and upstream range reviewed
  • searched for an existing catalog Python-3.14 PR
  • signed commit; only the catalog SHA changes
  • tested registration and dependency resolution on Linux
  • full CI is green — pending
  • no new config keys, tool schemas or capabilities

Screenshots / Logs

security scan: safe
capability probe: register() ran in isolation
OK: 1 file(s) valid
PM workspace lock: success

Infographic

deepgram catalog pin accepts the current Python runtime

@ethernet8023
ethernet8023 requested a review from a team as a code owner October 5, 2026 18:55
@alt-glitch alt-glitch added type/bug Something isn't working P3 Low — cosmetic, nice to have Plugin Catalog Plugin catalog entries, discovery, metadata, and catalog management labels Oct 5, 2026
@alt-glitch

Copy link
Copy Markdown

This was generated by AI during triage.

Related to #133409's catalog-wide resolver work; this is the focused Deepgram Voice pin update.

@github-actions

github-actions Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

૮ >ﻌ< ა ci review

ran on 7b3635d — fix(catalog): deepgram voice accepts the Hermes Python 3.14

all good!

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

P3 Low — cosmetic, nice to have Plugin Catalog Plugin catalog entries, discovery, metadata, and catalog management type/bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants