{
  "scene": "c",
  "experiment": "level",
  "crop_provenance": {
    "operation": "pixel crop without resizing or AI generation",
    "input": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-02/p7-5-2-qwen-2511-mira-torso-multiview-vertical-level-yaw-minus-45-native1280-v1-size-1280x1280-seed-62294-steps-4.png",
    "input_sha256": "4376ebefdce092105cb6477741faec22215153876f1abec30d642262c872ba9f",
    "crop_box": [
      310,
      20,
      950,
      660
    ],
    "output": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-05/p7-5-5-bfs-c-level-native1280-head-crop-v1.png",
    "size": [
      640,
      640
    ],
    "output_sha256": "3352bdf1daf51399190467eac6ba795cc320d759bb55feca9b9f91ba0dbe255f",
    "source_code_sha256": "e3ee07b99299b0bdddefb1c2ee9af7aef93958057ca63c8e8e2362b7f6c8b4af"
  },
  "lora_weight": 1.0,
  "inputs": [
    {
      "role": "Picture 1: reviewed pre-BFS identity result",
      "path": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-05/p7-5-5-qwen-2511-identity-c-mira-stage2-book-v1-size-1280x1280-seed-62294-steps-20.png",
      "sha256": "37e16a0afcca5e9e82e9ee8696e1b193f2ec3afd8768d53c5e55b3688f540e61"
    },
    {
      "role": "Picture 2: native head crop from 1280px torso reference",
      "path": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-05/p7-5-5-bfs-c-level-native1280-head-crop-v1.png",
      "sha256": "3352bdf1daf51399190467eac6ba795cc320d759bb55feca9b9f91ba0dbe255f"
    }
  ],
  "output": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-05/p7-5-5-qwen-2511-bfs-reviewed-c-mira-level-native1280-headcrop-weight10-v1-size-1280x1280-seed-62294-steps-10.png",
  "result": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-05/p7-5-5-qwen-2511-bfs-reviewed-c-mira-level-native1280-headcrop-weight10-v1-size-1280x1280-seed-62294-steps-10-result.json",
  "model": "Qwen/Qwen-Image-Edit-2511",
  "prompt": "head_swap: start with Picture 1 as the base image, keeping its lighting, environment, and background. remove the head from Picture 1 completely and replace it with the head from Picture 2, strictly preserving the hair, eye color, and nose structure of Picture 2. copy the eye direction, head rotation, and micro-expressions from Picture 1. high quality, sharp details, 4k",
  "steps": 10,
  "seed": 62294,
  "size": [
    1280,
    1280
  ],
  "true_cfg_scale": 4.0,
  "guidance_scale": 1.0,
  "generator_device": "cpu",
  "dtype": "bfloat16",
  "mask": null,
  "lora": {
    "repository": "mr2along/BFS",
    "revision": "d9ffba9012dfa1b299a4294572791c3275ae6ae4",
    "file": "bfs_head_v5_2511_original.safetensors",
    "sha256": "5055ec271228d4767fd327efa59dbdea6f2a628d6d890101eb4fd5015cb1ac57"
  },
  "source_code_sha256": "e3ee07b99299b0bdddefb1c2ee9af7aef93958057ca63c8e8e2362b7f6c8b4af",
  "helper_code_sha256": "4a013dcfdc4f302175d87b7f684a5db50f00a96749258a94a8cab4c1de542151",
  "runtime": {
    "python": "3.12.3",
    "platform": "Linux-7.0.0-31-generic-x86_64-with-glibc2.39",
    "packages": {
      "diffusers": "0.37.0",
      "torch": "2.11.0+cu128",
      "transformers": "4.57.6",
      "accelerate": "1.13.0"
    }
  },
  "cuda_device": "NVIDIA GeForce RTX 5070 Laptop GPU",
  "offload": "sequential CPU offload",
  "preprocessing": "aspect-preserving resize on white 1280x1280 canvases",
  "status": "generated",
  "stage": "bfs_head_crop_reference_comparison",
  "output_sha256": "0f437bd397a9f0b4c12c312fc6a3dadcfeb116a8019c1189216e5c90fd5ad39e",
  "elapsed_seconds": 371.47
}
