Skip to main content
Video generation optimization is hosted and testable through the production Modal Diffusers path, but it is not production-certified yet. The engine recognizes video-generation models and has a production-deployed Modal Diffusers video runtime, client, load-test path, hardware-routing plumbing, semantic-alignment lab quality gate, temporal-consistency canary telemetry, video recipe lane, source-bound live-cert evidence formatting, source-bound HF coverage probing, fixture-aware image-conditioned planning, Modal /result revalidation for saved certification evidence, request-shape-bound baseline/optimized certification checks including image-conditioning hash identity, applied-optimization proof binding, a no-paid five-model command planner, a sequential Modal streak runner, and a portable local Diffusers video export runtime. As of 2026-06-26, the Wan-AI/Wan2.1-T2V-1.3B-Diffusers H100 paid canary proved Pyramid Attention Broadcast applies and preserves the semantic gate, but it measured 4.874s/video versus a 4.603333s/video baseline, a 0.944x speedup outside the required 2x-4x band. A follow-up First-Block Cache canary on Engine 2fde20da8268722b808379acb726c095b69468a0 proved Modal applies video_cache_strategy:"first_block_cache" with video_cache_applied:true, but measured only 1.171x speedup and semantic alignment regressed from 0.28692 to 0.27982. The next speed evidence path is the explicit owner-run combined canary --speed-canary first_block_cache_fp8_compile, which asks Modal to apply First-Block Cache, FP8 dynamic quantization, torch.compile, and decode chunking together. It is not a default, promotion, or certificate by itself. Runs must not be treated as production-certified until the five-model, ten-row, 2x-4x, quality-preserving gates pass.
RunInfra optimization evidence for video generation must come from Modal. RunPod is not the optimization substrate for this modality. RunPod BYOC is delivery only after Modal optimization, Modal serving verification, quality gates, and export artifacts are proven.

Status today

