Validation
Release gates for code, docs, runners, and benchmark facades.
On this page
Introduction
Validation evidence should be proportional to the changed surface: small enough to run locally, specific enough to catch the regression, and explicit about skipped heavy stages.
Evidence by change type
| Change | Minimum evidence | Extra evidence when promoted |
|---|---|---|
| Docs only | npm run types:check, npm run build, affected route returns 200 | Browser screenshot for layout or interaction changes. |
| CLI or runner | Focused test/eval_core test plus a representative evaluate command | Existing-results and model-mode runs if output contracts changed. |
| Model manifest | zoo model-show, zoo model-download --check-local | Clone, checkpoint, demo parity, runner parity, benchmark run. |
| Model runtime integration | In-tree runtime import, no machine-local source checkout dependency, runtime profile with backend_stage, and focused regression | Checkpoint-backed run and one normalized benchmark scorecard. |
| Benchmark manifest | zoo benchmark-show, preflight runtime --profile <benchmark-id> | Clone, dataset, official runtime, normalized scorecard. |
| Benchmark runner | zoo benchmark-run --mode official-validation or --mode official-run | Official result import, official runtime, and full-suite fairness gate. |
| Suite or matrix | run --all-benchmarks --plan-only --json | Plan selected cells, then validate artifacts with runnable benchmark paths. |
Release gate
make lint
make compile-eval
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" python -m pytest test/eval_core -q
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval evaluate --results-path tmp/results.jsonl --output-dir tmp/worldfoundry_evaluate --json
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval zoo benchmarks --jsoncd docs/fumadocs
npm run types:check
npm run build
curl -I http://localhost:8013/docs
curl -I http://localhost:8013/zh/docsconda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval zoo model-show --model-id <model-id> --include-manifest --json
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval zoo model-download --model-id <model-id> --check-local --jsonconda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval zoo benchmark-show --benchmark-id <benchmark-id> --include-spec --json
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval zoo benchmarks --json
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval preflight runtime --profile <benchmark-id> --manifest worldfoundry/data/benchmarks/runtime_profiles/official/<benchmark-id>.yaml --output-dir tmp/preflight/runtime/<benchmark-id> --json
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval zoo benchmark-run --benchmark-id <benchmark-id> --mode official-validation --official-results-path <official_results.json> --generated-artifact-dir <generated_artifacts> --output-dir tmp/benchmark_zoo/official_validation/<benchmark-id> --jsonArtifact acceptance
| Artifact | Required for | Accept when |
|---|---|---|
run_manifest.json | Any evaluation run | Command, ids, status, timestamps, counts, and output paths match the run. |
execution_plan.json | Runner or suite changes | Resolved model, benchmark, metrics, and requests are deterministic. |
sample_ledger.jsonl | Partial-failure review | Failed/skipped samples include visible reasons. |
metrics/summary.json | Metric changes | Aggregates, failed counts, and metric keys match the expected schema. |
scorecard.json | Publishable evaluation evidence | Eligibility, leaderboard state, metrics, and blockers are present. |
report.json | Model/benchmark validation | Stage status, command, repo/checkpoint/dataset refs, and blockers are recorded. |
suite_report.json | Suite or matrix changes | Every selected cell is pass, fail, or skipped with a reason. |
Integration claim rule
integrated is reserved for a reviewable implemented support surface, not for a source URL or plan alone. For model runtimes, the architecture or runtime glue, launch path, environment contract, checkpoint/input/output contract, and minimum real inference evidence must be reviewable from the repository plus declared assets. For benchmarks, an in-tree runner, official command, isolated importer, or official-result normalizer may be integrated when its CLI path, artifact/data requirements, and scorecard output are evidenced.
Do not use integrated as a leaderboard synonym. Normalizer-only benchmark integrations must keep verification_status=normalizer_only and leaderboard_valid=false until the full official scorer or judge has run and the exact scorecard proves eligibility.
Current World-Model Validation Notes
These notes record the latest bounded evidence for the in-tree world-model runtimes as of June 27, 2026. The current Studio workspace source exposes diamond, dino-wm, leworldmodel, and starwm as world workload entries with model-specific official-demo inputs. The patched 7879 validation workspace verified that /api/models keeps the curated official-demo fields for all four entries, and /api/jobs accepts plan_only submissions without the earlier call_kwargs.plan_only schema error. Jobs studio-00001 through studio-00004 completed: diamond, leworldmodel, and starwm wrote ready in-tree runtime manifests, while dino-wm correctly stayed blocked on missing OSF assets.
| Model id | Evidence | Current blocker |
|---|---|---|
diamond | In-tree official play stack resolves local ${WORLDFOUNDRY_CKPT_DIR}/diamond; bounded Pong validation loaded ALE 0.9, collected one initialization step, entered the official control loop, and stopped only by the 90 second timeout. | Full visual/demo capture still needs a deliberate recording run. |
dino-wm | In-tree infer.py builds the official plan_wall.yaml command in worldfoundry-unified-cu128; module preflight passes. | Missing OSF checkpoint layout checkpoints/outputs/<model_name>/hydra.yaml and checkpoints/model_*.pth, plus task datasets. |
leworldmodel | In-tree official eval wrapper runs the PushT random-policy demo in worldfoundry-unified-cu128 with local pusht_expert_train.h5; bounded validation passed both direct CLI and Studio workspace job paths using num_eval=1, eval_budget=25, JSON metrics, and a non-empty 25-frame mp4 preview. | Non-random policy evaluation remains checkpoint gated; full official 50-episode eval is still a longer validation run. |
starwm | In-tree official offline inference client builds the expected JSON/JSONL command with the bundled StarCraft prompt fixture. | Requires a running OpenAI-compatible endpoint serving the StarWM checkpoint. |
Current Video-Worldmodel Validation Notes
June 27 Studio 7870 Batch Evidence
The 7870 Workspace batch below was submitted through /api/jobs on June 27, 2026 with one job per GPU. These rows add fresh release evidence for the exact in-tree Studio route and default official-demo inputs named in each model profile; they do not replace benchmark scoring.
| Model id | Job | Artifact evidence | Visual QA |
|---|---|---|---|
worldcam | studio-00122 on cuda:0 | worldcam.mp4, sha256 43397270aed80baf6a3261972b9f474f6233fdf9860619ea77e50a36a795084c, 233 non-empty 832x480 frames, mean adjacent frame diff 14.9166. | Industrial first-person conditioning scene remains coherent with continuous camera motion. |
matrix-game-2 | studio-00123 on cuda:1 | matrix-game-2.mp4, sha256 b324a86229da9d5803578c214560f47013c4104189bf37481de7d7423b3c1abc, 597 non-empty 640x352 frames, mean adjacent frame diff 19.3228. | Official universal demo shows snowy outdoor navigation with clear world motion. |
matrix-game-3 | studio-00124 on cuda:2 | test.mp4, sha256 81c5c5eca9a725cf785a1db53d6a7994f3cc0fa7b4f383c0b97b5eb63b00071a, 497 non-empty 1280x704 frames, mean adjacent frame diff 24.1725. | Cityscape / gas-station world stays coherent across multi-segment motion. |
hunyuan-world-voyager | studio-00125 on cuda:3 | hunyuan-world-voyager.mp4, sha256 57bc7a055c38cfd048c54f1db425d93ebe712b9131adf506dd86461e025a818e, 45 non-empty 768x1024 frames, mean adjacent frame diff 6.4688. | Top RGB pane matches the official thatched-roof village prompt; bottom pane is the expected depth preview concatenated by the in-tree Voyager pipeline. |
videocrafter2_t2v | studio-00126 on cuda:4 | videocrafter2-t2v.mp4, sha256 9209588eaa2b06fd2a48549f81c8772676721c42d4dd81c3576899ebf5030af7, 16 non-empty 512x320 frames, mean adjacent frame diff 4.3232. | Futuristic city prompt is visible and temporally stable. |
wan2.1_t2v | studio-00127 on cuda:5 | wan2-1-t2v.mp4, sha256 f42dff9e99d190b5274fabd4ed08ee923e582c0ea3df6931f349b04a8863dac4, 81 non-empty 832x480 frames, mean adjacent frame diff 9.0117. | Coherent robot/corridor scene generated through the in-tree Wan2.1 T2V Studio path. |
cogvideox-5b-i2v | studio-00128 on cuda:6 | cogvideox-5b-i2v.mp4, sha256 ca332d8b3ba28b0c46ef527ec1e937b6863da197ddf9ad2263956a82306d9b18, 49 non-empty 720x480 frames, mean adjacent frame diff 2.8895. | Dragon/castle reference scene is preserved; motion is low but stable and prompt-aligned. |
neoverse | studio-00129 on cuda:7 | neoverse.mp4, sha256 4bbdc53eecc0f76029f075c9d8e15fe25e61f1ad3016356e6f356c08269f6c04, 81 non-empty 560x336 frames, mean adjacent frame diff 11.8459. | Robot-arm tabletop assembly scene and camera motion match the accepted official video-input route. |
June 27 Additional Studio Route Checks
The follow-up batches studio-00130 through studio-00145 exercised more in-tree video runners from the same 7870 Workspace API. The contact sheets and stats are stored under tmp/worldfoundry_studio/validation_batch_00130_00137_video_stats.json, tmp/worldfoundry_studio/validation_batch_00138_partial_video_stats.json, and tmp/worldfoundry_studio/validation_batch_00139_00140_video_stats.json.
| Model id | Job | Evidence summary | Release treatment |
|---|---|---|---|
videocrafter1_i2v | studio-00130 | 16 non-empty 512x320 frames, sha256 479345c0bcbecf08e6d919d832497ff048e76592ee31250338994a4d4ffb7e13, mean adjacent frame diff 19.8167; contact sheet shows a horse scene with visible motion. | Studio route visually verified. |
videocrafter1_t2v | studio-00131 | 16 non-empty 1024x576 frames, sha256 cbecd6edaf8721445ea84310e6a699224f19f3fc8a6e24b4cfb6f28e9cd38a39, mean adjacent frame diff 22.4227; contact sheet shows a tiger in a forest matching the prompt. | Studio route visually verified. |
cogvideox_2b_t2v | studio-00132 | 17 non-empty 720x480 frames, sha256 07069f3e82806e3c8666725c8b6a7f69eb66fc73acee48412df02ef418891cbb, mean adjacent frame diff 6.3231; contact sheet shows the neon robot alley prompt. | Studio route visually verified. |
cogvideox_5b_t2v | studio-00133 | 17 non-empty 720x480 frames, sha256 e6773de3f61c3ba8bd27c2b3f5b2b53a0ab030634e90e48f35d34092bfb9947d, mean adjacent frame diff 5.3017; contact sheet shows the rover desert prompt. | Studio route visually verified. |
dynamicrafter_512_i2v | studio-00134 | 50 non-empty 512x320 frames, sha256 46c726a338aa17c90345f46bebdc03c7f56e348ede3976c758d8ffc7bbe9c8c2, mean adjacent frame diff 4.4835; reference scene remains coherent. | Studio route visually verified. |
i2vgen-xl | studio-00135 | 16 non-empty 512x320 frames, sha256 60441c2dad89bb69ff3e75ea5b9a4b71b5920c49f1b482fee731381399880fdf, mean adjacent frame diff 13.4487; reference scene remains coherent. | Studio route visually verified. |
easyanimate_i2v | studio-00136 | 49 non-empty 672x384 frames, sha256 fc9486ecec1abc41d758a0c4ca5a22d3d0b908bb2e7c3f0ff88be0790eeb6179, mean adjacent frame diff 25.9258; contact sheet shows coherent jungle/castle motion. | Studio route visually verified. |
ltx_video_i2v | studio-00138 | Dragon/castle rerun generated 89 non-empty 832x480 frames, sha256 d6ef1a701e4c909252769947cc0c312e3de86d50adb6cc4de3fc3b37f0efa6ce, mean adjacent frame diff 5.8207. The earlier penguin run studio-00137 was semantically clear but nearly static with mean diff 0.3002. | Count the dragon/castle rerun as route validation; do not use the penguin run as motion-quality evidence. |
framepack | studio-00139 | 37 non-empty 832x480 frames, sha256 e750e37a3b2acbc7ba417d43c57038b73370ad6198b5b162abe329afb9b6fafd, mean adjacent frame diff 9.1178; contact sheet preserves the reference world with motion. | Studio route visually verified. |
krea-realtime-video | studio-00140 | 6 non-empty 832x480 frames, sha256 e374184476a98787881fd02220f8f7a1b163377253ea09bfb6b4296ca018ef16, mean adjacent frame diff 6.9887; contact sheet matches the art-gallery prompt. | Route verified; longer official realtime-video parity remains separate. |
mochi-1-preview-t2v | studio-00142 | 13 non-empty 848x480 frames, sha256 1abe8e49a55107d871e9641278d22764d72fb9806ea1902060e7b5ffaea7345f, mean adjacent frame diff 4.0757; greenhouse prompt is visible. | Route verified; full official preview config remains separate. |
animatediff | studio-00143 | 8 non-empty 448x256 frames, sha256 83f1e91258c69b0e2e4434853399eb43b256ff4c4bde56b65202395cbd57d182, mean adjacent frame diff 9.3120; lantern street-market prompt is visible. | Studio route visually verified. |
zeroscope | studio-00144 | 8 non-empty 448x256 frames, sha256 61d405f6a6808e2fef78f96a87a8b83e9247525dbc976bf43d6369bcbed5a852, mean adjacent frame diff 3.3107; rover/desert prompt is visible. | Studio route visually verified. |
longcat-video | studio-00141 | 18 non-empty 1280x704 frames, sha256 a9e8bc553ce2671c3affcc97ac1a2a7e6ff03931c3d4af4ab211e785f1ca7456, mean adjacent frame diff 4.7008; output is a clear city/waterfront scene but motion and prompt specificity are weak. | Route verified only; do not promote as visual-demo parity from this run. |
modelscope-t2v | studio-00145 | 16 non-empty 256x256 frames, sha256 365270db62ab2dbd1eea4c8f2753b930d4ad53fdd2b374bac74636808f90a695, mean adjacent frame diff 9.8974; contact sheet does not match the panda prompt. | Not accepted as visual QA evidence; keep previous accepted evidence separate. |
| Model id | Evidence | Current blocker |
|---|---|---|
longvie-1 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the default 5-frame 640x352 dense/sparse control-video demo, local LongVie2 control checkpoint, Wan2.1 I2V 14B base, and Wan2.1 T2V tokenizer. The generated longvie-1.mp4 has 5 non-empty frames and the preview visually matches the jungle-to-castle prompt. | Full-length official segment settings still need a longer validation run. |
longvie-2 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the same default 5-frame demo plus local dit.safetensors; LongVie2Pipeline generated a non-empty longvie-2.mp4 preview matching the prompt. July 1, 2026 Workspace CLI recheck also passed with output longvie-2.mp4, sha256 8503bc7a164e16331071388b873fc0824cefe226ba5ec28bf350d588e01ba5ae, 5 non-empty 640x352 frames at 8 fps. | Full-length official segment settings and distributed USP variants still need longer validation. |
matrix-game-1 | Studio workspace /api/jobs actual inference now reaches the in-tree official Matrix-Game-1 runner in worldfoundry-unified-cu128. Job studio-00005 on the isolated 7878 workspace used the Studio image path mapped to image_path, video_length=17, inference_steps=50, max_images=1, max_conditions=1, bf16, and 1280x720 output. It generated matrix-game-1.mp4 with sha256 632c447bf4e4f9874f10d5f27183fa2b98a7265741897b13427016869a2e9285; the artifact decodes as 17 non-empty 1280x720 frames with mean adjacent frame diff 19.4847. | This is integration-validation evidence only. The generic Studio image output was noisy and did not pass visual QA. The official public repo's run_inference.sh points at initial_image/, but that fixture is not included upstream; the 65-frame official default also hit single-A100 80GB OOM in the unified env. Keep Matrix-Game-1 as official-demo visual-parity pending. |
matrix-game-2 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the official universal image-conditioned demo: worldfoundry/data/test_cases/matrix-game-2/universal/0000.png, worldfoundry/data/test_cases/matrix-game-2/configs/inference_universal.yaml, num_frames=150, fps=12, seed=42, size=[352, 640], and official_bench_actions=true. Studio job studio-00002 generated matrix-game-2.mp4 with 597 non-empty 640x352 frames at 12 fps and 49.75 seconds; docs demo asset /demos/studio/matrix-game-2-official-universal.mp4 was copied from that run. Bounded validation job studio-00001 also passed with 57 frames. | This is demo-parity inference validation, not full benchmark scoring. The official random trajectory can enter dark or occluded views, so visual QA checks motion/coherence rather than uniform brightness. |
matrix-game-3 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the official cityscape image-conditioned demo: worldfoundry/data/test_cases/matrix-game-3/001/image.png, prompt A colorful, animated cityscape with a gas station and various buildings., actions forward + camera_r, num_iterations=12, num_inference_steps=3, size=704*1280, use_int8=true, compile_vae=true, vae_type=mg_lightvae, and local ${WORLDFOUNDRY_CKPT_DIR}/Matrix-Game-3.0. Studio job studio-00002 generated test.mp4 with 497 non-empty 1280x704 frames at 17 fps, visible city-street world motion, and docs demo asset /demos/studio/matrix-game-3-cityscape.mp4. Follow-up validation studio-00003 verified the fixed Dynamo alias patch with compile_vae=true and no _ConfigEntry TypeError/AttributeError log spam. | This is demo-parity inference validation, not full benchmark scoring. On the A100 validation host fa_version=3 requested FA3 but fell back to FA2. |
hunyuan-world-voyager | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the official README case1 conditioned-video demo: worldfoundry/data/test_cases/hunyuan_world_voyager/case1, prompt An old-fashioned European village with thatched roofs on the houses., num_frames=49, infer_steps=50, flow_shift=7.0, embedded_cfg_scale=6.0, seed=0, i2v_stability=true, ulysses_degree=1, and ring_degree=1. Studio job studio-00003 generated hunyuan-world-voyager.mp4 with sha256 2b584900d6049948d4f68bda208333240d10e4bc97dc770bc6890c7aeeabf081; the artifact decodes as 45 non-empty 1024x768 frames at 16 fps and visually matches the European village / thatched-roof prompt with the expected RGB+depth preview. Docs demo asset: /demos/studio/hunyuan-world-voyager-case1.mp4. | This is official-demo inference validation, not full benchmark scoring. The official case1 command is single-GPU by default; xDiT multi-GPU is an optional latency path. |
hunyuan-worldplay | Studio workspace /api/jobs actual inference passed in worldfoundry-unified-cu128 with the official-image-pose-video task and the official 8-rank launch profile: torchrun_nproc_per_node=8, num_frames=125, fps=24, user_height=480, user_width=832, num_inference_steps=4, few_step=true, prompt_rewrite=false, return_pre_sr_video=false, model_type=ar, output_type=pt, interaction w-31, and seed=1. The verified artifact sha256 is 392011407c3f706259d8e0d03d55960bbdc9be3d92fd8088fd8a4716b790dfda; it decodes as 125 non-empty 832x480 frames with mean adjacent frame diff 6.069641984278156. Visual QA shows a coherent stone-path / bridge / lake world scene with continuous camera motion. A follow-up run after the distributed Studio materialization fix produced the same sha256 and a single run directory shared by all ranks. | This verifies the in-tree 8-GPU Studio/API demo route. Full benchmark scoring and longer interaction suites remain separate. |
hunyuan-game-craft | Studio workspace /api/jobs actual inference passed on June 28, 2026 in the dedicated HYGameCraft conda profile through the in-tree runtime. Job studio-00024 used the official village interactive-video recipe exposed by the Studio task profile: torchrun_nproc_per_node=8, seed 250160, prompt A charming medieval village with cobblestone streets, thatched-roof houses, and vibrant flower gardens under a bright blue sky., input worldfoundry/data/test_cases/hunyuan_game_craft/village.png, actions forward,backward,right,left, interaction_speed=[0.2,0.2,0.2,0.2], size=[704,1216], num_frames=129, infer_steps=50, and cfg_scale=2.0. The run generated hunyuan-game-craft.mp4 with sha256 d8b9ccab1d0e9ead19f425b6618748655320803e9146621253cde08c8610beec; the artifact decodes as 132 non-empty 1216x704 frames at 16 fps with mean adjacent frame diff 12.034740705339289. Visual QA shows the expected medieval village world and continuous camera/action motion. | This verifies the 8-rank Studio/API route and the distributed result-materialization path. Full benchmark scoring and longer interaction suites remain separate. |
neoverse | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 after fixing the core spec default for the official video path. The accepted patched-workspace job studio-00003 used bundled robot video, prompt A two-arm robot assembles parts in front of a table., predefined_trajectory=tilt_up, num_frames=81, trajectory_mode=relative, angle=15, seed=42, use_first_frame=true, static_scene=false, num_inference_steps=4, and cfg_scale=1.0. It generated neoverse.mp4 with sha256 4bbdc53eecc0f76029f075c9d8e15fe25e61f1ad3016356e6f356c08269f6c04; the artifact decodes as 81 non-empty 560x336 frames and visually shows the robot-arm tabletop assembly scene with camera motion. | The earlier static_scene=true run is not counted as parity evidence. |
yume | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 for both in-tree YUME variants. YUME I2V job studio-00002 used size=544*960, interactions forward + camera_l, 50 Euler steps, and generated yume.mp4 with sha256 ca3a42231c2f3190f2d6ed3b9ba42f572df5f810b9e0f1ebc857a3b208cb87ac; it decodes as 64 non-empty 960x544 frames at 16 fps with mean adjacent frame diff 7.6733. YUME-1.5 job studio-00006 used size=704*1280, interactions forward, left, camera_r, and generated yume-1p5.mp4 with sha256 3a2259f72931b889ca2c8e37c400a296909970bdc5031b828a37fce858ea9da2; it decodes as 87 non-empty 1280x704 frames at 16 fps with mean adjacent frame diff 12.4033. The public docs asset /demos/studio/yume-1p5-jungle-castle.mp4 was refreshed from a later 7870 Workspace run with sha256 350249e32c50a8b0b3418c0fb459add75ecd3468eeb543c56747b7b57cee39d0, 87 frames, 1280x704, 16 fps, and mean adjacent frame diff 18.3252. Visual QA shows coherent first-person jungle/castle worlds with continuous camera motion. | This is Studio/API demo inference validation for the two YUME variants, not full benchmark scoring. |
lyra-2 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the official ZoomGS single-image forward navigation demo: worldfoundry/data/test_cases/lyra/Lyra-2/00.png, action forward, fps=16, resolution=[480, 832], seed=1, reconstruct_3d=false, and local ${WORLDFOUNDRY_HFD_ROOT}/nvidia--Lyra-2.0 assets. Studio job studio-00015 generated lyra-2.mp4 with sha256 8ace9ab06422f1fbafafc2945611e7266ccbf9d6512f603ba245b855773b6f4b; the artifact decodes as 81 non-empty 832x480 frames at 16 fps. Visual QA shows a stable harbor/ship world with subtle continuous forward camera motion rather than a blank or frozen output. | This promotes the Lyra-2 variant. Lyra-1 has separate evidence below. |
lyra-1 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the official Lyra-1 static single-image SDG demo: worldfoundry/data/test_cases/lyra/Lyra-1/00172.png, mode=static, trajectory=zoom_in, camera_rotation=center_facing, num_video_frames=121, height=704, width=1280, fps=24, num_steps=35, guidance=1.0, and seed=1. Studio job studio-00005 generated lyra-1.mp4 with sha256 4d03b5d457bcc9f34f48e395128c21de985cfcd5ea96c971eec43915bc9d7f27; the artifact decodes as 121 non-empty 1280x704 frames at 24 fps with mean adjacent frame diff 3.899765184190538. Visual QA shows a stable sunlit modern room with colored glass panels and continuous camera movement. | This promotes the Lyra-1 variant; full benchmark scoring remains separate. |
lingbot-world | Studio workspace /api/jobs actual inference passed on June 26, 2026 in the dedicated lingbot-world conda environment with the base-cam checkpoint robbyant/lingbot-world-base-cam: worldfoundry/data/test_cases/lingbot_world/00/image.jpg, action path worldfoundry/data/test_cases/lingbot_world/00, interactions forward,left,right,camera_l,camera_r, num_frames=161, sampling_steps=70, max_area=399360, and seed=42. Studio job studio-00007 generated lingbot-world.mp4 with sha256 1956dc6ca47cdcc3023b9a8b424f687726f559dffedae6c682a2b57d75e5e86b; the artifact decodes as 161 non-empty 832x464 frames at 16 fps with mean adjacent frame diff 13.532635980844498. Visual QA shows a coherent first-person dragon flight through a fantasy jungle/castle scene with continuous camera motion. | This promotes only the base-cam variant. Base-act and fast variants remain pending official checkpoint validation. |
vmem | Studio workspace /api/jobs actual inference passed on June 27, 2026 in worldfoundry-unified-cu128 with the in-tree VMem runtime, local ${WORLDFOUNDRY_CKPT_DIR}/vmem and ${WORLDFOUNDRY_CKPT_DIR}/cut3r assets, input worldfoundry/data/test_cases/studio_demo/00/image.jpg, interaction forward, and official config height=576, width=576, inference_num_steps=50, seed=42. Studio job studio-00118 generated vmem.mp4 with sha256 7a9f29527a222e3b09d8db5f78a42bf8cf4339a0b7bb7f0efa20b24f93da5c6e; the artifact decodes as 6 non-empty 576x576 frames with mean adjacent frame diff 15.2285. Visual QA shows the first-person jungle/castle scene preserved with continuous forward camera motion. | This validates the in-tree Studio/API VMem route. Longer multi-turn interaction suites and benchmark scoring remain separate. |
worldcam | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with bundled WorldCam CS industrial conditioning video, intrinsics and extrinsics arrays, conditioning_frames=65, num_ar_steps=50, num_inference_steps=50, cfg_scale=4, seed=0, height=480, width=832, and fps=30. Studio job studio-00004 generated worldcam.mp4 with sha256 78b3863500638d4227c3a4b4a052155f8bc08583b0523ab3da7a6d3527f66f85; the artifact decodes as 233 non-empty 832x480 frames and visually preserves the industrial first-person scene. | This is official-style demo inference validation, not full benchmark scoring. |
wow | Workspace CLI actual inference passed on July 1, 2026 in worldfoundry-unified-cu128 through the in-tree WoWPipeline with the official Wan 14B 600k default variant WoW-world-model/WoW-1-Wan-14B-600k. The run used worldfoundry/data/test_cases/test_vla_image_case1/init_frame.png, prompt The Franka robot grasps the red bottle on the table., steps=50, seed=42, num_frames=41, no_tiled=false, enable_vram_management=true, and persistent_param_gb=70. The generated wow.mp4 has sha256 a0a49bea07b51770473a155e709ba48513c1e0ca5e4638bd1c2bc7eaa026ef9e; it decodes as 41 non-empty 832x480 frames at 16 fps with mean adjacent frame diff 6.556299558460202. Visual QA on frames 0/20/40 shows a coherent robot and red-bottle tabletop scene with continuous motion. | This promotes the official Wan 14B Workspace route. WoW DiT 2B remains a separate backend requiring its own checkpoint validation. |
gen3c | Workspace CLI actual inference passed on July 1, 2026 in the dedicated gen3c conda profile through the in-tree Cosmos Predict1 GEN3C runtime, without an external GEN3C checkout. The run used the official single-image demo fixture worldfoundry/data/test_cases/gen3c/image.png, trajectory=left, camera_rotation=center_facing, movement_distance=0.3, num_video_frames=121, height=704, width=1280, fps=24, num_steps=35, guidance=1.0, seed=1, num_gpus=8, foreground_masking=true, disabled prompt upsampler/guardrail/prompt encoder, local nvidia/GEN3C-Cosmos-7B assets, and Ruicheng/moge-vitl. The generated gen3c.mp4 has sha256 29dfcd6f8ac26c59ef49a9a7c5bfd12a8470990cc751ce3ed17e715692a81233; it decodes as 121 non-empty 1280x704 frames at 24 fps with mean adjacent frame diff 5.119590534248738. Visual QA on frames 0/30/60/90/120 shows the expected futuristic city scene with smooth left camera motion. | This verifies the official 8-GPU Workspace route. Initial loading is slow because the 27GB Cosmos checkpoint and Warp kernels are initialized across all ranks before sampling. |
cameractrl | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the official CameraCtrl pose file 0f47577ab3441480.txt, mountain-lake prompt, num_frames=16, fps=8, height=256, width=384, num_inference_steps=25, guidance_scale=14.0, and seed=42. Studio job studio-00008 generated cameractrl.mp4 with sha256 47e3b2de059e3b2321f3e56f0655b9ffb897524c605d63fa46d8d6277dd5ee64; the artifact decodes as 16 non-empty frames and visually matches the prompt with continuous camera motion. | This validates the trajectory-video Studio route. MotionCtrl remains separate and is not promoted by this row. |
dualcamctrl | Full official-parameter inference passed on June 30, 2026 in worldfoundry-unified-cu128 through the in-tree DualCamCtrl runtime. The run used the official seaside RGB/depth/camera fixtures under worldfoundry/data/test_cases/dualcamctrl/demo_pic, num_frames=61, height=320, width=480, num_inference_steps=50, fps=10, seed=42, and Hugging Face assets from FayeHongfeiZhang/DualCamCtrl, alibaba-pai/Wan2.1-Fun-V1.1-1.3B-Control-Camera, Wan-AI/Wan2.1-T2V-1.3B, and Wan-AI/Wan2.1-I2V-14B-480P. The generated outputs/dualcamctrl/seaside_official.mp4 has sha256 2ede70047a67e04e1e22ad0449d151f07b0b1dd66e22451c273867fbf592cea4 and decodes as 61 non-empty 320x480 frames. A follow-up workspace_job infer CLI regression with 9 frames / 2 steps also passed through Studio conda dispatch and wrote tmp/worldfoundry_infer/dualcamctrl/short_cli.mp4 with sha256 30292ed99f552a651517a472903b534d67a4b6c652c666fcca1008295c7f0c07. | The 61-frame / 50-step run is the demo-parity evidence. The 9-frame / 2-step CLI run is only a path regression check and should not be used as a release demo. |
motionctrl | Studio workspace /api/jobs actual inference passed on June 27, 2026 in worldfoundry-unified-cu128 with the in-tree MotionCtrl runtime, local TencentARC/MotionCtrl assets, default camera/object-motion fixtures, num_frames=16, height=256, width=256, num_inference_steps=50, and seed 20230211. Studio job studio-00007 on the isolated 7878 workspace generated motionctrl.mp4 with sha256 12aee3f92d2d61bfc249ecc9fedea91b07c516115c5c80e9154404f3b5392b79; the artifact decodes as 16 non-empty 256x256 frames with mean adjacent frame diff 31.4121. Visual QA shows coherent indoor-to-outdoor camera/object motion rather than a blank or frozen clip. | This validates the bounded MotionCtrl Studio/API route. Full official fixture parity and benchmark scoring remain separate. |
self-forcing | Studio workspace /api/jobs actual inference passed on June 27, 2026 in worldfoundry-unified-cu128 after switching the default runtime root from external github_repos to the in-tree infer-only runtime at worldfoundry/synthesis/visual_generation/forcing/self_forcing_runtime and removing stale training imports from the cropped runtime. Job studio-00018 used the official self_forcing_dmd.yaml path, local ${WORLDFOUNDRY_CKPT_DIR}/Self-Forcing/checkpoints/self_forcing_dmd.pt, local Wan2.1 base weights, prompt A cinematic shot of a red sports car driving along a coastal highway at sunset, with realistic motion, rich detail, and stable lighting., num_output_frames=21, num_samples=1, use_ema=true, save_with_index=true, fps=16, and seed=0. It generated self-forcing.mp4 with sha256 51072c63b4f7fb7a8560ff7b617044e88883dcf3a1892fb843617bb9bdf3cfdc; the artifact decodes as 81 non-empty 832x480 frames with mean adjacent frame diff 3.8222318417801815. Visual QA shows a coherent red sports car on a coastal highway at sunset. | This is bounded Studio/API validation evidence. Full official benchmark parity remains pending. |
causal-forcing | Studio workspace /api/jobs actual inference passed on June 27, 2026 in worldfoundry-unified-cu128 after switching the default runtime root from external github_repos to the in-tree infer-only runtime at worldfoundry/synthesis/visual_generation/forcing/causal_forcing_runtime and removing stale training imports from the cropped runtime. Job studio-00019 used the official chunk-wise DMD config, local ${WORLDFOUNDRY_CKPT_DIR}/Causal-Forcing/chunkwise/causal_forcing.pt, local Wan2.1 base weights, prompt A cinematic shot of a futuristic train crossing a mountain valley under dramatic clouds, with coherent motion and high visual detail., num_output_frames=21, fps=16, and seed=0. It generated causal-forcing.mp4 with sha256 9172cfa7622075062cecd345f02a472a19f80bb0370061a632b2b8385dba90b2; the artifact decodes as 81 non-empty 832x480 frames with mean adjacent frame diff 11.497396240234375. Visual QA shows a coherent futuristic train crossing a mountain valley. | This is bounded Studio/API validation evidence. Full official benchmark parity remains pending. |
cogvideox-2b-t2v | Studio workspace /api/jobs inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the in-tree Diffusers CogVideoX runtime, prompt A futuristic city street at sunset with reflective glass towers, clean motion, and cinematic lighting., num_frames=17, height=480, width=720, num_inference_steps=10, fps=8, and seed=42. Studio job studio-00002 on the restarted 7875 workspace generated cogvideox-2b-t2v.mp4 with sha256 085fa33b0e623473f0b098c2a51f45497d88fd8e7c79a4bb7d94a74da03ee20e; the artifact decodes as 17 non-empty 720x480 frames at 8 fps with mean adjacent frame diff 8.75875, and visual QA shows a coherent futuristic city-street clip. The workspace log showed the denoising progress bar running from 0/10 to 10/10. | This verifies the CogVideoX 2B T2V Studio/API demo path. |
cogvideox-5b-t2v | Studio workspace /api/jobs inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the in-tree Diffusers CogVideoX runtime, the same futuristic city prompt, num_frames=17, height=480, width=720, num_inference_steps=10, fps=8, and seed=43. Studio job studio-00001 on the 7875 workspace generated cogvideox-5b-t2v.mp4 with sha256 ed7d76710d13bbe3c683c7dd1212a595e1dd1d86075ebf317a8f0c390c9d375e; the artifact decodes as 17 non-empty 720x480 frames at 8 fps with mean adjacent frame diff 4.91821, and visual QA shows a coherent futuristic city-street clip with stable geometry and subtle forward motion. The workspace log showed the denoising progress bar running from 0/10 to 10/10. | This verifies the CogVideoX 5B T2V Studio/API demo path. |
cogvideox-5b-i2v | Studio workspace /api/jobs inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the in-tree Diffusers CogVideoX image-to-video runtime, worldfoundry/data/test_cases/studio_demo/00/image.jpg, prompt First-person cinematic flight on a dragon through a lush jungle toward a towering ancient stone castle, with smooth forward camera motion, detailed fantasy world, natural lighting., num_frames=49, height=480, width=720, num_inference_steps=50, guidance_scale=6.0, fps=8, and seed=45. Studio job studio-00003 on the 7875 workspace generated cogvideox-5b-i2v.mp4 with sha256 c4e452afa4007fce7651f0211f90831293e7d726c31812c6ed8628369024ca50; the artifact decodes as 49 non-empty 720x480 frames at 8 fps with mean adjacent frame diff 3.7543341368436813. Visual QA shows a stable first-person dragon/castle image-conditioned video without the texture-grid degeneration seen in the rejected 10-step mismatch validation. The workspace log showed the denoising progress bar running from 0/50 to 50/50. | This verifies the CogVideoX 5B I2V Studio/API demo path. |
i2vgen-xl | Studio workspace /api/jobs validation passed on June 26, 2026 in worldfoundry-unified-cu128 with local ${WORLDFOUNDRY_CKPT_DIR}/i2vgen-xl, input worldfoundry/data/test_cases/studio_demo/00/image.jpg, the first-person dragon/castle prompt, num_frames=16, height=320, width=512, num_inference_steps=8, fps=8, and seed=101. Studio job studio-00001 on the 7876 workspace generated i2vgen-xl.mp4 with sha256 6a18c79e11fd0a539b224e52a98f8ee370a10da4812875c18f35d15f693bf8e6; the artifact decodes as 16 non-empty 512x320 frames with mean adjacent frame diff 33.44407691955566. Visual QA shows a nonblank image-conditioned dragon/castle clip. | This is a short Studio validation only. Do not count it as official long-config parity. |
dynamicrafter_512_i2v | Studio workspace /api/jobs validation passed on June 26, 2026 in worldfoundry-unified-cu128 with local ${WORLDFOUNDRY_CKPT_DIR}/DynamiCrafter_512/model.ckpt, input worldfoundry/data/test_cases/studio_demo/00/image.jpg, the first-person dragon/castle prompt, requested num_frames=16, height=320, width=512, num_inference_steps=8, fps=8, and seed=102. Studio job studio-00002 on the 7876 workspace generated dynamicrafter-512-i2v.mp4 with sha256 0ffeb2d02884968d9b3418ec5fd5d1a579b0b084d3db2bf9a1c5a9cd0a46c55e; the artifact decodes as 50 non-empty 512x320 frames with mean adjacent frame diff 6.741266180057915. Visual QA shows a stable image-conditioned jungle/castle clip with subtle continuous motion. | This promotes the 512 I2V Studio validation only. Official long-config parity remains pending. |
dynamicrafter_1024_i2v | Studio workspace /api/jobs validation passed on June 27, 2026 in worldfoundry-unified-cu128 with local ${WORLDFOUNDRY_CKPT_DIR}/DynamiCrafter_1024/model.ckpt, input worldfoundry/data/test_cases/studio_demo/00/image.jpg, the first-person dragon/castle prompt, requested frames=16, height=576, width=1024, steps=8, fps=8, and seed=202. Studio job studio-00008 on the isolated 7878 workspace generated dynamicrafter-1024-i2v.mp4 with sha256 d179d230a6017bbbabe820ab53a5e848b5ae2ffb2b0b65057b5db8f2e00311da; the artifact decodes as 50 non-empty 1024x576 frames with mean adjacent frame diff 11.9499. Visual QA shows a stable image-conditioned dragon/castle clip without blank or corrupted frames. | This promotes the bounded 1024 I2V Studio validation only. Official long-config parity remains pending. |
easyanimate-i2v | Studio workspace /api/jobs bounded I2V validation passed on June 27, 2026 in worldfoundry-unified-cu128 after fixing the V5.1 scheduler default from DDIM to official Flow, switching the I2V checkpoint to alibaba-pai/EasyAnimateV5.1-7b-zh-InP, and mapping height/width to sample_size. Job studio-00015 used local ${WORLDFOUNDRY_CKPT_DIR}/hfd/alibaba-pai--EasyAnimateV5.1-7b-zh-InP, input worldfoundry/data/test_cases/studio_demo/00/image.jpg, prompt A smooth cinematic camera move through a bright fantasy village with detailed buildings and stable motion., num_frames=49, height=384, width=672, num_inference_steps=50, guidance_scale=6.0, fps=8, and seed=206; it generated easyanimate-i2v.mp4 with sha256 b02c2d0b4e00106c5a0af7d633fd3a9d6de12236c931b4d9c6071a0144bf2c20. The artifact decodes as 49 non-empty 672x384 frames with mean adjacent frame diff 14.83779218293582; visual QA shows a coherent jungle/castle world with continuous motion instead of the rejected colored-noise DDIM output. | This is bounded Studio/API validation evidence. Full official benchmark parity remains pending. |
allegro_ti2v | Studio workspace /api/jobs validation passed again on June 27, 2026 on the 7870 workspace in worldfoundry-unified-cu128 with local Allegro TI2V assets, input worldfoundry/data/test_cases/studio_demo/00/image.jpg, and the first-person dragon/castle prompt. Studio job studio-00149 generated allegro-ti2v.mp4 with sha256 adb3a757dd50cfd08599f8497d1968ac08e35c6b41231ed361b3bb5ae3983f7e; the artifact decodes as 88 non-empty 1280x720 frames at 15 fps with mean adjacent frame diff 5.521631757363504. Visual QA shows a coherent dragon/castle clip without blank or corrupt frames. | This is Studio validation evidence. Full official-quality parity remains separate. |
wan2.2-ti2v-5b | Studio workspace /api/jobs validation passed on June 27, 2026 on the 7870 workspace in worldfoundry-unified-cu128 using the Wan2.2 TI2V 5B route, official cats-boxing prompt, size=1280*704, seed=42, and 121 frames. Studio job studio-00157 generated wan-2p2.mp4 with sha256 08163a019968b626878177f774b9cd33b3c9881acd98f1ac81b95f11fcabd281; the artifact decodes as 121 non-empty 1280x704 frames at 16 fps with mean adjacent frame diff 14.943336838230938. Visual QA shows two boxing cats matching the prompt and stable ring geometry. | This verifies the Studio 121-frame route. Full upstream benchmark scoring remains separate. |
stable-virtual-camera | Studio workspace /api/jobs validation passed on June 26, 2026 in worldfoundry-unified-cu128 after fixing subprocess input path materialization. Job studio-00010 used worldfoundry/data/test_cases/studio_demo/00/image.jpg, version=1.1, task=img2trajvid_s-prob, local ${WORLDFOUNDRY_CKPT_DIR}/stable-virtual-camera, and modelv1.1.safetensors. It generated stable-virtual-camera.mp4 with sha256 d14261ebe0c13c007c10eef1a5aa5d27d24df02f289c6c9eccf12e4fc7a4f075; the artifact decodes as 13 non-empty 512x320 frames at 30 fps. | This validates the in-tree adapter and path handling with local gated weights. Official-gallery parity remains pending. |
skyreels-v2 | Studio workspace job studio-00029 on June 27, 2026 passed visual QA with the in-tree SkyReels-V2 route, local DF-1.3B 540P checkpoint, prompt A red sports car drives through a rainy neon city street, cinematic, sharp reflections., num_frames=17, fps=8, num_inference_steps=8, height=540, width=960, and seed=102. The generated skyreels-v2.mp4 has sha256 134db6fb54e72136a25f6102415aab20c6307066cb2b58b302d1118402f1513a; it decodes as 17 non-empty 960x544 frames. | Accepted as a bounded Studio/API visual validation. The earlier June 26 city-plaza run remains recorded as a failed prompt-specific attempt and is not used as pass evidence. |
krea-realtime-video | Studio workspace /api/jobs short validation passed on June 26, 2026 in worldfoundry-unified-cu128 after moving the infer-only realtime-video runtime in-tree under worldfoundry/synthesis/visual_generation/krea_realtime/krea_runtime and fixing the FlashAttention fallback import. Job studio-00013 used prompt A smooth cinematic flythrough of a bright modern art gallery with stable camera motion and realistic reflections., num_blocks=1, height=480, width=832, fps=16, and seed=42; it generated krea-realtime-video.mp4 with sha256 9919d555679909ca998b262450a492f27b904ac4787381e4f91636e4a586a06a. The artifact decodes as 6 non-empty 832x480 frames with mean adjacent frame diff 5.34894437789917; visual QA shows a bright modern art gallery matching the prompt. | This is bounded Studio validation evidence. Official longer realtime-video parity remains pending. |
pusa-vidgen | Studio workspace /api/jobs validation passed on June 27, 2026 in worldfoundry-unified-cu128 after fixing the Wan2.2 model-loader registry to preserve the default wan_video_dit route while letting the Pusa runner explicitly select WanModelPusa. Job studio-00121 used local RaphaelLiu/Pusa-Wan2.2-V1, local Wan2.2-T2V-A14B, optional LightX2V LoRA, prompt A cinematic shot of a small robot walking through a neon-lit street at night, smooth camera motion, detailed reflections., mode=t2v, requested num_frames=7 rounded by the official runtime to 9, height=480, width=832, num_inference_steps=4, guidance_scale=1.0, lightx2v=true, and seed=0. It generated pusa-vidgen.mp4 with sha256 409ea30bdda88a589df6a486d4b7bfc51063a4df3b7a020299b4376b25addefd; the artifact decodes as 9 non-empty 832x480 frames with mean adjacent frame diff 4.498354434967041. Visual QA shows a stable neon night street with a small robot, wet-road reflections, and prompt-aligned composition. | This validates the in-tree Pusa V1 Studio/API route and the WanModelPusa high/low DiT integration. Full official long-config parity remains pending. |
longcat-video | Studio workspace /api/jobs short T2V validation passed on June 27, 2026 in worldfoundry-unified-cu128 with the in-tree LongCat runtime and local ${WORLDFOUNDRY_CKPT_DIR}/LongCat-Video. Job studio-00013 used prompt A cinematic wide shot of a bright futuristic city plaza with clean glass towers, people walking, and smooth camera motion., height=256, width=448, num_frames=9, num_inference_steps=4, guidance_scale=4.0, fps=8, and seed=42; the refine output output_t2v_refine.mp4 has sha256 8de82f9472d6e5d64a5fee4c6b0a83471d21d0ebdd64a071602b5dcaed0f0572. The artifact decodes as 18 non-empty 1280x704 frames with mean adjacent frame diff 3.0606036670705214; visual QA shows a clear futuristic city skyline/plaza with people and no blank/noise failure. | This is bounded Studio/API validation evidence. Full 93-frame / 50-step official quality parity remains pending. |
sana-video-2b-480p | Studio workspace /api/jobs actual inference passed on June 27, 2026 in worldfoundry-unified-cu128 with the in-tree Sana Video runtime and local ${WORLDFOUNDRY_CKPT_DIR}/SANA-Video_2B_480p/checkpoints/SANA_Video_2B_480p.pth. Job studio-00008 on the isolated 7879 workspace used prompt A red sports car driving down a sunny city street, cinematic video, sharp details., step=20, num_frames=17, fps=16, seed=1234, cfg_scale=6.0, and cuda:1; it generated sana_20step_17f_red_car.mp4 with sha256 1e167e1117633f30321a5573663363ba7a93b6a6bee2a8071754d2b6df8500ee. The artifact decodes as 17 non-empty 832x480 frames at 16 fps, and visual QA shows a clear red sports car on a sunny city street across sampled frames. | The earlier 2-step job studio-00006 is recorded only as a chain validation because it failed semantic visual QA. Full 50-step / longer-frame official quality parity remains pending. |
framepack | Studio workspace /api/jobs short I2V validation passed on June 26, 2026 in worldfoundry-unified-cu128 after fixing the in-tree FramePack wrapper to materialize official generator outputs into the Studio run directory. Job studio-00017 used worldfoundry/data/test_cases/studio_demo/00/image.jpg, the first-person jungle/castle prompt, max_frames=17, num_sampling_steps=8, seed=42, and the local FramePackI2V_HY checkpoint. It generated framepack.mp4 with sha256 c5d4dfae92433550d1d009028702570e7bda610bdf649aa73b91f4f8f7251f48; the artifact decodes as 37 non-empty 832x480 frames with mean adjacent frame diff 6.693102518717448. Visual QA shows the dragon/castle reference scene preserved with subtle motion. | This is bounded Studio validation evidence. Official long-video parity remains pending. |
worldgen | Studio workspace /api/jobs 3D artifact validation passed on June 26, 2026 in worldfoundry-unified-cu128 after fixing Depth-Anything V2 checkpoint resolution and submitting low_vram=false. Job studio-00011 used worldfoundry/data/test_cases/vggt/examples/kitchen/images, prompt a small furnished room, and generated worldgen.ply with sha256 39bb0b2daeaeea546dd98884a511db0b5ad5e249983674c766bf512cf111ad66. The PLY is 142606753 bytes, binary little-endian, and declares 2097152 vertices. | This validates the in-tree 3D artifact route. The tiny side worldgen.mp4 is not counted as video evidence, and full scene-quality parity remains pending. |
depth-anything-v2-prior | Studio/API job studio-00036 on June 27, 2026 validated the shared Depth-Anything V2 image-depth route in worldfoundry-unified-cu128 with depth-anything/Depth-Anything-V2-Large, input_size=518, and fixture worldfoundry/data/test_cases/images/000.png. It generated 000_depth.png with sha256 1f6b8954602b60076f1c9a1abddebaa30e8f9a314628a261b2c7d8929b4568d0; the artifact is a nonblank 706x529 RGB depth map with grayscale extrema [1, 227] and stddev 32.63. | This validates the shared DA2 base inference path used by geometry priors. Downstream 3D/world runtimes still need their own parity evidence. |
vggt-omega | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with local facebook/VGGT-Omega assets, task_type=official, image_resolution=512, preprocess_mode=crop, video_sample_fps=1.0, and max_points_k=200. Studio job studio-00010 generated predictions.npz sha256 370f36b23ac86d12bb204e8c737a00791fe600a4f8129d3bb2be9fadf130e5a2 and scene_conf20.0_blackFalse_whiteFalse_camTrue_skyFalse_max200k.glb sha256 d1f2eed3ed6274a84e9ab7cc72e5001eabfdc92ccec5d9ced486c8ca96f84613; the GLB header and visual inspection were valid. | This is 3D scene-export validation, not video-generation evidence. |
flashworld | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with local FlashWorld and Wan2.2 assets, image-conditioned camera-scene defaults, num_frames=16, fps=15, image_height=480, image_width=704, and return_video=true. Studio job studio-00014 generated flashworld.mp4 sha256 899063237ba8f2ce520cc2d392ca4cc25da643c172d2a78d6f5de3b92b351c17 and gaussians.ply sha256 4a4895af88019cfc9daebba4d300d8aa74768f19243253160eed3c4a5cb1ac3e; the mp4 decodes as 226 non-empty 704x480 frames and the binary PLY declares 2703360 vertices. | This validates the image-to-3D plus preview path; full downstream 3D renderer scoring is separate. |
recammaster | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with bundled motorcycle video input, camera trajectory [100, 100, 0, 0, 30], and num_frames=81. Studio job studio-00011 generated recammaster.mp4 with sha256 55e1323b8c764f361c65b1b1945946d9bb4c2ebdb6f2806a7f297d43716cb7b5; the artifact decodes as 81 non-empty 832x480 frames and visually preserves the motorcycle bridge/road scene under camera motion. | This is official camera-trajectory demo validation, not full benchmark scoring. |
worldfm | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with official worldfoundry/data/test_cases/worldfm/meta.json, fps=30, and save_mode=video. Studio job studio-00012 generated worldfm.mp4 and worldfm_scene/output.mp4 with sha256 f9b158fc44c3287f08620e681f44702e31e88ac359c00fb035e5a26c4cb8987d; the video decodes as 4 non-empty 512x512 frames and worldfm_scene/panorama.png is 1920x960. Visual QA confirmed the Mario-style indoor panorama and video frames are consistent. | The official meta demo is short by design; longer scene sweeps remain separate validation. |
warp-as-history | Studio workspace /api/jobs actual inference passed on June 26, 2026 in the dedicated warp-as-history conda environment. The run used the vendored official BMX/graffiti first frame, warp video, and visibility mask with prompt A cyclist riding past a colorful graffiti wall beside trees and tall grass, urban BMX scene, with camera movement., num_frames=33, fps=16, height=384, width=640, and seed=42. Studio job studio-00016 generated warp-as-history.mp4 with sha256 cd8cff7babee370497a56d5cc0718f975b17bcf1eab1a9002262da502d21d25a; the artifact decodes as 33 non-empty 640x384 frames and visual QA shows a cyclist moving along the graffiti wall. | This model intentionally uses its dedicated conda profile because of official torch/Python pins. |
fantasyworld-wan21 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 with the in-tree Wan2.1 official camera-world route: bundled Studio demo image, worldfoundry/data/test_cases/fantasyworld/camera_forward.json, prompt A coherent fantasy harbor world with stable geometry during a forward camera move., fps=16, seed=1024, using_scale=true, conf_threshold=1.0, and stride=4. Patched-workspace job studio-00004 generated fantasyworld-wan21.mp4 with sha256 5ff6d8f6723a7fa1950333a0c6d3d2c5ac3576710f9dd34e5a23581c06800044; the artifact decodes as 81 non-empty 592x336 frames at 16 fps. It also wrote image/recon_confthresh1.0.ply with sha256 778436734adc6405077245eddedba96700257cebea7089d4caf559fe77cd924c and 1006992 vertices. Visual QA shows continuous forward camera motion through a fantasy jungle/castle scene. | This verifies only the Wan2.1 variant. Wan2.2 remains pending because the official single-GPU run hit A100 80GB OOM. |
fantasyworld-wan22 | Studio workspace job studio-00018 attempted the in-tree Wan2.2 official camera-world route on June 26, 2026 in worldfoundry-unified-cu128, with local FantasyWorld, Wan2.2 Fun, LoRA, and MoGe assets. The run failed during model forward with CUDA OOM after the process occupied roughly 79GB on one A100. | Not verified. Re-run with the official memory strategy, likely multi-GPU/offload or a documented lower-memory official configuration, before promoting this model. |
skyreels-v3 | Studio workspace /api/jobs actual inference passed on June 26, 2026 in worldfoundry-unified-cu128 after building flash-attn==2.8.3.post1. The run used the official USP shape through the in-tree runtime's internal torchrun --nproc_per_node=8: task_type=reference_to_video, duration=5, resolution=720P, seed=42, use_usp=true, and the in-tree Studio reference image. The generated skyreels-v3.mp4 has 121 non-empty 720p frames, nonzero frame-to-frame motion, and a visually valid first-person jungle/castle preview. The docs demo asset is /demos/studio/skyreels-v3-reference-to-video.mp4. | Full benchmark scoring remains separate from this demo-parity validation. USP requires flash-attn and at least the requested multi-GPU allocation. |
wan2.1-vace | Studio workspace /api/jobs actual inference passed on June 28, 2026 through job studio-00178 with the official VACE-14B command shape: 8-rank torchrun, 1280x720, 81 frames, 50 sampling steps, DiT/T5 FSDP, Ulysses size 8, ring size 1, local Wan2.1-VACE-14B, and in-tree girl/snake reference images. Output wan2-1-vace.mp4 has sha256 6eb8a4daf3a0234787afe538a23aba5b455c866f609378b1e827680792139c78; it decodes as 81 non-empty 1280x720 frames at 16 fps and 5.06 seconds. Visual QA shows the official girl in red spring clothing with a green cartoon snake across sampled frames. Docs asset /demos/studio/wan2-1-vace-girl-snake.mp4 was refreshed from this run. | This is official demo-parity inference validation; full suite benchmarking remains separate. |
ltx_video_i2v | Studio/API inference run 20260625-142135-586864-ltx-video-i2v passed in worldfoundry-unified-cu128 with local LTX-Video assets, penguin reference image, fps=24, guidance_scale=3.0, height=480, width=832, num_frames=96, num_inference_steps=30, and seed=0. Docs asset /demos/studio/ltx-video-i2v-penguin.mp4 probes as a nonblank 89-frame 832x480 video at 24 fps. | This validates the Studio I2V demo route only; broader upstream LTX-Video parity is separate. |
ltx2_i2v | Studio/API inference run 20260627-095951-872490-ltx2-i2v passed in worldfoundry-unified-cu128 with local LTX-2 assets, the dragon/castle reference image, fps=16, guidance_scale=4.0, height=480, width=832, num_frames=17, num_inference_steps=8, and seed=114. The generated ltx2-i2v.mp4 has sha256 174d3a4ca40c053e92c96d67d5ab2639b4ef6338da44244fffeeb802c5b71660 and decodes as 17 nonblank 832x480 frames at 16 fps. Visual QA shows the reference scene preserved with stable motion. | This validates the LTX-2 I2V Studio/API route. T2V/V2V variants remain separate. |
ltx2_3_i2v | Studio/API inference run 20260625-152240-287232-ltx2-3-i2v passed in worldfoundry-unified-cu128 with local LTX-2.3 distilled checkpoint, penguin reference image, fps=24, guidance_scale=1.0, height=512, width=768, num_frames=121, num_inference_steps=8, and seed=10. Docs asset /demos/studio/ltx2-3-i2v-penguin.mp4 probes as a nonblank 121-frame 768x512 video at 24 fps. | T2V and V2V LTX-2.x variants remain profile-only until scoped wrappers are validated. |
magi-1 | Studio/API job studio-00024 on June 27, 2026 validated the in-tree MAGI-1 I2V route with official example image/config assets, local sand-ai/MAGI-1 checkpoint, 4.5B distill profile, 8 sampling steps, fps=24, and seed=1234. Output magi-1.mp4 has sha256 94e7b57bd3cae491e1852d146a73f3ee0fce0e917160692453e2affe9a27ea11; it decodes as a coherent 24-frame 720x720 video at 24 fps. | The official runtime padded the requested short frame count to 24 frames. This is bounded Studio validation evidence, not exhaustive long-config parity. |
mochi-1-preview-t2v | Studio/API validation run 20260627-090106-334112-mochi-1-preview-t2v passed in worldfoundry-unified-cu128 with local genmo/mochi-1-preview, 13 frames, 848x480, fps=16, and a greenhouse/grass prompt. Output mochi-1-preview-t2v.mp4 has sha256 1fc26f30d9360538f8e52ff0599b7d055633df7479e36b475356f41d7ca58dbd; visual QA shows a coherent greenhouse/grass clip. | Full official 31-frame / 64-step Mochi preview parity remains pending. |
hunyuanvideo-1.5-t2v | Native in-tree generate.py bounded validation run tmp/worldfoundry_studio/runs/hunyuanvideo-1-5-native-t2v-demo-8step passed on June 26, 2026 in worldfoundry-unified-cu128 with torchrun --nproc_per_node=8, local HunyuanVideo-1.5 assets, cat-on-snow prompt, resolution=480p, video_length=9, num_inference_steps=8, cfg_distilled=true, and seed=42. Output sha256 c8629c9b801e5b723da7a2124c99091f444a50b293dddc53b36573376971b0dc; the artifact probes as a nonblank 9-frame 848x480 video at 24 fps and visually shows a cat walking on a snowy street. | Internal bounded validation only. Do not present this artifact as a public official-demo result; use the 129-frame Studio demo asset on the Studio page for public visual examples. |
hunyuanvideo-1.5-i2v | Native in-tree generate.py bounded validation run tmp/worldfoundry_studio/runs/hunyuanvideo-1-5-native-i2v-demo-8step passed on June 26, 2026 in worldfoundry-unified-cu128 with torchrun --nproc_per_node=8, local HunyuanVideo-1.5 assets, input worldfoundry/data/test_cases/hunyuanvideo_i2v/0.jpg, resolution=480p, video_length=9, num_inference_steps=8, enable_step_distill=true, and seed=0. Output sha256 bf75a3cc474a563d386c07091cb3a21e2d20fc6f9b4fa88c6234b91f0c35825f; the artifact probes as a nonblank 9-frame 544x720 video at 24 fps and visually preserves the portrait/building/firework scene. | Internal bounded validation only. Do not present this artifact as a public official-demo result; use the 129-frame Studio demo asset on the Studio page for public visual examples. |
hunyuanvideo-t2v | Studio workspace /api/jobs official-demo parity passed after restoring the in-tree official_hunyuan_video_runtime T2V source to match Tencent-Hunyuan/HunyuanVideo. The run uses the upstream multi-GPU recipe: torchrun --nproc_per_node=8, prompt A cat walks on the grass, realistic style., height=720, width=1280, num_frames=129, num_inference_steps=50, flow_shift=7.0, embedded_cfg_scale=6.0, ulysses_degree=8, ring_degree=1, seed=42, and local ${WORLDFOUNDRY_CKPT_DIR}/HunyuanVideo. Output sha256 is 494d709d633bf024c82c47029e26c8adedd4a715e1f9f45aac5c1ff7e9057f6a; it decodes as 129 non-empty 1280x720 frames at 24 fps and is byte-identical to a clean official-repo comparison run. Visual QA shows the official cat-on-grass sequence from the first frame onward. Docs asset /demos/studio/hunyuanvideo-t2v-cat-grass-official.mp4 was refreshed from this verified Studio output. | This is release demo-parity evidence for the T2V variant. The earlier short modified-runtime run with a noisy first frame is superseded; the fix removed the modified T2V runtime path and stopped passing the unsupported --fps CLI argument to the official script. |
hunyuanvideo-i2v | Studio workspace /api/jobs official-demo validation passed on June 28, 2026 after adding the in-tree HunyuanVideo I2V runtime and registering the HunyuanVideoI2VPipeline entry. The run uses the upstream 8-rank stability recipe: torchrun --nproc_per_node=8, prompt An Asian man with short hair in black tactical uniform and white clothes waves a firework stick., input worldfoundry/data/test_cases/hunyuanvideo_i2v/0.jpg, i2v_resolution=720p, num_frames=129, num_inference_steps=50, flow_shift=7.0, embedded_cfg_scale=6.0, ulysses_degree=8, ring_degree=1, seed=0, and local ${WORLDFOUNDRY_CKPT_DIR}/HunyuanVideo-I2V. Output sha256 is 98e12d66610bbb4c646a4963110c020dcf98ad030170679a9bd72aa695df26b9; it decodes as 129 non-empty 864x1024 frames at 24 fps. The scripted WorldFoundry runner path scripts/model_zoo/run_hunyuanvideo_i2v_worldfoundry_runner_demo.sh reproduced the same artifact sha256. Visual QA against the upstream demo asset shows the same portrait/building/firework scenario with coherent motion and no blank frames. Docs asset /demos/studio/hunyuanvideo-i2v-firework-official.mp4 was refreshed from this verified Studio output. | This validates the original HunyuanVideo I2V Studio/API route with the official long demo recipe. The output aspect follows the upstream portrait reference image and xDiT resize behavior, so it is not expected to be 1280x720. |
unianimate-dit | Studio workspace /api/jobs actual inference passed on June 28, 2026 in worldfoundry-unified-cu128 through the in-tree UniAnimate-DiT official USP path. Job studio-00172 used the official 480p human-animation demo shape with local UniAnimate-DiT and Wan2.1-I2V assets, max_frames=81, height=832, width=480, num_inference_steps=50, seed=0, use_usp=true, and nproc_per_node=4. Output unianimate-dit.mp4 has sha256 57455c3500a00c188592cb655f0337eedf66004913ca08b2e23470b25dcaed06; it decodes as 81 non-empty 1440x832 frames at 15 fps with mean adjacent frame diff 5.082765761017799. Visual QA shows a valid pose-conditioned human animation, and the Studio /video and /image endpoints return range responses. Docs asset /demos/studio/unianimate-dit-human-animation.mp4 was refreshed from this run. | This verifies the in-tree 4-rank USP Studio/API route. Full human-animation benchmark scoring remains separate. |
open-sora | Studio workspace /api/jobs validation passed on June 27, 2026 on the 7870 workspace after removing the incorrect local t5-11b override that caused a 4096/1024 caption-channel mismatch. Job studio-00165 used the official Open-Sora v1.2 config shape with DeepFloyd/t5-v1_1-xxl, local OpenSora-STDiT-v3, local OpenSora VAE, 51 frames, 240p, 30 sampling steps, cfg 7.0, aes 6.5, flow 5, and seed 42. It generated open-sora.mp4 with sha256 ae9b8c0e74300519c2628c20e09d1672e838889a312a2693647eb199053d083a; the artifact decodes as 51 non-empty 432x240 frames at 24 fps with mean adjacent frame diff 2.9100781250000005. Visual QA shows a coherent neon rainy street with reflections and stable buildings. | This validates the in-tree Open-Sora Studio/API route. Motion is subtle at this bounded setting; longer official-quality runs remain separate. |
open-sora-plan | Studio workspace /api/jobs actual inference passed on June 28, 2026 in worldfoundry-unified-cu128 after aligning the in-tree runtime with the official v1.3 GPU demo. Job studio-00174 used LanguageBind/Open-Sora-Plan-v1.3.0, official mt5-xxl, the Tokyo street prompt from examples/sora.txt, torchrun --nproc_per_node=8, num_frames=93, height=352, width=640, fps=18, guidance_scale=7.5, num_sampling_steps=100, sample_method=EulerAncestralDiscrete, and seed=1234. Output open-sora-plan.mp4 has sha256 66df2331b08b6818d17982b9c1ff3523385d6cc742865ef6a5ec6a5429d6c2ab; it decodes as 93 non-empty 640x352 frames at 18 fps with mean adjacent frame diff 5.89398494112319. Visual QA shows the expected neon Tokyo street, woman in red dress/black jacket, reflections, and continuous walking motion. Studio /video and /image endpoints return range responses, and docs asset /demos/studio/open-sora-plan-tokyo-street.mp4 was refreshed from this run. | This verifies the in-tree Studio/API route with the official demo recipe. Fixes applied: use official mt5-xxl instead of umt5-xxl, gather variable per-rank sample counts in non-SP torchrun, and prefer the single-prompt artifact over the padded grid video. |
zeroscope | Studio workspace /api/jobs short validation passed on June 26, 2026 in worldfoundry-unified-cu128 with cerspense/zeroscope_v2_576w, prompt research rover red desert under dusty sunset, slow cinematic pan, stable vehicle geometry, frames=8, fps=8, height=256, width=448, num_inference_steps=8, and seed=301. Studio job studio-00018 generated zeroscope.mp4 with sha256 9170ac3b553168af17e912885178747f12932f10a6bae68f212b3722d9de8bdb; it decodes as 8 non-empty 448x256 frames with mean adjacent frame diff 3.7503609657287598. Visual QA shows a red-desert rover scene matching the prompt. | This is a short Studio validation for the in-tree route; older ad-hoc parity scripts are not packaged. |
modelscope-t2v | Studio/API inference run 20260625-035911-217392-modelscope-t2v passed in worldfoundry-unified-cu128 with local modelscope-damo-text-to-video-synthesis, panda river prompt, fps=8, and seed=42. Studio job studio-00019 on the 7876 workspace also passed on June 26, 2026 with a greenhouse rainstorm prompt, fps=8, seed=302, and sha256 04e84f381e02b3ea7f9f822591a0aaa62eed7c527066ebb193c737005e17010e; the artifact decodes as 16 non-empty 256x256 frames with mean adjacent frame diff 4.229966640472412. | The selected ModelScope route emits 256x256 frames even when a wider size is requested. Checkpoint license remains non-commercial per HF metadata. |
animatediff | Studio workspace /api/jobs short validation passed on June 26, 2026 in worldfoundry-unified-cu128 after fixing current diffusers/transformers checkpoint-key compatibility for VAE attention (query/key/value/proj_attn to to_q/to_k/to_v/to_out.0) and CLIP position_ids. Studio job studio-00022 used prompt snowy street market at night with lanterns, cinematic camera movement, detailed people silhouettes, frames=8, fps=8, height=256, width=448, num_inference_steps=8, and seed=303; it generated animatediff.mp4 with sha256 0d2eaaf05117edbcea9735ca079eafcd2f7b5e84150381a7fcc4733a6e2d50bb. The artifact decodes as 8 non-empty 448x256 frames with mean adjacent frame diff 8.168740272521973; visual QA shows a snowy lantern-lit street market matching the prompt. | Official default artifact parity is still recorded separately in the catalog; this row validates the current Studio/API route in the unified env. |
videocrafter1_i2v, videocrafter1_t2v, videocrafter2_t2v | Studio/API runs 20260624-110643-120154-videocrafter1-i2v, 20260624-125058-282785-videocrafter1-t2v, and 20260624-125058-282694-videocrafter2-t2v passed in worldfoundry-unified-cu128 with local VideoCrafter checkpoints. The artifacts probe as nonblank videos: 16 frames at 512x320 for VC1 I2V, 16 frames at 1024x576 for VC1 T2V, and 16 frames at 512x320 for VC2 T2V. | Bounded Studio/API validation evidence only; exhaustive upstream VideoCrafter parity remains a longer validation stage. |
Current Geometry Studio Validation Notes
| Model id | Evidence | Current blocker |
|---|---|---|
unidepth-v2-prior | Workspace CLI actual inference passed on July 1, 2026 in worldfoundry-unified-cu128 using worldfoundry/data/test_cases/images/000.png. The run wrote depth.npy, depth_preview.png, point_cloud.ply, and scene.rrd; the preview is nonblank, point_cloud.ply declares 5000 vertices, scene.rrd is present, and the PLY sha256 is 7fe3a73bfa7d17ba34db49511dbdd385aba704c909e93093f689fc13956955cc. Workspace metadata reports has_points_cloud=true, has_rrd=true, has_viser=true, recommended viewport points. | This validates the geometry-prior Studio artifact contract. Metric-scale depth accuracy remains benchmark-dependent. |
unik3d-prior | Workspace CLI actual inference passed on July 1, 2026 in worldfoundry-unified-cu128 using worldfoundry/data/test_cases/images/003.png. The run wrote depth.npy, depth_preview.png, point_cloud.ply, and scene.rrd; the preview is nonblank, point_cloud.ply declares 5000 vertices, scene.rrd is present, and the PLY sha256 is 95bd307c21f8eff9f42deafa172cb10e750ba852a28ee4f19fd63ba0bcdc4763. Workspace metadata reports has_points_cloud=true, has_rrd=true, has_viser=true, recommended viewport points. | This validates the geometry-prior Studio artifact contract. Metric-scale depth accuracy remains benchmark-dependent. |
Current Image and Action Studio Validation Notes
| Model id | Evidence | Current blocker |
|---|---|---|
show-o | Studio workspace /api/jobs actual inference passed on June 27, 2026 in worldfoundry-unified-cu128 using the in-tree Show-O runtime. Job studio-00005 on the isolated 7879 workspace used prompt a clean studio photo of a red teapot on a white table, generated show-o.png at 512x512 with sha256 5d6b92304b6c1789b2d05d33777470ebf77a70abec1c53be82727fdb27968153, and visual QA confirmed a clear red teapot on a white table. The same run also verified /api/jobs/studio-00005/image returns 200 image/png for a registered artifact path outside the workspace root. | This validates the T2I Studio route and the artifact preview fix. More Show-O modes remain separate validation items. |
molmoact2 | Studio workspace /api/jobs actual action inference passed on June 27, 2026 in worldfoundry-unified-cu128 for all configured MolmoAct2 variants. DROID job studio-00007 wrote droid_action.json with action_shape=[15, 8], sha256 c8ae3bb3ee07abbff216c7665387e358fb3388f7c11cc9803e7e91953d46a4d6, and nonzero actions. Follow-up API jobs studio-00009 through studio-00012 verified YAM [30, 14] sha256 7014a43290d922bcd4698ee79e7ffcffe51c0dd4200956d079dd9e83085814dc, SO100 [30, 6] sha256 3768b4316c4cc4132a6aafee794c8c7272e328fe22c1ee636771dd08ad07832c, LIBERO [10, 7] sha256 c27c9398fb02353388deee0d75fb9ac5755ff0cb2e9eac92a3fe049a0d7b8bdb, and Think-LIBERO [10, 7] sha256 39c006956a1779f2114da880e41256d8c220d818c8b80990e76e17dea77d7a7c; each trace reports backend_quality=official_hf_in_tree_runtime. | All configured MolmoAct2 Studio/API action variants are checkpoint-backed verified. Nonfatal torchao extension warnings were observed but did not block inference. |
starvla | Workspace CLI actual action inference passed on July 1, 2026 in worldfoundry-unified-cu128 through the in-tree StarVLA source under worldfoundry/synthesis/action_generation/starvla. The run loaded local Qwen3-VL-OFT-LIBERO-4in1 plus Qwen3-VL-4B-Instruct, used enable_official_runtime=true, generated starvla.json with sha256 124aabb03400b643ba9929bbc4b321afa45cd240eae1f94dce45b49a625a9f46, backend official.starVLA.baseframework.predict_action, and action shape [1, 8, 7]. | QwenOFT LIBERO action inference is verified. The WM4A/Wan2d2 variant still needs a separate promoted world-action runtime run. |
gr00t | Workspace CLI actual action inference passed on July 1, 2026 in worldfoundry-unified-cu128 with local GR00T-N1.7-LIBERO/libero_10 and the in-tree GR00T runtime. The run generated gr00t.json with sha256 766bc57c30da796ae37d05786bfe0d019f43ff820cd5f9bcd04ccb1c71444867, backend worldfoundry.gr00t.in_tree_runtime.predict_action, artifact_kind=action_trace, and backend_quality=official_checkpoint_wrapper. | This validates the LIBERO checkpoint wrapper path. Broader humanoid/mobile manipulation tasks and simulator scoring remain separate. |
lapa | Workspace CLI actual latent-action inference passed on July 1, 2026 in worldfoundry-unified-cu128 with local LAPA assets. The run generated lapa.json with sha256 041f06b5a0b6ffb1cca2bcdce3578a76661cc88576140a481194bc3afd6df327, backend worldfoundry.lapa.in_tree_runtime.predict_tokens, artifact_kind=action_tokens, and latent_action_tokens=[[2,0,0,0]]. | This validates the LAPA-7B OpenX action-token route. Policy rollout or simulator scoring remains separate. |
openvla | Studio workspace /api/jobs actual action inference passed on June 27, 2026 in worldfoundry-unified-cu128 with the in-tree OpenVLA HF runtime and a local checkpoint under ${WORLDFOUNDRY_HFD_ROOT} (for example openvla/openvla-7b). Job studio-00009 generated openvla.json with sha256 923b5a8aa351a7e4eddd4fb3c6871530158556828a24e1acdc78d920bc8bab25, backend worldfoundry.openvla.in_tree_runtime.predict_action, and one 7-D robot action. July 1, 2026 Workspace CLI recheck also passed with local /ckpt/openvla-7b, sha256 e964e47433303df559fdce8e32529d3bf73a49b43ebb262202df6584f63d6bbd, and one 7-D action. | The default base checkpoint route is verified. Dataset-specific fine-tuned variants should still record their own checkpoint and unnorm_key evidence. |
openvla-oft | Workspace CLI actual action inference passed on July 1, 2026 through the in-tree OpenVLA-OFT runtime, dispatched to the dedicated worldfoundry-vla-openvla-compat-cu121 profile. The default LIBERO observation now provides full_image, wrist_image, 8-D state, task_description, task_suite_name=libero_spatial, and unnorm_key=libero_spatial_no_noops. The run generated openvla-oft.json with sha256 1857f3a0f77b0bdfd432fd176c6ca011973e01c859a0c4453f49ba2af40ffb8e, backend_quality=checkpoint_backed, and action shape [8, 7]. | This verifies the official-style dual-image LIBERO action-chunk route. Other LIBERO task-suite checkpoints should still record their own unnorm_key and checkpoint evidence. |
cogact | Workspace CLI action inference reached the in-tree CogACT runtime on July 1, 2026 with local CogACT--CogACT-Base/checkpoints/CogACT-Base.pt, official-style WidowX image/prompt input, cfg_scale=1.5, use_ddim=true, and num_ddim_steps=10. The run loaded the vendored CogACT VLA loader and local CogACT checkpoint, then failed while constructing the Prismatic LLM backbone because meta-llama/Llama-2-7b-hf returned 401 Unauthorized even when an HF token file was provided. | This confirms the blocker is gated Llama 2 backbone access or a complete local Llama 2 mirror, not an external CogACT checkout. Do not mark CogACT checkpoint-backed action inference as verified until Llama 2 access is available. |
db-cogact | Workspace CLI actual action inference passed on July 1, 2026 in worldfoundry-unified-cu128 after adding the in-tree dexbotic package alias for upstream imports. The run used local Dexmal/libero-db-cogact assets, generated db-cogact.json with sha256 2a9d8e0498d5d80d3251e766c58611a8c09cccceefdb01b6310c0e7ff5b7e56f, backend_quality=checkpoint_backed, and action shape [1, 16, 7]. | This validates the DB-CogACT LIBERO checkpoint route without an external Dexbotic checkout or server. CALVIN and Simpler checkpoint variants need their own validation rows. |
openpi | Studio workspace /api/jobs actual action inference passed on June 27, 2026 in worldfoundry-unified-cu128 with the in-tree OpenPI trained-policy wrapper and local openpi-assets/checkpoints/pi05_libero assets. Job studio-00006 generated openpi.json with sha256 23ba01b93d361dc74fc8bbab254564853476e75c537db4cadd55f31fb1494888, backend worldfoundry.openpi.in_tree_runtime.create_trained_policy_infer, and an action trace with shape [10, 7]. July 1, 2026 Workspace CLI recheck also passed with sha256 4a98e07f758570d8a3ca6f98da26f7423068880c193251d693e621b3a8ccf5ac, backend_quality=official_demo, and action shape [10, 7]. | GCS warning logs from big_vision were nonfatal. Other OpenPI policy checkpoints still need their own validation rows. |
octo | Studio workspace /api/jobs actual action inference passed on June 27, 2026 after adding in-tree compatibility aliases for checkpoint configs that still reference octo.data.utils.*. Retry job studio-00012 ran in the dedicated worldfoundry-octo-jax profile with local octo-small-1.5, generated octo.json with sha256 43d015b6794e6470fa073dc321a1a82cf3890a359b4a3e27a6c509378ede53db, backend worldfoundry.octo.in_tree_runtime.sample_actions, and action shape [1, 4, 7]. | Octo remains a justified JAX environment exception; this run fell back to CPU JAX because the current env lacks CUDA-enabled jaxlib. GPU Octo sampling should be rechecked if the JAX CUDA wheel is changed. |
diffusion-policy | Studio workspace /api/jobs actual action inference passed on June 27, 2026 after adding the in-tree inference-only TrainDiffusionUnetLowdimWorkspace needed by the official checkpoint target. Retry job studio-00013 used the published low-dimensional PushT checkpoint epoch=0550-test_mean_score=0.969.ckpt, wrote diffusion-policy.json with sha256 b0decb9c2f45f49460df5115b3394161e9362ebc7da007a9657737015fdbfdab, backend worldfoundry.diffusion_policy.in_tree_runtime.predict_action, and action shape [1, 8, 2]. July 1, 2026 Workspace CLI recheck also passed with sha256 2493674064e3ade36ea8daaa306002daa080bdf9b7a1eb1bb4af6dfbe8377804, action shape [1, 8, 2], action_pred shape [1, 16, 2], obs_pred shape [1, 16, 20], and action_obs_pred shape [1, 8, 20]. | This validates the low-dim PushT official checkpoint path. Image-conditioned or different-task Diffusion Policy checkpoints need separate observation schemas and validation. |
open-magvit2 | Studio/API image validation generated a nonblank 64x64 output at tmp/worldfoundry_open_source_validation/studio_api_7870/open-magvit2/open-magvit2.png with sha256 fead203c4c69de5b450c4e5c87a816696645514c5ce99b0fafce788e261053f7. | Do not promote this to visual-demo parity yet; the output was low quality and did not pass semantic QA. |
Runner evidence
Prop
Type
Failure policy
| State | Meaning | Release treatment |
|---|---|---|
| Pass | Required stages ran and produced expected artifacts. | Can support the matching claim. |
| Partial | Some stages were skipped because they require network, credentials, data, GPU, or license review. | Usable for development, not for stronger public claims. |
| Blocked | A required source, dataset, license, dependency, checkpoint, or API condition is unavailable. | Keep the manifest blocked or planned. |
| Stale | Report hash, manifest hash, git commit, validator script, or timestamp no longer matches. | Rerun validation before counting it. |
| Runner-only | Schema and runner path pass, but official runtime did not run. | Not leaderboard evidence. |
Validation matrix
The matrix is the release gate for model-zoo and benchmark-zoo readiness. It merges manifest entries with staged validation reports and recomputes integration status.
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval run \
--all-benchmarks \
--plan-only \
--output-dir tmp/worldfoundry_plan_matrix \
--json
conda run -p "${WORLDFOUNDRY_UNIFIED_ENV_PREFIX}" worldfoundry-eval validate-artifact \
tmp/worldfoundry_plan_matrix/suite_manifest.json \
--kind suite-manifest \
--strict \
--json| Gate status | Meaning | Maintainer action |
|---|---|---|
accepted_integrated | Fresh report passes every required stage and manifest says integrated. | Keep evidence current. |
accepted_variant_integrated | One or more scoped variants pass while the parent family remains planned. | Continue validating remaining variants. |
validated_but_manifest_not_promoted | Report passes, manifest still says planned or blocked. | Promote only after artifact review. |
manifest_integrated_without_report | Manifest says integrated, but no fresh validation report exists. | Run staged validation or downgrade. |
manifest_overclaims_integration | Manifest says integrated but computed stages do not pass. | Downgrade or rerun full validation. |
report_overclaims_integration | Report claims integrated but staged evidence is incomplete. | Discard or rerun report. |
stale_report | Report hash, script, git commit, schema, or manifest entry changed. | Rerun validation. |
partial_or_blocked | Report exists but stages failed or were skipped. | Follow next_action. |
not_validated | Manifest entry has no report. | Run the matching runtime preflight and official validation run. |
Checklist
Pick the smallest deterministic command that covers the changed contract.
Check the generated JSON artifact, not only the process exit code.
Record skipped heavy stages as explicit blockers, not as success.
Run docs build when MDX, route generation, search, i18n, layout, or generated metadata changes.
Run make lint before release so generated outputs, checkpoint files, videos, notebooks, demo media, and downloaded data stay out of tracked source.
Refresh matrix or suite reports before promoting integration status.
Rule of thumb
A model or benchmark is not benchmark-ready until the standard runner writes a fresh scorecard.json and metrics/summary.json for the claimed runner path.