feat: deprecate OVOSCommonPlaybackSkill in favor of MediaProvider plugins#423
feat: deprecate OVOSCommonPlaybackSkill in favor of MediaProvider plugins#423JarbasAl wants to merge 2 commits into
Conversation
…gins OCP media-provider skills (OVOSCommonPlaybackSkill + @ocp_search) are superseded by the opm.media.provider plugin type, loaded in-process by the OCP pipeline and returning mediavocab.Release. Emit a deprecation notice pointing skill authors to the MediaProvider model and the OVOS-OCP-1 spec. Non-breaking: existing skills keep working. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Warning Review limit reached
More reviews will be available in 16 minutes and 11 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more credits in the billing tab to continue. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits. 🚦 How do rate limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan refill rate. For paid Pro and Pro+ PR reviews, CodeRabbit uses rolling per-developer review limits. Reviews become available again as older review attempts age out of the rolling limit window. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Automated check summary ready. 📊I've aggregated the results of the automated checks for this PR below. 📋 Repo HealthEnsuring the repo's immune system is strong (aka security checks). 🛡️ ✅ All required files present. Latest Version: ✅ 🔒 Security (pip-audit)Scanning for any potential SQL injection points. 💉 ✅ No known vulnerabilities found (72 packages scanned). ⚖️ License CheckEnsuring our license headers are up to date for 2024. 📅 ✅ No license violations found. Policy: Apache 2.0 (universal donor). StrongCopyleft / NetworkCopyleft / WeakCopyleft / Other / Error categories fail. MPL allowed. 🔍 LintEnsuring the codebase remains stable and healthy. 🛡️ ❌ ruff: issues found — see job log 🔨 Build TestsI've poured the digital concrete for this build. 🏗️ ✅ All versions pass
Crafting a better voice assistant, one commit at a time 🎙️ |
Per-session playback state in OVOSCommonPlaybackSkill (state emits via message.reply so they route to the originating session) and game_skill adopting the context-gated layers. OCPCommonPlaybackSkill deprecation is handled separately in #423. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Per-session playback state in OVOSCommonPlaybackSkill (state events emit via message.reply so they route to the originating session) and game_skill on the context-gated layers (probing skill_will_match with its session). OCPCommonPlayback deprecation is handled in #423. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Phase of the ovos-media modernization: media catalogs move from OCP skills to the MediaProvider plugin type (
opm.media.provider), loaded in-process by the OCP pipeline and returningmediavocab.Release(see OVOS-OCP-1 and theovos-media-provider-*plugins).This adds a non-breaking deprecation notice to
OVOSCommonPlaybackSkill.__init__steering authors to the new model. Existing OCP skills keep working — hard removal is a future major. Draft: merge once the maintainer is ready to surface the deprecation.19 common_play tests pass.