Repository navigation
feat: add lucy-vton-3.6 realtime model at 720p - #14
Merged
Merged
Conversation
Mirrors DecartAI/sdk#217. The model is already served in production; this only makes it reachable through the typed SDK surface. - 1280x720 at 30 fps. - No fastSpeed: lucy-vton-3.6 is not offered on the fast tier, so the withFast set in test_models.cpp is deliberately unchanged. - lucy-vton-latest still resolves to lucy-vton-3.5; 3.6 is opt-in by name. kRealtime's std::array size literal goes 7 -> 8.
tomershlasky
force-pushed
the
feat/lucy-vton-3.6
branch
from
October 7, 2026 11:30
fc0f602 to
2cbbe3f
Compare
AdirAmsalem
approved these changes
Oct 7, 2026
Per review on the JS SDK: fastSpeed is simply not set for lucy-vton-3.6, so a comment saying so is state that can go stale without anything catching it.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Registers
lucy-vton-3.6on the realtime and video surfaces. Mirrors DecartAI/sdk#217 — the JS SDK registry is the source of truth this package's tests are written against. The model is already served in production; this only makes it reachable through the typed SDK surface.lucy-vton-lateststill resolves tolucy-vton-3.5. 3.6 is opt-in by explicit name; the alias comments are untouched.lucy-vton-3.5is unchanged — purely additive.1280x720at 30 fps, confirmed against the deployed model. As with 3.5, this SDK is realtime-only, so there is no batch entry.Usage
Changes
src/models.cppkRealtimeentry, and thestd::array<Entry, N>size literal 7 to 8include/decart/models.hrealtime()tests/test_models.cppsupportedSpeeds.empty(), a negative in the fast-capability case, andcanonicalOnlycount 4 to 5The array size literal is the one easy-to-miss edit, but it is a hard compile error if forgotten, so it is self-catching.
Why the speed capability is omitted
supportedSpeedsis a claim that the service will serve the model on that tier and price it accordingly — an unsupported tier is rejected at connect time, not silently ignored. 3.6 is not offered on it, so the capability is left off here and the fast-model pin in the tests is deliberately unchanged.Verification
Built and run locally on Linux / GCC 11.5 / CMake 3.22:
cmake --build buildctest --test-dir build --output-on-failure./decart_testsclang-format --dry-run --Werroron the changed filesBuilt with
-DDECART_BUILD_REALTIME=OFFbecause the LiveKit C++ SDK release download is not reachable from this environment; that flag excludes the transport only, andsrc/models.cppplus all oftests/test_models.cppare in the core library and fully exercised. CI builds the realtime module on all three platforms.listRealtime() honors canonicalOnlystill passes with 3.6 in the registry — that is the real proof the array size and canonical flag are right.Compatibility
Source- and ABI-compatible.
kRealtimeis a file-localconstexprin an anonymous namespace, so growing it changes no exported symbol, type layout or function signature.