{
  "id": "pf-img100-09-t3-s43",
  "label": "Exploded mechanical coffee grinder",
  "group": "image100",
  "kind": "image",
  "model_id": "flux3",
  "model": "Abiray/flux-3-image-klein-sd-GGUF:Q4_K_M",
  "seed": 43,
  "status": "succeeded",
  "accepted_result": true,
  "prompt": "A manual coffee grinder appears in an exploded product view, with wooden handle, steel burrs, and glass jar.\n\nArrange the parts along one vertical assembly axis above a pale gray studio surface. Use warm walnut, brushed steel, clear glass, and a small amount of matte black rubber.\n\nThe crank and wooden knob float above the top cap, followed by the central shaft, paired burr pieces, main body, and collection jar. Every part remains separate and aligned so the assembly order is understandable. Give metal edges narrow highlights, walnut a fine visible grain, and the jar a thick transparent base. Add a soft contact shadow beneath the lowest component, with no labels or dimension text.",
  "prompt_details": {
    "conditioning_texts": {
      "4.text": "Create a single image from the supplied scene description.\n\nSource generation_brief:\nA manual coffee grinder appears in an exploded product view, with wooden handle, steel burrs, and glass jar.\n\nArrange the parts along one vertical assembly axis above a pale gray studio surface. Use warm walnut, brushed steel, clear glass, and a small amount of matte black rubber.\n\nThe crank and wooden knob float above the top cap, followed by the central shaft, paired burr pieces, main body, and collection jar. Every part remains separate and aligned so the assembly order is understandable. Give metal edges narrow highlights, walnut a fine visible grain, and the jar a thick transparent base. Add a soft contact shadow beneath the lowest component, with no labels or dimension text.",
      "5.text": ""
    },
    "actual_positive_text": "Create a single image from the supplied scene description.\n\nSource generation_brief:\nA manual coffee grinder appears in an exploded product view, with wooden handle, steel burrs, and glass jar.\n\nArrange the parts along one vertical assembly axis above a pale gray studio surface. Use warm walnut, brushed steel, clear glass, and a small amount of matte black rubber.\n\nThe crank and wooden knob float above the top cap, followed by the central shaft, paired burr pieces, main body, and collection jar. Every part remains separate and aligned so the assembly order is understandable. Give metal edges narrow highlights, walnut a fine visible grain, and the jar a thick transparent base. Add a soft contact shadow beneath the lowest component, with no labels or dimension text.",
    "scene_id": "coffee-grinder",
    "scene_title": "Exploded mechanical coffee grinder",
    "tier": 3,
    "tier_name": "detailed",
    "word_count": 114,
    "requested_traits": [
      "Exploded manual grinder",
      "Wood, steel and glass",
      "One vertical assembly axis",
      "Neutral studio setting",
      "Shaft and paired burrs",
      "No labels or dimensions"
    ],
    "prompt_case_id": "pf-img100-09-t3",
    "arm": "second"
  },
  "parameters": {
    "1 UnetLoaderGGUFAdvanced": {
      "unet_name": "flux3_image_klein_sd_Q4_K_M.gguf",
      "dequant_dtype": "float32",
      "patch_dtype": "float32",
      "patch_on_device": false
    },
    "2 CLIPLoader": {
      "clip_name": "qwen3vl_4b_int8_convrot.safetensors",
      "type": "flux3",
      "device": "cpu"
    },
    "3 VAELoader": {
      "vae_name": "flux2-vae.safetensors"
    },
    "6 EmptyFlux2LatentImage": {
      "width": 512,
      "height": 512,
      "batch_size": 1
    },
    "7 KSampler": {
      "seed": 43,
      "steps": 4,
      "cfg": 1.0,
      "sampler_name": "euler",
      "scheduler": "simple",
      "denoise": 1.0
    }
  },
  "timing": {
    "factory_trace_seconds": 39.391665,
    "comfy_server_seconds": 38.238,
    "comfy_printed_seconds": null,
    "stages_seconds": {},
    "limits": "Factory trace and server totals have different boundaries. Observer node intervals include preparation/event delivery; not isolated kernel or weight-loading times."
  },
  "cache": {
    "cached_nodes": [
      "1",
      "2",
      "3",
      "4",
      "5",
      "6"
    ],
    "same_runtime_retained": true,
    "immediate_warm_claim": null,
    "context": {},
    "encoder_cached": true,
    "negative_encoder_cached": true
  },
  "resources": {
    "sample_count": 21,
    "inflight_sample_count": 20,
    "minimum_ram_available_bytes": 7905964032,
    "minimum_commit_available_bytes": 19521863680,
    "minimum_system_drive_free_bytes": 20284870656,
    "maximum_sampled_device_gpu_used_mib": 1889
  },
  "verification": {
    "full_decode": true,
    "checksum": true,
    "acknowledged": true,
    "trace_attachment": true,
    "native_experiment": true,
    "quality_scope": "Limited sampled review; no systematic full-resolution/per-trait/full-rate quality score.",
    "independent_public_copy_decode": true
  },
  "findings": [
    "All50thumbnails show recognizable requested scene families.",
    "No blank or colored-noise output observed.",
    "Longer briefs visibly affect composition, supporting details and poster layout.",
    "Fine anatomy, exact lettering, object-part geometry and all requested constraints remain unscored at full resolution."
  ],
  "media": [
    {
      "path": "media/pf-img100-09-t3-s43.png",
      "mime_type": "image/png",
      "size_bytes": 219517,
      "sha256": "76aa5c31fe67d4d656b02691bc868533736c1cb7a54eae293187c6027f429e48",
      "source_sha256": "7c62e7c03d8f34f17228123a9713ca910bd453f6c997998594077efd1035c5f4",
      "width": 512,
      "height": 512,
      "pixel_sha256": "9b483c0fb7d584fd643cd5ff86bb09a7d52e906fb4442f190c3ed87317c3d6f1",
      "metadata_handling": "PNG re-encoded losslessly without ancillarymetadata; decodedpixels unchanged.",
      "public_copy_full_decode_passed": true,
      "source_content_preserved": "Decoded pixels byte-identical"
    }
  ],
  "encoding": {
    "token_probes": [
      {
        "tokenizer_settings": {
          "qwen3vl_4b": {
            "max_length": 99999999,
            "min_length": 1,
            "pad_to_max_length": false,
            "pad_token": 151643
          }
        },
        "text_sha256": "746818f64edb5f0d838b416425dbd2716c3efc151f8d89821481f2ea61fdefa3",
        "text_characters": 774,
        "text_utf8_bytes": 774,
        "text_words": 125,
        "actual_token_chunks": {
          "qwen3vl_4b": {
            "chunk_lengths": [
              160
            ],
            "total_padded_token_slots": 160
          }
        },
        "tokenization_seconds": 0.015000000013969839,
        "tokenizer_class": "Flux3Tokenizer",
        "prompt_shortened_by_this_adapter": false,
        "padding_is_not_content_token_count": true,
        "encoding_status": "completed",
        "conditioning_shapes": [
          [
            1,
            160,
            20480
          ]
        ],
        "encoding_seconds": 30.95299999997951,
        "recorded_at": "2026-10-21T00:09:38.658246+00:00"
      },
      {
        "tokenizer_settings": {
          "qwen3vl_4b": {
            "max_length": 99999999,
            "min_length": 1,
            "pad_to_max_length": false,
            "pad_token": 151643
          }
        },
        "text_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "text_characters": 0,
        "text_utf8_bytes": 0,
        "text_words": 0,
        "actual_token_chunks": {
          "qwen3vl_4b": {
            "chunk_lengths": [
              80
            ],
            "total_padded_token_slots": 80
          }
        },
        "tokenization_seconds": 0.125,
        "tokenizer_class": "Flux3Tokenizer",
        "prompt_shortened_by_this_adapter": false,
        "padding_is_not_content_token_count": true,
        "encoding_status": "completed",
        "conditioning_shapes": [
          [
            1,
            80,
            20480
          ]
        ],
        "encoding_seconds": 107.25,
        "recorded_at": "2026-10-20T23:01:19.412810+00:00"
      }
    ],
    "encoder_cached": true,
    "token_probe_may_be_reused_from_cached_encoding": true,
    "interpretation": "Tokenprobes are observations fromthe last actualencoding of that text; cachedrequests reuse them. An encoding_seconds value on a reused probe is not new encodingtime for thisrequest. Paddedslots are not content-onlytokens."
  },
  "workflow_path": "workflows/pf-img100-09-t3-s43.json",
  "workflow_sha256": "04155a0d60354766c99a64602a3cf9e3a16f3ecfbf7bc517963f4d2bd76d72a0",
  "source_workflow_canonical_sha256": "f61cd62f649f15bc0b85154a97c929de873adff819f7a0dc98fd47f8b2e94b57"
}
