{
  "schema": "studycommons.hero.provenance.v2",
  "asset_role": "Study Commons public Daily Read hero",
  "slug": "why-leaves-change-colour",
  "generation_id": "img-f08b06066d939cb2c46f34c5",
  "generator": "QwenImage21Pipeline",
  "model": "Qwen/Qwen-Image-2.1-Turbo",
  "model_revision": "fc13ba1986fcb905854dc8de2f52eee395f49b5b",
  "model_license": "Qwen Research License, non-commercial research/evaluation only; commercial use requires separate permission",
  "model_index_sha256": "97e2febeb19d93cb41fa44807cde8bd42757950b5dffeacdb0331fb2d390cf20",
  "checkpoint_sha256": "37230cd77d377c0be0acc06d628fd8a6e978e23eb2c530b73fa98df54ef62557",
  "renderer_source_sha256": "18b5d04715eadcb1d3672ba2b4f1af5da95fb9f8ebfdea97b3add250b08712c9",
  "prompt": "Photorealistic educational nature editorial closeup of a single slender maple branch holding a natural range of healthy green, vivid crimson red and golden yellow autumn maple leaves, individual leaves at different stages of seasonal change on the same branch, scientifically plausible leaf colors, fine realistic leaf veins, soft outdoor forest light, dark softly blurred woodland background. No people, no classrooms, no costumes, no human figures, no writing or pseudo-writing, no titles, labels, arrows, signs, posters, numbers, logos or watermarks. Full-bleed wide 16:9 photographic hero image only.",
  "prompt_sha256": "5da1e521de57b23c367007169727df4a0896c50e6475b8d105f66e9886faed2c",
  "negative_prompt": "",
  "seed": 113,
  "width": 1312,
  "height": 736,
  "num_inference_steps": 8,
  "true_cfg_scale": 1.0,
  "scheduler": "FlowMatchEulerDiscreteScheduler",
  "sampling": "explicit-checkpoint-8-sigma",
  "sample_sigmas": [
    1.0,
    0.978453,
    0.95418,
    0.926626,
    0.89508,
    0.845148,
    0.704534,
    0.414568
  ],
  "generator_device": "cpu",
  "generator_algorithm": "torch.Generator('cpu').manual_seed(seed)",
  "torch_dtype": "bfloat16",
  "cpu_offload": "model",
  "use_kv_cache": true,
  "vae_tiling": true,
  "lora": null,
  "reference_images": [],
  "gpu": "NVIDIA CUDA (hardware-specific machine details withheld)",
  "runtime": {
    "torch": "2.14.0+cu130",
    "diffusers": "0.41.0.dev0",
    "transformers": "5.17.0",
    "cuda": "13.0"
  },
  "job_completed_at": "2026-10-14T11:54:25.049385+00:00",
  "output_png_sha256": "f08b06066d939cb2c46f34c5b8e841545efecc18e6dd5c45e13d761bd99d2070",
  "output_png_dimensions": [
    1312,
    736
  ],
  "postprocess": {
    "format": "AVIF",
    "ffmpeg_version": "ffmpeg version 6.1.1-3ubuntu5",
    "filter": "scale=1280:720:force_original_aspect_ratio=increase:flags=lanczos,crop=1280:720",
    "encoder": "libaom-av1",
    "still_picture": 1,
    "crf": 2,
    "bitrate": "0",
    "cpu_used": 6,
    "pix_fmt": "yuv420p",
    "frames": 1,
    "source_png_sha256": "f08b06066d939cb2c46f34c5b8e841545efecc18e6dd5c45e13d761bd99d2070",
    "output_avif_sha256": "bfa2ece3bcaebfefa8bfd4b06909f5bf1ef50c0e9fe8828b29eb40a9e3643114",
    "output_avif_width": 1280,
    "output_avif_height": 720,
    "output_avif_bytes": 184100
  },
  "reproduce": {
    "recipe": "QwenImage21Pipeline.from_pretrained(model_path, dtype=torch.bfloat16); enable_model_cpu_offload(); vae.enable_tiling(); pipeline(prompt=prompt, width=width, height=height, true_cfg_scale=1.0, num_inference_steps=8, sigmas=sample_sigmas, use_kv_cache=True, generator=torch.Generator('cpu').manual_seed(seed)); encode PNG to AVIF using postprocess fields",
    "model_source": "Hugging Face model ID and exact model_revision above, subject to the stated license",
    "verification": "Compare generated image and encoded AVIF with the corresponding SHA-256 values above. Pixel-identical results are not guaranteed across devices or software builds."
  },
  "provenance_note": "This is an exact generation-parameter record and cryptographic integrity chain, not a legal ownership certificate or guarantee of third-party rights. Full private machine/job metadata is excluded."
}