CapabilityState
Model recognitionRecognized as the video-gen modality
Hardware sizingConservative single-GPU Modal Diffusers planning profile exists. This is not optimization evidence
Modal runtime and load testProduction Modal runtime, TypeScript client, /video-gen-diffusers, /video-gen-benchmark, load-test adapter, generic serving benchmark path, and hardware adapter are wired for Diffusers video benchmarks. The runtime emits frame-derived temporal-consistency canary metrics, can optionally emit CLIP-based video_semantic_alignment, and the adapter fails below-threshold quality results. Current paid production evidence is single-model Wan H100 canary evidence, not a five-model certificate
Live certification producerscripts/live-modal-optimization-certify.ts accepts video-native Diffusers knobs, including --quantization, --compile, --compile-mode, --decode-chunk-size, --attention-slicing, --enable-channels-last, --enable-vae-tiling, --enable-model-cpu-offload, --video-cache-strategy pyramid_attention_broadcast, --video-cache-strategy first_block_cache, image-to-video --image-file or --image-base64 plus --image-content-type, and Wan GGUF loader metadata when explicitly planned. It emits saved Modal evidence with call-id, source-commit provenance, and applied optimization fields when the load-test result contains a measured non-integrity quality gate. Raw image payloads are request-only; saved certification evidence stores imageConditioningSha256 and imageContentType. --source-commit-sha <40hex> refuses paid live certification if the command was generated for a different checkout or the checkout has uncommitted changes. --video-semantic-eval --min-semantic-alignment <calibrated-threshold> requests the local semantic-alignment gate. MP4 integrity alone is not promoted to quality evidence, and temporal consistency remains canary evidence only
Five-model coverage, planner, runner, and certification guardLocal no-paid HF coverage probing must prove source-bound video-gen/diffusers support for the planned models before paid command output is usable. GGUF video packages stay excluded unless --gguf-loader-evidence-file supplies source-bound Modal proof for the explicit Wan GGUF loader with matching gguf_base_model_id, gguf_transformer_file, and pipeline_loader:"gguf-wan-transformer" telemetry. Proven GGUF rows become owner-runnable only when the dry-run plan carries explicit --gguf-family wan, --gguf-base-model-id, and --gguf-transformer-file metadata and saved Modal output reports the same loader. The default no-paid streak candidate is text-prompt only, skips image-conditioned families, and uses Pyramid Attention Broadcast as the optimized speed candidate while First-Block Cache remains an explicit high-VRAM canary. FP8, torch.compile, and decode chunking stay gated by default; --speed-canary first_block_cache_fp8_compile is an owner-run evidence mode that emits combined First-Block Cache, FP8 dynamic, torch.compile, and decode chunking commands only when the operator asks for that canary. Those rows count only if Modal reports quantization_applied:"fp8_dynamic", compile_applied:true, decode_chunk_size_applied:true, decode_chunk_size:4, and video_cache_applied:true with video_cache_strategy:"first_block_cache". VAE tiling, attention slicing, channels-last, and CPU offload stay as fit or lab levers and are not default five-win speed proof by themselves. Image-conditioned models can be selected only when the probe and certifier receive an explicit fixture manifest or global image fixture with image/* content type. Local no-paid dry-run planning then emits ten owner-runnable Modal Diffusers commands for five distinct baseline/optimized pairs without submitting paid work. Each generated command carries --confirm-live, a per-command --max-estimated-cost-usd, --source-commit-sha, fixed --seed, explicit positive video semantic gate args, request-profile fixture flags when needed, GGUF loader flags when planned, and real optimized Diffusers knobs instead of labels only. Owner-approved paid execution should go through scripts/run-video-gen-optimization-streak.ts, which runs baseline then optimized pairs in order and stops on the first child failure, mismatched or non-Modal child evidence, missing or nonpositive measured child actual cost, missing MODAL_APP_URL or COMPUTE_API_SECRET, insufficient remaining parent cost cap for the next child command cap, per-child actual-cost cap breach, or total cost-cap breach. The runner re-validates command request shape before launch, including GPU, GPU count, duration, timeout, prompt, dimensions, frame count, FPS, steps, guidance, seed, semantic threshold, image-conditioned fixture flags, GGUF loader flags, and planned optimized knob parity. It also fetches Modal /result/<callId> for each successful child before trusting its call id or launching the next paid command, checks fetched qualityGate, secondsPerVideo, and actual-cost parity, re-validates child stdout identity even when Modal client logs include JSON before the final evidence object, positive measured child actualCostUsd with sub-cent precision, nested qualityGate.score plus qualityGate.threshold agreement with measured semantic evidence, absence of contradictory qualityGate aliases, and remaining parent budget against the next child command cap before the next paid child command starts. The saved-result certifier requires five distinct model wins, saved Modal result provenance bound to each fc-* call id, source commit evidence matching the planned Engine commit, completed Modal /result verification for every saved call id, 2x-4x speedup across every reported speed metric, preserved measured video quality from a production-grade reference or semantic metric with qualityGate.source bound to the same Modal call and metric token, nested qualityGate.score matching videoSemanticAlignment, nested qualityGate.threshold matching the planned semantic threshold, no contradictory qualityGate aliases across saved evidence/config aliases or fetched Modal /result aliases, fetched nested qualityGate score/source/threshold parity against measured Modal semantic evidence, fetched secondsPerVideo parity against saved speed evidence, valid MP4 integrity, matching GPU/backend/model identity, matching baseline/optimized quality metric identity, matching baseline/optimized request shape including image-conditioning SHA-256 and content type when present, saved request-shape agreement with Modal /result, matching GGUF loader telemetry when planned, optimized video_cache_applied=true for PAB, First-Block, or combined speed-canary rows, and no failed or duplicate row in the streak
OptimizationFunctional for owner-approved Modal canaries, not production-certified. The Diffusers recipe declares hardware, baseline, and serving phases, exposes Pyramid Attention Broadcast as the current measured cache candidate, and adds First-Block Cache as an explicit high-VRAM canary. The First-Block canary is now Modal-applied and user-testable, but the saved-result certifier blocked it at 1.171x speedup plus semantic regression, so it is not a production speed candidate. FP8, torch.compile, and decode chunking stay gated by default; the explicit --speed-canary first_block_cache_fp8_compile mode exists only to gather Modal-applied combined-stack evidence. The generic quality-gate runner has a disabled-by-default videoSemanticAlignment adapter over Modal /video-gen-benchmark, but it stays pending unless MODAL_VIDEO_GEN_QUALITY_EVAL_ENABLED=true and the candidate supplies an explicit semantic threshold
Serving and deployNot production deployable in the current runtime baseline. The managed/BYOC RunPod Diffusers env builder now tags video workers as video-gen and preserves explicit Modal-proven video request defaults plus DIFFUSERS_VIDEO_CACHE_STRATEGY, decode chunking, attention slicing, channels-last, VAE tiling, and model CPU offload for later delivery validation. This is delivery plumbing, not optimization evidence
Code and exportGeneric vLLM artifacts are blocked for video-gen. Engine export and the dashboard Code tab now emit portable Diffusers video runtime files for local delivery review, including Modal-proven video optimization envs for DIFFUSERS_VIDEO_CACHE_STRATEGY, decode chunking, attention slicing, channels-last, VAE tiling, and model CPU offload. These files are still not production certification
What a run yieldsLocal adapter evidence only unless an owner-approved Modal run captures real baseline and optimized video measurements
Operator note: the source-bound HF coverage report and the certifier dry-run that prints owner-runnable Modal commands must both be generated from the same clean Engine checkout. Relevant source paths under scripts, src, modal, and tests must have no tracked or untracked changes before those artifacts can be used to start the paid Modal streak.

Planned stack target

These are the techniques the video-gen Modal runtime path is designed to apply. They are not production-certified today.
TechniqueTriggerPlanned winPlan
Context parallelismMulti-GPU video deploymentsHigher throughput for long clipsFuture, requires runtime attestation
FP8 dynamic precisionWired single-GPU Modal video target plus compatible model, currently L40S, H100, or H200Lower memory and latencyGated by default. Owner-run combined canary only through --speed-canary first_block_cache_fp8_compile until Modal proves applied-knob success
torch.compile and decode chunkingCompatible video runtimeLower latency and safer memory useGated by default. Owner-run combined canary only through --speed-canary first_block_cache_fp8_compile until Modal proves applied-knob success
Pyramid Attention BroadcastCompatible Diffusers video transformer on high-VRAM single-GPU targetsLower repeated attention costCurrent measured cache candidate when video_cache_strategy:"pyramid_attention_broadcast" and video_cache_applied:true are reported, but the 2026-06-26 Wan canary was slower and cannot certify production
First-Block CacheCompatible Diffusers video transformer and scheduler on high-VRAM single-GPU targetsLower repeated block computeModal-applied canary only. The 2026-06-26 Wan H100 run reported video_cache_strategy:"first_block_cache" and video_cache_applied:true, but the certifier blocked it at 1.171x speedup plus semantic regression
Channels-last memory formatCompatible Diffusers video modules on high-VRAM single-GPU targetsBetter GPU memory layoutModal-attested lab or fit candidate when channels_last_applied=true, MP4 integrity, semantic alignment, and VRAM headroom all pass
Attention slicingVRAM-constrained Diffusers video pipeline where SDPA/xFormers is not already the faster memory pathLower peak attention memory and better fit margin, not a standalone speed claimCurrent Modal-supported memory and fit candidate when applied and reported
Model CPU offloadSingle-GPU Diffusers video pipeline with memory pressureLower GPU residency and better fit margin, not a standalone speed claimCurrent Modal-supported memory and fit candidate when model_cpu_offload_applied:true is reported
VAE tilingMemory-sensitive video generation or decodeLower peak memory and better fit marginCurrent Modal-supported memory and fit candidate when applied and reported

Quality gates

These gates separate local Modal canary planning from final production certification.
MetricThresholdSource
Per-frame FID deltaUnder 5.0Reference video comparison
Temporal consistencyDeployment-specificModal frame-derived adjacent-frame canary check
Video semantic alignmentDeployment-specificModal CLIP frame-prompt semantic gate
Production streak qualityNo optimized regressionvideo_reference_similarity, video_semantic_alignment, video_prompt_alignment, clip_video_alignment, or VBench-style reference metrics

Planned detection, routing, and application

DecisionSelection rulePlanned runtime behavior
Video-generation modalityPipeline model and runtimeRoutes to the gated Modal Diffusers video-generation recipe
Context parallelismMulti-GPU deploymentFuture: split long-context video work across GPUs after the Modal runtime applies and reports the technique
Channels-last, attention slicing, model CPU offload, and VAE tilingChannels-last requires a high-VRAM single-GPU target and compatible Diffusers modules; model CPU offload is single-GPU only; fit knobs require compatible runtime and pipeline modulesApplies and reports each requested Diffusers optimization setting where quality gates pass
FP8, torch.compile, and decode chunkingCompatible video runtime plus family-specific Modal proofGated by default; --speed-canary first_block_cache_fp8_compile emits the owner-run combined canary and still requires Modal-applied telemetry for every requested knob

Verification before production

  1. The plan should show the selected video-generation technique.
  2. Benchmarks should report per-frame latency, total video latency, peak VRAM, and quality deltas.
  3. Generated runtime files should preserve the same precision and compile settings.

Local verification added

  • Engine and dashboard local capability mirrors now expose video-gen as testable:true, optimizable:true, deployable:false, serving backend diffusers, and allowed optimizer serving only.
  • The video-generation recipe now declares hardware, baseline, and Diffusers serving phases with benchmarkAdapter:"video-generation", /video-gen-benchmark, video_second billing, and videoSemanticAlignment as the lab quality metric. Temporal consistency remains canary telemetry, not production no-loss proof.
  • Live lab intake now accepts video-gen plus Diffusers manifests with a runnable baseline and serving candidate on wired video-capable Modal GPUs, while non-Diffusers video backends and L4 video runs stay blocked before paid work.
  • Modal Diffusers video runtime methods export MP4 output through Diffusers export_to_video and report video-output integrity before counting benchmark successes.
  • Modal Diffusers video runtime methods compute a frame-derived temporal-consistency score and threshold. /video-gen-benchmark aggregates the score and fails below-threshold results even when MP4 integrity passes.
  • Modal Diffusers video runtime methods compute video_semantic_alignment when semantic eval is requested by scoring sampled generated frames against the prompt with CLIP. /video-gen-benchmark aggregates the semantic score and the load-test adapter exposes it as qualityGate.source: "modal:<callId>:video_semantic_alignment" when requested. Semantic eval requires an explicit min_semantic_alignment; the live lab runner now supplies the local threshold for video-gen Diffusers serving manifests, and the final five-model certifier still requires saved Modal evidence from approved paid runs.
  • The TypeScript Modal client posts video-native fields to /video-gen-diffusers and /video-gen-benchmark, including num_frames, fps, image-to-video conditioning, decode_chunk_size, motion_bucket_id, and noise_aug_strength.
  • The TypeScript Modal client also posts optional semantic fields: semantic_quality, min_semantic_alignment, and clip_model_id.
  • The dashboard Test tab now has a local video-generation preview path. Optimized and deployed video previews send Modal Diffusers decode chunking, attention slicing, VAE tiling, and channels-last through /api/infer; explicit requests can also pass model CPU offload. Engine routes the request to Modal /video-gen-diffusers, maps applied-knob telemetry back to the dashboard with the returned MP4 data for preview/download, propagates request aborts, and cancels submitted Modal video calls on abort, timeout, or poll failure. This is a local Modal-first preview path, not production certification.
  • When a video-generation Test target has a real optimized version and execution trace, the Test tab exposes a Compare action that starts /api/infer/dual-run with the same prompt and video request shape for baseline and optimized runtimes. The compare view renders the returned MP4 artifacts, dimensions, frame count, FPS, video semantic score, MP4 integrity, cache-applied evidence, GPU, and latency side by side. This is a user testing and diagnosis surface; production certification still requires the source-bound Modal streak and saved /result verification gates below.
  • The dashboard Deploy surface recognizes native video-generation nodes as video-gen/Diffusers workloads, but managed and BYOC deploy remain disabled with the same five-model Modal proof gate. Completed video-generation runbooks route the post-runbook action to Export instead of Deploy, and Export/codegen remains the testable hosting-prep path until production certification exists.
  • runLoadTest({ modality: "video-gen", servingBackend: "diffusers" }) now routes to the dedicated video benchmark adapter instead of image-gen or generic stress paths, and the live lab serving runner requests semantic video quality before accepting measured candidates.
  • Generic benchmark_serving_config video-generation runs are video-native now: they use total video latency, videos/sec, video_second billing, and a default semantic-alignment gate before any measured candidate can be applied. They do not treat temporal consistency as production no-loss proof.
  • The generic promotion quality-gate registry now has a config-gated videoSemanticAlignment adapter for video generation. With the flag off it is indistinguishable from an unwired gate and returns pending without a Modal call; with MODAL_VIDEO_GEN_QUALITY_EVAL_ENABLED=true, it runs the existing Modal /video-gen-benchmark semantic path and returns the measured video_semantic_alignment score only when Modal reports a passed semantic gate.
  • Engine export and the dashboard Code tab now generate portable Diffusers runtime artifacts for video-gen models: Dockerfile, Docker Compose, and K8s config that preserve the base image entrypoint and point at /v1/videos/generations. The base Diffusers runtime uses DiffusionPipeline, exports MP4 output with export_to_video, reads the exported video optimization envs, and fails /health until the pipeline is loaded.
  • The generated portable runtime carries video-native request defaults such as num_frames, fps, duration_seconds, width, height, inference steps, and guidance scale. It also persists Modal-proven video optimization defaults through DIFFUSERS_VIDEO_CACHE_STRATEGY, DIFFUSERS_VIDEO_DECODE_CHUNK_SIZE, DIFFUSERS_VIDEO_ATTENTION_SLICING, DIFFUSERS_ENABLE_CHANNELS_LAST, DIFFUSERS_ENABLE_VAE_TILING, and DIFFUSERS_ENABLE_MODEL_CPU_OFFLOAD; requested unsupported self-host knobs fail closed instead of silently serving a weaker baseline. The managed/BYOC RunPod Diffusers env builder now preserves the same explicit video defaults and optimization envs when that delivery path is later validated. Portable and managed/BYOC runtime artifacts remain for local review or later delivery validation only and do not replace the Modal evidence loop.
  • The load-test adapter exposes Modal semantic alignment as the returned quality gate when requested, with source: modal:<callId>:video_semantic_alignment; temporal consistency remains canary telemetry and MP4 integrity remains separate as videoOutputIntegrity.
  • Hardware profiling delegates video-gen candidates through the dedicated load-test adapter.
  • Invalid prompt, dimensions, frame count, total frame-pixel budget, fps, and video-specific knobs are gated before paid Modal submission.
  • Explicit Wan GGUF Modal requests now have a no-paid loader boundary: gguf_family:"wan", gguf_base_model_id, and gguf_transformer_file must travel together through preflight, the TypeScript Modal client, and /video-gen-benchmark; Modal reports pipeline_loader:"gguf-wan-transformer" plus the same GGUF metadata when that path runs. This is loader scaffolding only by default. GGUF rows become supportable in the HF coverage gate only when --gguf-loader-evidence-file supplies matching source-bound Modal loader evidence. Those rows become owner-runnable only when an explicit dry-run plan carries the same GGUF loader metadata and the saved Modal output reports the same loader.
  • scripts/live-modal-optimization-certify.ts now threads --prompt, --num-frames, --fps, --decode-chunk-size, --attention-slicing, --enable-channels-last, --enable-vae-tiling, --enable-model-cpu-offload, --video-cache-strategy, --quantization, --compile, and --compile-mode into the Diffusers video benchmark request. Model CPU offload is rejected before paid work when paired with FP8, torch.compile, GGUF loader metadata, or multi-GPU targets. The video load-test result now preserves the Modal call id in result metadata so saved evidence can bind to the measured Modal run.
  • scripts/live-modal-optimization-certify.ts now threads --video-semantic-eval, --min-semantic-alignment, and --clip-model-id into the Diffusers video benchmark request. --min-semantic-alignment is required and must be greater than 0 when --video-semantic-eval is set. This is still no-paid local wiring until an owner approves live Modal runs.
  • scripts/live-modal-optimization-certify.ts now accepts --source-commit-sha <40hex>, refuses paid live certification when that value does not match the current Engine checkout or the checkout has uncommitted changes, and writes the source commit into the saved video Modal evidence.
  • scripts/certify-optimization-techniques.ts emits source-bound video-gen/diffusers Modal commands with a real 40-character Engine commit SHA, so the generic technique planner and the dedicated streak planner both feed the same direct live-certifier safety check before paid work.
  • The default dedicated streak planner now uses video-pyramid-attention-broadcast as the optimized speed candidate on high-VRAM single-GPU runs. video-first-block-cache is emitted as an explicit canary only. Attention slicing, channels-last, model CPU offload, and VAE tiling remain separate Modal-attested lab or fit candidates, not hidden extras on the cache command.
  • scripts/live-modal-optimization-certify.ts now accepts and emits --seed plus the request shape used by video benchmarks: prompt, dimensions, frame count, FPS, inference steps, guidance scale, seed, image-conditioning SHA-256 plus content type for image-to-video requests, and optional semantic-eval fields. Raw image payloads are not serialized into saved evidence. The dry-run planner includes a fixed seed so baseline and optimized rows are comparable.
  • Modal /video-gen-benchmark, the load-test adapter, live-cert output, and the saved-result certifier now bind applied optimization proof. Baseline rows must match the planned unoptimized request shape. Optimized PAB and First-Block rows must prove Modal reported video_cache_applied=true with the requested video_cache_strategy. Channels-last and fit rows must prove channels_last_applied=true, attention_slicing_applied=true, model_cpu_offload_applied=true, or enable_vae_tiling_applied=true when those knobs are selected. If a worker fails to apply a requested knob, certification fails.
  • The video candidate generator currently emits Modal-attested or canary candidates: FP16 baseline, Pyramid Attention Broadcast, First-Block Cache, high-VRAM channels-last, attention slicing, model CPU offload for single-GPU fit, and VAE tiling. FP8, torch.compile, decode chunking, and USP context-parallel candidates are intentionally not emitted until Modal applies and reports those techniques.
  • Model CPU offload follows the Diffusers enable_model_cpu_offload() path and is treated as a memory/fit lever, not a speed claim. Modal evidence must report model_cpu_offload_applied:true before the candidate can count.
  • The RunInfra dashboard runbook execution UI mirrors that execution boundary: A100-class, L4, B200, and multi-GPU video-gen plans do not list the FP8 plus torch.compile native technique. L40S, H100, and H200 single-GPU plans can show it when the rest of the Modal Diffusers path is selected.
  • scripts/hf-video-gen-coverage-probe.ts creates the source-bound no-paid HF support report required before paid command output is usable:
pnpm exec tsx scripts/hf-video-gen-coverage-probe.ts --limit 50 --candidate-search-limit 100 --threshold 0.9 --source-commit-sha <sha> --json-output --output runs/video-gen/hf-video-coverage.json
The coverage report must be source:"hf-video-gen-coverage-probe", measured:false, backend:"diffusers", modality:"video-gen", source-matched to the Engine checkout, generated from clean relevant Engine source paths, and at least 90 percent supportable. For Hugging Face list mode, --candidate-search-limit widens the no-paid discovery pool used for the report and the strict-ready streak candidate; the emitted modelSource.limit must match that widened search value. The generated five-model Modal streak candidate must still be strict-ready model by model. Credential-blocked models can count as supportable but cannot be selected for the five-model streak until they are strict-ready. GGUF-packaged video repos are not credential-blocked supportable models by default; they stay unsupported unless a source-bound Wan GGUF loader evidence file proves matching base-model, transformer-file, and gguf-wan-transformer telemetry. Proven GGUF rows count as supportable coverage and remain excluded from the default strict-ready streak candidate. They can become owner-runnable only when the certifier is given those model ids explicitly and derives matching GGUF loader flags from the same source-bound coverage report. The default streak candidate is text-prompt based, so image-conditioned video families are skipped until explicit image fixtures are planned. To admit proven Wan GGUF loader rows into broad HF supportable coverage after owner-approved Modal loader proof, pass the evidence file to the no-paid probe:
pnpm exec tsx scripts/hf-video-gen-coverage-probe.ts --limit 50 --threshold 0.9 --source-commit-sha <sha> --gguf-loader-evidence-file runs/video-gen/wan-gguf-loader-evidence.json --json-output --output runs/video-gen/hf-video-coverage.json
The GGUF loader evidence file must be source-bound Modal telemetry, not a manually inferred HF-name allowance:
{
  "source": "video-gen-gguf-loader-evidence",
  "measured": true,
  "provider": "modal",
  "backend": "diffusers",
  "modality": "video-gen",
  "sourceCommitSha": "<sha>",
  "rows": [
    {
      "model": "city96/Wan2.1-T2V-14B-gguf",
      "status": "passed",
      "modalCallId": "fc-...",
      "pipelineLoader": "gguf-wan-transformer",
      "ggufFamily": "wan",
      "ggufBaseModelId": "Wan-AI/Wan2.1-T2V-14B-Diffusers",
      "ggufTransformerFile": "wan2.1-t2v-14b-Q4_K_M.gguf"
    }
  ]
}
To plan an owner-runnable streak that includes a proven Wan GGUF row, pass the GGUF model id explicitly to the certifier with the same source-bound coverage report. The dry-run planner injects --gguf-family wan, --gguf-base-model-id, and --gguf-transformer-file into both baseline and optimized live-cert commands for that model, and it avoids FP8 or torch.compile on the GGUF package because that path is not certified. To include image-conditioned video models, provide a fixture manifest keyed by exact Hugging Face model id. The fixture is request input only; saved evidence stores only the image SHA-256 and content type.
{
  "ali-vilab/i2vgen-xl": {
    "imageFile": "fixtures/i2vgen-xl.png",
    "imageContentType": "image/png"
  }
}
pnpm exec tsx scripts/hf-video-gen-coverage-probe.ts --models <id,id,...> --image-fixtures-file fixtures/video-gen-image-fixtures.json --source-commit-sha <sha> --json-output --output runs/video-gen/hf-video-coverage.json
  • scripts/certify-video-gen-optimization-streak.ts can print the no-paid command plan without launching paid work, but paid command output requires the source-bound coverage report:
pnpm exec tsx scripts/certify-video-gen-optimization-streak.ts --hf-coverage-report runs/video-gen/hf-video-coverage.json --expected-source-commit-sha <sha> --json-output --output runs/video-gen-optimization-streak/summary.json
If the clean Engine checkout does not have a local .env, pass the env file that the child Modal commands should load:
pnpm exec tsx scripts/certify-video-gen-optimization-streak.ts --hf-coverage-report runs/video-gen/hf-video-coverage.json --expected-source-commit-sha <sha> --env-file <engine-env-file> --json-output --output runs/video-gen-optimization-streak/summary.json
For image-conditioned selected models, pass the same model list and fixture manifest into the certifier so generated baseline and optimized commands carry --request-profile image-conditioned, --image-file, and --image-content-type for the matching model only.
pnpm exec tsx scripts/certify-video-gen-optimization-streak.ts --models <id,id,...> --image-fixtures-file fixtures/video-gen-image-fixtures.json --hf-coverage-report runs/video-gen/hf-video-coverage.json --expected-source-commit-sha <sha> --json-output --output runs/video-gen-optimization-streak/summary.json
The dry-run output includes the source-bound coverage summary, ten baseline/optimized Modal commands, output file paths for saved live-cert JSON, estimated cost caps, --source-commit-sha on every paid command, the planned --env-file for each child command, and the final saved-result certification command. The default optimized commands carry --video-cache-strategy pyramid_attention_broadcast and require saved Modal evidence with video_cache_strategy:"pyramid_attention_broadcast" plus video_cache_applied:true; First-Block Cache canaries carry --video-cache-strategy first_block_cache and require the same applied-cache proof for that strategy. To generate the combined speed-canary commands, run the planner with --speed-canary first_block_cache_fp8_compile; the optimized commands then carry --quantization fp8_dynamic, --compile, --compile-mode max-autotune, --decode-chunk-size 4, and --video-cache-strategy first_block_cache, and certification still requires Modal-applied proof for every knob. VAE tiling, attention slicing, channels-last, and model CPU offload remain lab or fit candidates, not the default speed path. The sequential runner requires MODAL_APP_URL and COMPUTE_API_SECRET, verifies planned child env files exist before launching a live child process, re-validates the paid command request shape, planned optimized knob parity, image-conditioned command flags, GGUF loader flags, fetches Modal /result/<callId> for each successful child before trusting the call id or launching the next paid command, checks fetched qualityGate, secondsPerVideo, and actual-cost parity, treats each child stdout as the planned Modal evidence row even when Modal client logs include JSON before the final evidence object, checks nested qualityGate.score plus qualityGate.threshold parity, rejects contradictory qualityGate aliases, requires positive measured child actualCostUsd with actualCostSource:"modal-video-benchmark-elapsed-seconds", checks that measured cost against the child command’s cap, and checks remaining parent budget against the next child command cap before the next paid child can start. Do not run the generated paid Modal commands directly or without owner approval.
  • scripts/run-video-gen-optimization-streak.ts is the operator path for approved paid Modal execution:
pnpm exec tsx scripts/run-video-gen-optimization-streak.ts --plan runs/video-gen-optimization-streak/summary.json --results-dir runs/video-gen-optimization-streak/live-results
pnpm exec tsx --env-file=<engine-env-file> scripts/run-video-gen-optimization-streak.ts --plan runs/video-gen-optimization-streak/summary.json --results-dir runs/video-gen-optimization-streak/live-results --confirm-live --max-total-cost-usd <usd>
The first command is no-paid and only prints execution order. The live command requires owner approval, verifies the local Engine source SHA and relevant clean source paths, rejects RunPod commands, runs each baseline before its optimized pair, writes child JSON evidence, stops on the first failed child, stops when a successful child reports mismatched or non-Modal evidence, stops when measured child actualCostUsd is missing, nonpositive, or missing actualCostSource:"modal-video-benchmark-elapsed-seconds", stops before launching a child whose command cap no longer fits the remaining parent cap, stops when measured child actualCostUsd exceeds that command’s cap, stops on total cost-cap breach, and evaluates saved certification only after all ten Modal commands succeed.
  • scripts/certify-video-gen-optimization-streak.ts can validate saved Modal evidence after approved Modal runs:
pnpm exec tsx scripts/certify-video-gen-optimization-streak.ts --results-dir runs/video-gen-optimization-streak/live-results --expected-source-commit-sha <sha> --verify-modal-results
The saved-results command requires --verify-modal-results, contacts Modal /result/<callId> for every saved fc-* call using MODAL_APP_URL and COMPUTE_API_SECRET, and refuses readiness if that revalidation is missing or inconsistent. Saved JSON alone cannot certify a streak. The certifier rejects RunPod or non-Modal optimization evidence, self-reported Modal rows without matching Modal /result payloads, saved evidence from a different Engine source commit, conflicting source aliases, missing fetched Modal /result qualityGate proof, contradictory saved or fetched Modal /result qualityGate aliases, fetched nested qualityGate score/source/threshold mismatches, fetched secondsPerVideo mismatches, missing or nonpositive saved actual cost, saved actual cost without actualCostSource:"modal-video-benchmark-elapsed-seconds", Modal /result payloads that are missing, incomplete, failed, missing matching positive actual_cost_usd, missing matching actual_cost_source, or inconsistent with saved throughput, quality, timestamp, request-shape, phase, candidate, source SHA, or image-conditioning hash evidence, speedups outside 2x-4x on any reported speed metric, MP4-integrity-only quality claims and common integrity aliases, temporal-consistency-only canary evidence, baseline/optimized request-shape mismatches, baseline/optimized quality metric mismatches, quality gates not bound to the measured Modal call, quality gate metric or source mismatches against the certified production metric, quality regressions, duplicate baseline/optimized rows for the same model, missing or failed statuses, error rows, and baseline/optimized pairs with mismatched model, GPU, or backend. It also accepts saved JSON results wrapped by normal command logs, including bracket-prefixed log lines before the final evidence object.

Availability notes

  • Video-generation optimization is hosted and testable for owner-approved Modal canaries, but still requires the five-model quality-preserving 2x-4x Modal streak before production certification.
  • Modal is the required optimization and verification loop for this work. RunPod BYOC can only validate a later delivery path after Modal evidence exists.
  • Context parallelism will depend on multi-GPU runtime support.
  • First-Block Cache is functional as a Modal-applied canary, but it remains blocked from production promotion until it proves a 2x-4x quality-preserving five-model streak.
  • This page will move from in-development to available only after the video-gen path produces owner-approved Modal measurements, quality-preserving 2x-4x wins, synchronized UI/export support, and production certification evidence.