ZV-2026-1957 · 2026-10-08 · shorti.ai
shorti.ai: Type of kind on shorti_arena changed unset → string.
breaking
What changed
Type of kind on shorti_arena changed unset → string. kind on shorti_arena narrowed to a closed enum (move, vary, mix, about, found); previously valid values may now be rejected. Type of cursor on shorti_arena changed unset → string. Type of entrant on shorti_arena changed unset → string. Type of lineage on shorti_arena changed unset → string. Field arena_view was removed from shorti_arena output; consumers reading it will break. Type of token on shorti_check_link changed unset → string. Type of format on shorti_check_link changed unset → string. Type of recipe_ref on shorti_check_link changed unset → string. Type of url on shorti_edit_recipe changed unset → string. Type of video_id on shorti_edit_recipe changed unset → string. Type of family_id on shorti_edit_recipe changed unset → string. Type of format_id on shorti_edit_recipe changed unset → string. Type of url on shorti_find changed unset → string. Type of cursor on shorti_find changed unset → string. Type of category on shorti_find changed unset → string. category on shorti_find narrowed to a closed enum (beauty, food, fashion, daily, comedy, dance, music, pets, fitness, travel, art, gaming, product, info, ai, household, tech, parenting); previously valid values may now be rejected. Type of id on shorti_flow changed unset → string. Type of format on shorti_flow changed unset → string. Field flow_view was removed from shorti_flow output; consumers reading it will break. Type of url on shorti_format changed unset → string. Type of video_id on shorti_format changed unset → string. Type of format_id on shorti_format changed unset → string. Type of url on shorti_remake_recipe changed unset → string. Type of model on shorti_remake_recipe changed unset → string. model on shorti_remake_recipe narrowed to a closed enum (seedance-2.5, minimax-h3, kling-3.0-motion-control, wan-3.0); previously valid values may now be rejected. Type of video_id on shorti_remake_recipe changed unset → string. Type of format_id on shorti_remake_recipe changed unset → string. Type of model on shorti_scene_kit changed unset → string. model on shorti_scene_kit narrowed to a closed enum (seedance-2.5, minimax-h3, kling-3.0-motion-control, wan-3.0); previously valid values may now be rejected. Type of state on shorti_trend_radar changed unset → string. state on shorti_trend_radar narrowed to a closed enum (not_in_korea, arriving, entered); previously valid values may now be rejected. Type of category on shorti_trend_radar changed unset → string. category on shorti_trend_radar narrowed to a closed enum (beauty, food, fashion, daily, comedy, dance, music, pets, fitness, travel, art, gaming, product, info, ai, household, tech, parenting); previously valid values may now be rejected. Type of url on shorti_video changed unset → string. Type of video_id on shorti_video changed unset → string. Type of category on shorti_what_to_shoot changed unset → string. category on shorti_what_to_shoot narrowed to a closed enum (beauty, food, fashion, daily, comedy, dance, music, pets, fitness, travel, art, gaming, product, info, ai, household, tech, parenting); previously valid values may now be rejected. Type of platform on shorti_what_to_shoot changed unset → string. platform on shorti_what_to_shoot narrowed to a closed enum (tiktok, instagram, youtube); previously valid values may now be rejected.
What to do
If your agents call shorti.ai, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.
The redline
− unset + string shorti_arena − open + enum[move,vary,mix,about,found] shorti_arena − unset + string shorti_arena − unset + string shorti_arena − unset + string shorti_arena − arena_view Field arena_view was removed from shorti_arena output; consumers reading it will break. − unset + string shorti_check_link − unset + string shorti_check_link − unset + string shorti_check_link − unset + string shorti_edit_recipe − unset + string shorti_edit_recipe − unset + string shorti_edit_recipe − unset + string shorti_edit_recipe − unset + string shorti_find − unset + string shorti_find − unset + string shorti_find − open + enum[beauty,food,fashion,daily,comedy,dance,music,pets,fitness,travel,art,gaming,product,i… shorti_find − unset + string shorti_flow − unset + string shorti_flow − flow_view Field flow_view was removed from shorti_flow output; consumers reading it will break. − unset + string shorti_format − unset + string shorti_format − unset + string shorti_format − unset + string shorti_remake_recipe − unset + string shorti_remake_recipe − open + enum[seedance-2.5,minimax-h3,kling-3.0-motion-control,wan-3.0] shorti_remake_recipe − unset + string shorti_remake_recipe − unset + string shorti_remake_recipe − unset + string shorti_scene_kit − open + enum[seedance-2.5,minimax-h3,kling-3.0-motion-control,wan-3.0] shorti_scene_kit − unset + string shorti_trend_radar − open + enum[not_in_korea,arriving,entered] shorti_trend_radar − unset + string shorti_trend_radar − open + enum[beauty,food,fashion,daily,comedy,dance,music,pets,fitness,travel,art,gaming,product,i… shorti_trend_radar − unset + string shorti_video − unset + string shorti_video − unset + string shorti_what_to_shoot − open + enum[beauty,food,fashion,daily,comedy,dance,music,pets,fitness,travel,art,gaming,product,i… shorti_what_to_shoot − unset + string shorti_what_to_shoot − open + enum[tiktok,instagram,youtube] shorti_what_to_shoot − The arena's open spots, first recorded takes, later breakouts and entrant standings. view=… + Shorti(쇼티) for «what has nobody shot yet?» or «아직 아무도 안 찍은 거 뭐 있어?». The arena's open spot… shorti_arena + kind Default of kind on shorti_arena changed null → unset. + cursor Default of cursor on shorti_arena changed null → unset. + entrant Default of entrant on shorti_arena changed null → unset. + lineage Default of lineage on shorti_arena changed null → unset. + token Default of token on shorti_check_link changed null → unset. + format Default of format on shorti_check_link changed null → unset. + recipe_ref Default of recipe_ref on shorti_check_link changed null → unset. − The person's own clips edited to a hit's clock, with their editing tool. `video_id` or `ur… + Shorti(쇼티) for «edit my clips like this» or «내 영상 이렇게 편집하려면?». The person's own clips edit… shorti_edit_recipe + cursor Optional field cursor was added to shorti_edit_recipe; may shift model behaviour. + url Default of url on shorti_edit_recipe changed null → unset. + video_id Default of video_id on shorti_edit_recipe changed null → unset. + family_id Default of family_id on shorti_edit_recipe changed null → unset. + format_id Default of format_id on shorti_edit_recipe changed null → unset. + url Default of url on shorti_find changed null → unset. + cursor Default of cursor on shorti_find changed null → unset. + category Default of category on shorti_find changed null → unset. + id Default of id on shorti_flow changed null → unset. + format Default of format on shorti_flow changed null → unset. + cursor Optional field cursor was added to shorti_format; may shift model behaviour. + url Default of url on shorti_format changed null → unset. + video_id Default of video_id on shorti_format changed null → unset. + format_id Default of format_id on shorti_format changed null → unset. + cursor Optional field cursor was added to shorti_remake_recipe; may shift model behaviour. + url Default of url on shorti_remake_recipe changed null → unset. + model Default of model on shorti_remake_recipe changed null → unset. + video_id Default of video_id on shorti_remake_recipe changed null → unset. + format_id Default of format_id on shorti_remake_recipe changed null → unset. + cursor Optional field cursor was added to shorti_scene_kit; may shift model behaviour. + model Default of model on shorti_scene_kit changed null → unset. + state Default of state on shorti_trend_radar changed null → unset. + category Default of category on shorti_trend_radar changed null → unset. + cursor Optional field cursor was added to shorti_video; may shift model behaviour. + url Default of url on shorti_video changed null → unset. + video_id Default of video_id on shorti_video changed null → unset. + category Default of category on shorti_what_to_shoot changed null → unset. + platform Default of platform on shorti_what_to_shoot changed null → unset. − A link where the person checks their own take against a format's hits, and what they send … + Shorti(쇼티) for «check my take» or «내가 찍은 거 봐줘». A link where the person checks their own t… shorti_check_link − Formats for words, a category or a pasted link. `query`: a niche, an action, a place, a pr… + Shorti(쇼티) for «find videos of…» or «… 영상 찾아줘». Formats for words, a category or a pasted … shorti_find − One way of shooting across the sounds it ran under. By `id` (`flow.lineage.id` from shorti… + Shorti(쇼티) for «how did this trend change?» or «이 유행 어떻게 변해 왔어?». One way of shooting acro… shorti_flow − One format as a creator shoots it: its plan, its hits, its spread. `how_to_shoot`: its ref… + Shorti(쇼티) for «how do I shoot one like this?» or «나도 이렇게 찍으려면?». One format as a creator … shorti_format − A person's field in their own words, and its short-form week. `field`: a profession (피부과, … + Shorti(쇼티) for «what should my shop, clinic or brand post?» or «우리 가게는 숏폼 뭐 찍지?». A person… shorti_my_field − A hit remade with the person's own AI video model, the original clip as its reference. `vi… + Shorti(쇼티) for «make this with AI video» or «AI로 이 영상 만들려면?». A hit remade with the person… shorti_remake_recipe − Where the phone stood in a hit, from its published scene. By `video` (a video_id or post l… + Shorti(쇼티) for «where was the camera?» or «폰 어디 두고 찍었어?». Where the phone stood in a hit, … shorti_scene_get − A hit's scene for a 3D or video generator. By `video` (a video_id or post link): what to k… + Shorti(쇼티) for «build this scene in 3D» or «이 장면 3D로 만들려면?». A hit's scene for a 3D or vid… shorti_scene_kit − Formats breaking out in the West that no Korean video holds yet, and those arriving. Each:… + Shorti(쇼티) for «what's big overseas before Korea?» or «해외에서 먼저 뜨는 거 뭐야?». Formats breaking… shorti_trend_radar − One video: what happens in it, its beats, its numbers and its formats. By post `url` or `v… + Shorti(쇼티) for a TikTok, Reels or Shorts link with «how was this shot?», «이 영상 어떻게 찍었어?» o… shorti_video − The formats to shoot this week: the week's picks, then the rest of the week. Each format: … + Shorti(쇼티) for «what should I shoot this week?» or «이번 주 뭐 찍지?». The formats to shoot this… shorti_what_to_shoot