{
  "schema": "bayandin-v7-artwork",
  "status": "passed",
  "generatedAt": "2026-10-08T15:49:02.331Z",
  "generator": "built-in image_gen.imagegen only;3 calls total(10 first draft,8 final,10 single targeted straightening)",
  "skill": "/Users/kornilov/.codex/skills/.system/imagegen/SKILL.md",
  "scope": "Sibling assets/v7/roof-10.png and roof-8.png only. No sceneJSON, UI, mapped ground footprints or roofBounds changes.",
  "styleReference": {
    "path": "source/v5/concepts/classic.png",
    "sha256": "12c8612413a9f3fff48f41657cb5cdab03b5798fb7e327bf879089b78d13fcc5"
  },
  "calls": [
    {
      "id": "building-10-first",
      "prompt": "prompts/building-10.txt",
      "inputs": [
        "assets/v5/roof-10.png",
        "source/v5/concepts/classic.png"
      ],
      "raw": "building-10-raw.png",
      "sha256": "b86342b24180cf78db958f40dc51e937304d2105690d4685759cd60458a4f7fe",
      "decision": "rejected: preserved inconsistent corner slopes from old target"
    },
    {
      "id": "building-8-final",
      "prompt": "prompts/building-8.txt",
      "inputs": [
        "assets/v5/roof-8.png",
        "source/v5/concepts/classic.png"
      ],
      "raw": "building-8-raw.png",
      "sha256": "a20850de9ac33858a6b99e75d30ce19b7dba5fadde85d51648b13d92423f580c",
      "decision": "accepted:2+2 rows, continuous hipped-roof ridge"
    },
    {
      "id": "building-10-final",
      "prompt": "prompts/building-10-straight-final.txt",
      "inputs": [
        "source/v7/artwork/building-10-straight-guide.png",
        "source/v7/artwork/building-10-raw.png"
      ],
      "raw": "building-10-straight-raw.png",
      "sha256": "6bb712976df517a36dd6fe23df5cf45170979b7a37c638055ad5ce0233cb4e11",
      "decision": "accepted: guide fixes main plane/uprights,6+6 rows retained"
    }
  ],
  "objects": [
    {
      "id": "building-10",
      "status": "passed",
      "asset": {
        "path": "assets/v7/roof-10.png",
        "sha256": "25f1628cac21da2359298586c186cead0ef6be148bfe1c0a920fc94fc1806b6b",
        "size": [
          400,
          484
        ]
      },
      "registration": "building-10-registration.json",
      "roofBounds": [
        878,
        285,
        100,
        121
      ],
      "ordinaryRowsBothVisibleFacades": [
        6,
        6
      ],
      "technicalBand": "narrow upper band; small ventilation slits are not an ordinary window row",
      "roofFamily": "flat charcoal grey rectangular plane, pale low parapet",
      "geometry": "One single rectangular main volume; roof/walls straightened to coherent plane and near-parallel upright corners. No western annex.",
      "alpha": {
        "channels": 4,
        "genuinelyTransparent": true,
        "transparentPixels": 90561,
        "nonzeroPixels": 103039,
        "opaquePixels": 100852,
        "frameEdgeMaximumAlpha": 0,
        "bodyClipped": false
      },
      "visualReview": {
        "registeredContact": "qa/buildings-contact.png",
        "greenBackground": "No opaque backdrop/checkerboard and no broad white halo; full corners visible.",
        "rowCount": "Manually counted both visible facade faces on raw and registered raster."
      },
      "limits": [
        "Painted base anchors preserve old scene placement; they are not independent surveyed corners.",
        "Stylized roof material/pitch and fine roof fixtures are illustrative; cadastral ground geometry and floor metadata remain separate."
      ],
      "independentReview": {
        "status": "passed",
        "agent": "/root/adversarial_auditor",
        "report": "../qa/independent-visual.json"
      }
    },
    {
      "id": "building-8",
      "status": "passed",
      "asset": {
        "path": "assets/v7/roof-8.png",
        "sha256": "a72bd4e4f4b9eefa42bda330fcd3596482041eb8735d968a11fd4bf468394b3c",
        "size": [
          464,
          512
        ]
      },
      "registration": "building-8-registration.json",
      "roofBounds": [
        962,
        234,
        116,
        128
      ],
      "ordinaryRowsBothVisibleFacades": [
        2,
        2
      ],
      "technicalBand": null,
      "roofFamily": "red-orange hipped roof, continuous straight ridge",
      "geometry": "Same simple rectangular two-storey volume. Continuous ridge and coherent roof planes; crosswise kink removed.",
      "alpha": {
        "channels": 4,
        "genuinelyTransparent": true,
        "transparentPixels": 170447,
        "nonzeroPixels": 67121,
        "opaquePixels": 65369,
        "frameEdgeMaximumAlpha": 0,
        "bodyClipped": false
      },
      "visualReview": {
        "registeredContact": "qa/buildings-contact.png",
        "greenBackground": "No opaque backdrop/checkerboard and no broad white halo; full corners visible.",
        "rowCount": "Manually counted both visible facade faces on raw and registered raster."
      },
      "limits": [
        "Painted base anchors preserve old scene placement; they are not independent surveyed corners.",
        "Stylized roof material/pitch and fine roof fixtures are illustrative; cadastral ground geometry and floor metadata remain separate."
      ],
      "independentReview": {
        "status": "passed",
        "agent": "/root/adversarial_auditor",
        "report": "../qa/independent-visual.json"
      }
    }
  ],
  "technical": "Technical postprocess only: copy generated RGBA PNG and one global 3-control affine into existing frame, resampled by sharp/libvips SVG. No painted native facade overlay in finals; the whole final building art is ImageGen raster. SVG guide is reference only.",
  "activeAssetsChanged": true,
  "activeAssetsChangedNote": "New v7 sibling assets published; v5 source assets remain unchanged."
}
