{
  "version": 1,
  "protocol": "gsh-wan22-i2v/1.0",
  "completed_at_warsaw": "2026-09-28T13:03:18.104319+02:00",
  "declared_matrix": {
    "scenes": [
      "headphones",
      "bottle",
      "interior"
    ],
    "resolutions": [
      {
        "width": 832,
        "height": 480
      },
      {
        "width": 1280,
        "height": 720
      }
    ],
    "steps": [
      20,
      40
    ],
    "seeds": [
      104729
    ]
  },
  "warmup_ids": [
    "warmup-headphones-480p-preview20-s104729"
  ],
  "measured_ids": [
    "headphones-480p-preview20-s104729",
    "bottle-720p-full40-s104729",
    "interior-480p-full40-s104729",
    "headphones-720p-preview20-s104729",
    "bottle-480p-preview20-s104729",
    "interior-720p-full40-s104729",
    "headphones-480p-full40-s104729",
    "bottle-720p-preview20-s104729",
    "interior-480p-preview20-s104729",
    "headphones-720p-full40-s104729",
    "bottle-480p-full40-s104729",
    "interior-720p-preview20-s104729"
  ],
  "primary_gallery_seed": 104729,
  "gallery_selection": "Minimum declared seed, independently of visual quality; all measured clips are included.",
  "prompts": [
    {
      "scene": "headphones",
      "positive": "A single uninterrupted studio product shot of these matte graphite over-ear headphones. The camera makes a slow smooth push-in towards the stationary headphones. Preserve their original shape, proportions, ear cushions and dark colour. A soft reflection gently moves along the outer ear cup as the viewing angle changes slightly. The headphones remain centred and fully visible on the dark surface. Realistic materials, restrained motion, consistent soft studio lighting, no cut, no additional objects or text.",
      "negative": "oversaturated, blurry, subtitles, watermark, deformed objects, flicker, jump cuts, low quality, sudden camera motion"
    },
    {
      "scene": "bottle",
      "positive": "A single uninterrupted premium studio product shot of this amber glass cosmetic bottle with its silver cap. The camera moves slowly closer with a very small sideways shift, while the bottle stays stationary and fully visible. Preserve the bottle silhouette, amber colour, cap and cream label with the words SAMPLE and 50 ml. Natural soft reflections travel across the glass and metal, consistent dark background and soft warm lighting, realistic materials, no cut, no hands, no extra writing and no new objects.",
      "negative": "oversaturated, blurry, subtitles, watermark, deformed objects, flicker, jump cuts, low quality, sudden camera motion"
    },
    {
      "scene": "interior",
      "positive": "A single uninterrupted architectural shot of this living room. The camera moves slowly and smoothly forward towards the sofa and window, without panning. Preserve the original room layout, furniture, straight walls, window frame and floor lines. The sheer curtains sway very gently in a light breeze. Consistent natural morning light, believable shadows and materials. Calm restrained motion, no people, no furniture movement, no cuts and no new objects.",
      "negative": "oversaturated, blurry, subtitles, watermark, deformed objects, flicker, jump cuts, low quality, sudden camera motion"
    }
  ],
  "frames": 81,
  "fps": 16,
  "duration_seconds": 5.0625,
  "batch_size": 1,
  "diffusion_step_split": [
    {
      "total_steps": 20,
      "high_noise_steps": 10,
      "low_noise_steps": 10
    },
    {
      "total_steps": 40,
      "high_noise_steps": 20,
      "low_noise_steps": 20
    }
  ],
  "sampler": "euler",
  "scheduler": "simple",
  "cfg": 3.5,
  "shift": 5,
  "precision": "FP16 diffusion experts; scaled FP8 UMT5 text encoder",
  "resize": "Native WanImageToVideo bilinear resize with center crop to requested dimensions.",
  "timing_scope": "Task submission through the terminal execution event after SaveVideo; includes conditioning, sampling, VAE decode and MP4 save, not only GPU kernels. Excludes subsequent verification.",
  "sampling_scope": "Approximately one-second samples cover the task and final output hashing/decoding verification. Maxima are sampled, not guaranteed instantaneous peaks.",
  "sampling_validation": "Samples must belong to the pinned device and job time window. Coverage gaps above 30 seconds are rejected; first/last samples must cover rendering within 15 seconds. Observed maximum gaps are included per run.",
  "memory_scope": "VRAM is device-wide nvidia-smi memory.used; RAM is whole-host total minus available; process RSS is the owned ComfyUI process only. These values are not minimum required RAM.",
  "cold": "Fresh ComfyUI process; OS filesystem cache not cleared. Startup measured separately; first-job time includes initial model loading.",
  "warm": "Same ComfyUI process; loader/cache retained where the native memory manager permits. HIGH_VRAM does not guarantee all weights remain in VRAM. Conditioning and samplers are recomputed.",
  "partial_unload_observed": true,
  "workflow_instructions": "API-format prompts for the pinned ComfyUI commit, not frontend canvas files. LoadImage names the original PNG. The supplied lossless WebP can be selected instead: decoded RGB pixels are identical. Replace the benchmark nonce with a fresh value for every run, using that same value in all five nonce-bearing nodes.",
  "nonce_edit": "Only the private per-run nonce is replaced in each public workflow; original and public workflow hashes are explicitly distinguished. Public workflow hash uses UTF-8, ensure_ascii=false, indent=2, trailing newline.",
  "media_method": "CPU-only faststart remux; no video re-encoding, enhancement, frame interpolation or scaling. Pinned preparation report verifies every decoded RGB frame and rational presentation timestamp against the original. Export independently checks container metadata and SHA-256, not a second decode.",
  "review_limit": "Contact sheets are diagnostic samples, not a complete human full-motion review.",
  "provenance": {
    "jobs_sha256": "4a0e76c48fda813e676e9873a4bb3c8588d9b8c017961642900bb75692b53290",
    "runner_sha256": "cb6c5f56d1f03ec65328a9f4f2d8627620640d9f415bba232a8453b82197812c",
    "runtime_manifest_sha256": "b52c4e1645cf68841a67f0489be69d9cfbc01389a3cf925560a244efe39602d8",
    "decision_sha256": "5d9e65b36c33b43fddc9e02b33dd7af4b2c9260a655582545a38a1766adf3ed5",
    "campaign_sha256": "80172a98eeda1ca2d7443ce7007e4af39d4374ae53f488d76958d1d5827ce20d",
    "media_report_sha256": "e4ba55585615624244d0a61e328c3965e53bd53e9d042aa00d9cea7ed51f5ef8",
    "media_preparer_sha256": "61c99804c869770475f70972c337f2f42d504825e407ace820a31b4a9370cb28"
  },
  "software": {
    "comfyui_version": "0.37.0",
    "comfyui_commit": "73c9bad4d21e7addbe1d13bc92eee0f1431b017d",
    "comfyui_license": "GPL-3.0",
    "torch": "2.9.1+cu130",
    "cuda_runtime": "13.0",
    "requirements_lock_sha256": "47c18dfe02c3cbc1737926e1fcae06a8acb82eec55122ab351cdaea20d0fb403"
  },
  "models": [
    {
      "filename": "wan2.2_i2v_high_noise_14B_fp16.safetensors",
      "bytes": 28577914792,
      "sha256": "c21c21efa368d529a982a7d89dd11d86608b5937cae9a125d0ffe5491918a100"
    },
    {
      "filename": "wan2.2_i2v_low_noise_14B_fp16.safetensors",
      "bytes": 28577914792,
      "sha256": "edb89340c8a6fbf1a70e76a839ae01eaf7d289f05ea1ebd6b1a3fc6f533826e9"
    },
    {
      "filename": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
      "bytes": 6735906897,
      "sha256": "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68"
    },
    {
      "filename": "wan_2.1_vae.safetensors",
      "bytes": 253815318,
      "sha256": "2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b"
    }
  ],
  "model_repository": "Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
  "model_revision": "ee6f4a40737a995bf5818954cfce6d59443b0f04",
  "model_license": "Apache-2.0",
  "weights_verification": "Hashes recorded by the pinned setup manifest; weight files are not part of this export."
}
