Repository navigation
feat: add lucy-vton-3.6 (realtime + batch) at 720p - #32
Merged
Merged
Conversation
Collaborator
Author
|
Note on verification: this repo has no Because of that I provisioned a toolchain (JDK 17 + Android SDK platform 35 / build-tools 35) and ran the suite locally rather than relying on CI: JUnit XML from that run:
Both new cases are confirmed present and green in the XML:
And the pre-existing |
Mirrors DecartAI/sdk#217. The model is already served in production; this only makes it reachable through the typed SDK surface. - 1280x720 on both surfaces, fps 30 realtime / 20 video. - No supportedSpeeds: lucy-vton-3.6 is not offered on the fast tier, so the fast-capability pin in RealtimeModelsTest is deliberately unchanged. - lucy-vton-latest still resolves to lucy-vton-3.5; 3.6 is opt-in by name.
tomershlasky
force-pushed
the
feat/lucy-vton-3.6
branch
from
October 7, 2026 11:29
884eee3 to
9345eff
Compare
AdirAmsalem
approved these changes
Oct 7, 2026
Per review on the JS SDK: supportedSpeeds 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.1280x720on both surfaces, fps 30 realtime / 20 video, confirmed against the deployed model rather than copied from a sibling.Usage
realtime.connect( localVideoTrack = cameraTrack, localAudioTrack = null, options = ConnectOptions( model = RealtimeModels.LUCY_VTON_3_6, onRemoteVideoTrack = { track -> remoteRenderer.addSink(track) }, ), ) val result = client.queue.submitAndPoll(VideoModels.LUCY_VTON_3_6, input)Changes
sdk/.../RealtimeModels.ktLUCY_VTON_3_6val,fromNamebranch,alllistsdk/.../VideoModels.ktLUCY_VTON_3_6val,allandallIncludingDeprecatedlistssdk/src/test/.../RealtimeModelsTest.ktfromNameassertion, geometry testsdk/src/test/.../VideoModelsTest.ktREADME.mdVideoEditInputlistWhy 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
This repo has no
.github/workflows, so I provisioned a toolchain (JDK 17 + Android SDK 35) and ran the suite locally:./gradlew :sdk:testDebugUnitTestRealtimeModelsTesttests="14" failures="0" errors="0"VideoModelsTesttests="4" failures="0" errors="0"The existing fast-capability test also still passes with 3.6 in
RealtimeModels.all— it iteratesalland asserts every other model hassupportedSpeeds.isEmpty(), which is the real proof 3.6 does not advertise the tier.Compatibility
Source- and binary-compatible. Only additions: two new
vals on existingobjects, one newwhenbranch, three list entries.Note
Low Risk
Purely additive SDK registry and documentation changes with no auth, billing, or behavioral changes to existing models or aliases.
Overview
Adds
lucy-vton-3.6to the Android SDK model registries so clients can select it explicitly for realtime streaming and batch video jobs (1280×720, 30 fps realtime / 20 fps queue,VIDEO_EDIT).Realtime: new
RealtimeModels.LUCY_VTON_3_6, wired intofromNameandRealtimeModels.all, with noSpeed.FASTcapability (unlike 3.5).lucy-vton-latestis unchanged and still maps to 3.5 behavior server-side.Batch: new
VideoModels.LUCY_VTON_3_6at/v1/jobs/lucy-vton-3.6, included inall/allIncludingDeprecated.README model tables and the
VideoEditInputmodel list are updated; unit tests bump registry counts and assert name, path, geometry, and input type for 3.6.Reviewed by Cursor Bugbot for commit df04ed3. Bugbot is set up for automated code reviews on this repo. Configure here.