{
  "version": 1,
  "synthetic": true,
  "article": "retail-layout-comparison",
  "comparison": "Layout and fixed-point path checks only; no operational simulation or business-outcome measurement.",
  "quantities": {
    "A": {
      "shelves": 12,
      "floorAreaSquareMetres": 494.64
    },
    "B": {
      "shelves": 20,
      "floorAreaSquareMetres": 494.64
    },
    "shelfDelta": 8
  },
  "chosenWidths": {
    "mainAndCrossAisleMetres": 1.8,
    "westPerimeterAisleMetres": 1.2,
    "minimumBetweenShelves": {
      "A": 4,
      "B": 1.4
    },
    "AReservedBandsNote": "1.4m tagged zones reserve the B side aisles; actual A gaps are 4.0m."
  },
  "fixedGeometryPreserved": true,
  "reachProfiles": {
    "A": [
      {
        "floor": "floor-1",
        "radiusMetres": 0.3,
        "heightMetres": 1.7,
        "merchandiseTargets": 6,
        "allTargets": 9,
        "allReachable": true
      },
      {
        "floor": "AP-L2",
        "radiusMetres": 0.3,
        "heightMetres": 1.7,
        "merchandiseTargets": 6,
        "allTargets": 9,
        "allReachable": true
      },
      {
        "floor": "floor-1",
        "radiusMetres": 0.55,
        "heightMetres": 1.7,
        "merchandiseTargets": 6,
        "allTargets": 9,
        "allReachable": true
      },
      {
        "floor": "AP-L2",
        "radiusMetres": 0.55,
        "heightMetres": 1.7,
        "merchandiseTargets": 6,
        "allTargets": 9,
        "allReachable": true
      }
    ],
    "B": [
      {
        "floor": "floor-1",
        "radiusMetres": 0.3,
        "heightMetres": 1.7,
        "merchandiseTargets": 10,
        "allTargets": 13,
        "allReachable": true
      },
      {
        "floor": "AP-L2",
        "radiusMetres": 0.3,
        "heightMetres": 1.7,
        "merchandiseTargets": 10,
        "allTargets": 13,
        "allReachable": true
      },
      {
        "floor": "floor-1",
        "radiusMetres": 0.55,
        "heightMetres": 1.7,
        "merchandiseTargets": 10,
        "allTargets": 13,
        "allReachable": true
      },
      {
        "floor": "AP-L2",
        "radiusMetres": 0.55,
        "heightMetres": 1.7,
        "merchandiseTargets": 10,
        "allTargets": 13,
        "allReachable": true
      }
    ]
  },
  "fixedPointRoutes": [
    {
      "to": {
        "point": {
          "x": 6.6,
          "z": 6.9
        },
        "floor": "floor-1"
      },
      "A": 6.41,
      "B": 6.41,
      "deltaMetres": 0,
      "bothReachable": true
    },
    {
      "to": {
        "point": {
          "x": 6.6,
          "z": 11.7
        },
        "floor": "floor-1"
      },
      "A": 11.16,
      "B": 11.16,
      "deltaMetres": 0,
      "bothReachable": true
    },
    {
      "to": {
        "point": {
          "x": 14,
          "z": 2.1
        },
        "floor": "AP-L2"
      },
      "A": 27.04,
      "B": 27.46,
      "deltaMetres": 0.42,
      "bothReachable": true
    },
    {
      "to": {
        "point": {
          "x": 6.6,
          "z": 11.7
        },
        "floor": "AP-L2"
      },
      "A": 30.33,
      "B": 30.69,
      "deltaMetres": 0.36,
      "bothReachable": true
    }
  ],
  "retainedFindings": {
    "A": {
      "floorsChecked": 2,
      "floorsWithIssues": 2,
      "total": 4,
      "counts": {
        "narrow_gap": 4
      }
    },
    "B": {
      "floorsChecked": 2,
      "floorsWithIssues": 2,
      "total": 4,
      "counts": {
        "narrow_gap": 4
      }
    },
    "explanation": "Unselected service slots behind stair enclosure: 0.7 m rear and 0.2 m east on both storeys. Do not treat them as circulation or a zero-warning result."
  },
  "localStudioAcceptance": {
    "baselineSource": "733dba893d2939f894e1b2c1dc3b85ad5b26f629",
    "candidateSource": "e7465d2045b4007cf6fe059f7c5110073ee260c0",
    "desktop": [
      "A",
      "B"
    ],
    "narrow390": [
      "B"
    ],
    "actual3D2D": [
      "A",
      "B"
    ]
  },
  "productionAcceptance": {
    "source": "812c7bd101570063b8add6aa4f01b905a9137679",
    "externalClient": "Codex CLI 0.162.0",
    "completedProcesses": 2,
    "nativeMcpCalls": 23,
    "failedCompletedCalls": 0,
    "scope": "Limited synthetic shelf-colour edit, Undo, new browser save and separate-process reopen. Not original authoring or first-time OAuth.",
    "reportPdfFiles": 4,
    "reportPdfPages": 6,
    "pdfBytesAndRenderedPagesMatchLocalOriginals": true,
    "earlierStoppedReadOnlyAttemptExcluded": true,
    "matchedProjectSections": [
      "scene",
      "building",
      "view",
      "processWorkspace",
      "reportWorkspace"
    ]
  },
  "pdfNotes": [
    "A report preserves the original pending B column; use B overview for complete layout comparison.",
    "Report drawings are insets, separate B drawing sheets are A3 landscape at 1:100.",
    "PDFs are raster documents without searchable text."
  ],
  "limits": [
    "Circular reach does not validate real wheelchair turning or every shelf face.",
    "Four non-route stair/east gaps remain.",
    "No cleaning, replenishment, sales, customer queue, crowd avoidance, evacuation or legal-compliance calculation."
  ],
  "artifacts": [
    {
      "file": "files/A-1F.svg",
      "bytes": 31165,
      "sha256": "f833164b7798be0b5b32fd8dd06b3956f8869f6a7f642f288cbd39ad78ff4835"
    },
    {
      "file": "files/A-overview.pdf",
      "bytes": 193580,
      "sha256": "4f6109d8513b25ef1be52f6cfb817f24cf5878e1c623ba83546b4df3213ab5cf"
    },
    {
      "file": "files/A-project.laydyne.json",
      "bytes": 39648,
      "sha256": "fc65753502161ba3203d0c286a43fd62a8a8dade274dd1512979b1923e6dab43"
    },
    {
      "file": "files/A-submission.pdf",
      "bytes": 582062,
      "sha256": "925ee1d06777391882a66497911304375a3fd3d74c0ec9100feb12514051a33b"
    },
    {
      "file": "files/B-1F.svg",
      "bytes": 37038,
      "sha256": "7135e14a6be7b8e51c7f1aa91581b08e31cdd48276c84ddffcd179b0d351cdb4"
    },
    {
      "file": "files/B-drawings.pdf",
      "bytes": 369416,
      "sha256": "c43b675f99c3e28b8947ce430e52625003c77d25239b5e903b25b2d36f120cd7"
    },
    {
      "file": "files/B-overview.pdf",
      "bytes": 190838,
      "sha256": "5b17ea098d9a09099eb3f9f34d0f8c0182ffd21aa38db032cf38facdeb841e13"
    },
    {
      "file": "files/B-project.laydyne.json",
      "bytes": 65795,
      "sha256": "eca7db7694fcda58d784b784290dce1b8fc893067c47580ac0b94b8aaa889023"
    },
    {
      "file": "files/B-submission.pdf",
      "bytes": 587761,
      "sha256": "6f46676a11d1186568c6ea4ac65a7876f11213c863985754b23a231ea0b7bad9"
    },
    {
      "file": "images/A-studio-3d.jpg",
      "bytes": 98049,
      "sha256": "0627272d0c47b11df594268ae1299d8eb450d8478a50ed2e2dbeaebe3cc3e6d1"
    },
    {
      "file": "images/B-studio-3d.jpg",
      "bytes": 99221,
      "sha256": "6f1d81eb51ecd62660962bbf8bde7b450a57f766be33b705aa3fcc8a0ab5a85a"
    }
  ]
}
