{
 "run": "opening-schedule-20260812-r1",
 "question": "What the plan says belongs on each of the four elevations 09m sends to be styled.",
 "finding": "Of the four frames, only the front carries openings. All 6 glass elements the sealed massing puts on the house are on it, and every one is a literal coordinate pair in the render script rather than anything read off the plan: the entry config's authority record says no exterior elevations were supplied, and all 19 openings in the verified schema are interior, between two named rooms. Styling the other three would invent a window schedule and the pin would make it authoritative. The plan does say which rooms reach each elevation and how much wall each one has, so the openings can be placed from the plan instead.",
 "modeledGlass": {
  "total": 8,
  "onTheHouse": 6,
  "perSide": {
   "front": 6,
   "right": 0,
   "back": 0,
   "left": 0
  },
  "fromPlanOpenings": 0,
  "source": "literal coordinate pairs in scripts/render_exterior_massing_v6.mjs, under a comment reading \"Glazing/opening rhythm is a hypothesis\"",
  "elements": [
   {
    "kind": "facadeWindow",
    "from": [
     175,
     565
    ],
    "to": [
     385,
     565
    ],
    "sillM": 0.65,
    "heightM": 2.25,
    "secondFloor": false,
    "widthM": 8.4,
    "side": "front",
    "offWallM": 0,
    "drawnOn": "building outline"
   },
   {
    "kind": "facadeWindow",
    "from": [
     426,
     610
    ],
    "to": [
     635,
     610
    ],
    "sillM": 0.55,
    "heightM": 5.05,
    "secondFloor": false,
    "widthM": 8.36,
    "side": "front",
    "offWallM": 0,
    "drawnOn": "building outline"
   },
   {
    "kind": "facadeWindow",
    "from": [
     900,
     535
    ],
    "to": [
     1045,
     585
    ],
    "sillM": 0.58,
    "heightM": 2.45,
    "secondFloor": false,
    "widthM": 6.14,
    "side": "front",
    "offWallM": 0,
    "drawnOn": "building outline"
   },
   {
    "kind": "facadeWindow",
    "from": [
     70,
     520
    ],
    "to": [
     190,
     470
    ],
    "sillM": 0.52,
    "heightM": 2.05,
    "secondFloor": false,
    "widthM": 5.2,
    "side": null,
    "offWallM": null,
    "drawnOn": "f1-gazebo"
   },
   {
    "kind": "facadeWindow",
    "from": [
     120,
     665
    ],
    "to": [
     275,
     650
    ],
    "sillM": 0.52,
    "heightM": 2.05,
    "secondFloor": false,
    "widthM": 6.23,
    "side": null,
    "offWallM": null,
    "drawnOn": "f1-gazebo"
   },
   {
    "kind": "facadeWindow",
    "from": [
     96,
     550
    ],
    "to": [
     350,
     550
    ],
    "sillM": 3.9,
    "heightM": 1.8,
    "secondFloor": true,
    "widthM": 10.16,
    "side": "front",
    "offWallM": 0,
    "drawnOn": "building outline"
   },
   {
    "kind": "facadeWindow",
    "from": [
     786,
     580
    ],
    "to": [
     1024,
     580
    ],
    "sillM": 3.9,
    "heightM": 1.85,
    "secondFloor": true,
    "widthM": 9.52,
    "side": "front",
    "offWallM": 0,
    "drawnOn": "building outline"
   },
   {
    "kind": "glazedPanel",
    "from": [
     509.375,
     612
    ],
    "to": [
     560.625,
     612
    ],
    "sillM": 0,
    "heightM": 3.1,
    "secondFloor": false,
    "widthM": 2.05,
    "side": "front",
    "offWallM": 0.08,
    "drawnOn": "building outline"
   }
  ]
 },
 "metersPerUnit": 0.04,
 "metersPerUnitNote": "The schema's own precision policy forbids reading measurements off polygon scale, so lengths here are converted with the massing script's own scale constant - the one that puts these polygons in the world the camera schedule is written in.",
 "inference": "Room kind is read from the room's own name - a bedroom wants glazing, a walk-in closet does not. That is a reading of the plan rather than a line in it, and every room carries the kind it was given so the reading can be argued with.",
 "roomKinds": {
  "habitable": "glazing",
  "service": "small or no opening",
  "vehicle": "vehicle door",
  "outdoor": "open structure, no wall",
  "unclassified": "undecided"
 },
 "unclassifiedRooms": [],
 "orientationCheck": {
  "method": "Outward is the side where a step off the wall leaves the footprint, not the polygon's winding, which points into the house at a recess.",
  "footprintBalance": {
   "frontOverBack": 0.97,
   "leftOverRight": 0.88,
   "axisAlignedOnly": true
  },
  "diagonalShareOfOutline": 0.303,
  "agreesWithPlanFeatureNames": [
   "covered-porch-east -> right",
   "covered-porch-west -> left",
   "balcony-south -> front",
   "balcony-west -> left",
   "covered-entry -> front"
  ]
 },
 "elevations": [
  {
   "elevation": "front",
   "camera": {
    "file": "01_massing/orbit-facade/f000-az0.0-el2.0.png",
    "frame": 0,
    "azimuthDeg": 0,
    "elevationDeg": 2,
    "radius": 26.57186,
    "screenFillY": 0.92,
    "screenFillX": 2.6493,
    "nearFaceM": 11.8782,
    "pxPerM": 121.59,
    "pinToDeliveredFrame": 1,
    "plate": "to-style/front-az000-f000.png"
   },
   "frame": "front-az000-f000.png",
   "modeledGlassElements": 6,
   "roomsOnThisElevation": 6,
   "wantsGlazing": 3,
   "wallLengthM": 24.74,
   "glazedWallLengthM": 24.74,
   "rooms": [
    {
     "room": "balcony-south",
     "id": "f2-balcony-south",
     "floor": "floor-02",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 17.2
    },
    {
     "room": "covered-entry",
     "id": "f1-covered-entry",
     "floor": "floor-01",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 11.29
    },
    {
     "room": "br-2",
     "id": "f2-br-2",
     "floor": "floor-02",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 10
    },
    {
     "room": "foyer",
     "id": "f1-foyer",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 8.6
    },
    {
     "room": "suite-1",
     "id": "f1-suite-1",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 6.14
    },
    {
     "room": "balcony-west",
     "id": "f2-balcony-west",
     "floor": "floor-02",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 1.8
    }
   ]
  },
  {
   "elevation": "right",
   "camera": {
    "file": "01_massing/orbit-facade/f060-az89.6-el6.0.png",
    "frame": 60,
    "azimuthDeg": 89.6266,
    "elevationDeg": 5.9739,
    "radius": 32.80454,
    "screenFillY": 0.92,
    "screenFillX": 1.3518,
    "nearFaceM": 10.3517,
    "pxPerM": 139.52,
    "pinToDeliveredFrame": 61,
    "plate": "to-style/right-az090-f060.png"
   },
   "frame": "right-az090-f060.png",
   "modeledGlassElements": 0,
   "roomsOnThisElevation": 10,
   "wantsGlazing": 4,
   "wallLengthM": 41.37,
   "glazedWallLengthM": 24.57,
   "rooms": [
    {
     "room": "garage-2car",
     "id": "f1-garage-2car",
     "floor": "floor-01",
     "kind": "vehicle",
     "implies": "vehicle door",
     "wallOnThisSideM": 8
    },
    {
     "room": "suite-1",
     "id": "f1-suite-1",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 7.17
    },
    {
     "room": "covered-porch-east",
     "id": "f1-covered-porch-east",
     "floor": "floor-01",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 7.17
    },
    {
     "room": "theater",
     "id": "f2-theater",
     "floor": "floor-02",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 6.8
    },
    {
     "room": "br-2",
     "id": "f2-br-2",
     "floor": "floor-02",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 6
    },
    {
     "room": "office",
     "id": "f1-office",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 4.6
    },
    {
     "room": "bath-2",
     "id": "f2-bath-2",
     "floor": "floor-02",
     "kind": "service",
     "implies": "small or no opening",
     "wallOnThisSideM": 3.6
    },
    {
     "room": "suite-closet",
     "id": "f1-suite-closet",
     "floor": "floor-01",
     "kind": "service",
     "implies": "small or no opening",
     "wallOnThisSideM": 2.8
    },
    {
     "room": "balcony-south",
     "id": "f2-balcony-south",
     "floor": "floor-02",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 2.8
    },
    {
     "room": "powder",
     "id": "f1-powder",
     "floor": "floor-01",
     "kind": "service",
     "implies": "small or no opening",
     "wallOnThisSideM": 2.4
    }
   ]
  },
  {
   "elevation": "back",
   "camera": {
    "file": "01_massing/orbit-facade/f120-az179.3-el10.0.png",
    "frame": 120,
    "azimuthDeg": 179.2531,
    "elevationDeg": 9.9997,
    "radius": 25.11338,
    "screenFillY": 0.92,
    "screenFillX": 2.4877,
    "nearFaceM": 13.941,
    "pxPerM": 103.6,
    "pinToDeliveredFrame": 121,
    "plate": "to-style/back-az180-f120.png"
   },
   "frame": "back-az180-f120.png",
   "modeledGlassElements": 0,
   "roomsOnThisElevation": 11,
   "wantsGlazing": 6,
   "wallLengthM": 75.37,
   "glazedWallLengthM": 48.2,
   "rooms": [
    {
     "room": "great-below",
     "id": "f2-great-below",
     "floor": "floor-02",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 14.2
    },
    {
     "room": "great",
     "id": "f1-great",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 12
    },
    {
     "room": "garage-2car",
     "id": "f1-garage-2car",
     "floor": "floor-01",
     "kind": "vehicle",
     "implies": "vehicle door",
     "wallOnThisSideM": 10.62
    },
    {
     "room": "garage-tandem",
     "id": "f1-garage-tandem",
     "floor": "floor-01",
     "kind": "vehicle",
     "implies": "vehicle door",
     "wallOnThisSideM": 8.35
    },
    {
     "room": "br-4",
     "id": "f2-br-4",
     "floor": "floor-02",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 6.8
    },
    {
     "room": "office",
     "id": "f1-office",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 6.4
    },
    {
     "room": "br-5",
     "id": "f2-br-5",
     "floor": "floor-02",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 6.4
    },
    {
     "room": "mud",
     "id": "f1-mud",
     "floor": "floor-01",
     "kind": "service",
     "implies": "small or no opening",
     "wallOnThisSideM": 5
    },
    {
     "room": "bath-6",
     "id": "f1-bath-6",
     "floor": "floor-01",
     "kind": "service",
     "implies": "small or no opening",
     "wallOnThisSideM": 3.2
    },
    {
     "room": "balcony-west",
     "id": "f2-balcony-west",
     "floor": "floor-02",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 2.41
    },
    {
     "room": "wic-office",
     "id": "f1-wic-office",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 2.4
    }
   ]
  },
  {
   "elevation": "left",
   "camera": {
    "file": "01_massing/orbit-facade/f181-az270.4-el6.0.png",
    "frame": 181,
    "azimuthDeg": 270.3734,
    "elevationDeg": 5.9739,
    "radius": 32.62243,
    "screenFillY": 0.92,
    "screenFillX": 1.9268,
    "nearFaceM": 12.2532,
    "pxPerM": 117.87,
    "pinToDeliveredFrame": 182,
    "plate": "to-style/left-az270-f181.png"
   },
   "frame": "left-az270-f181.png",
   "modeledGlassElements": 0,
   "roomsOnThisElevation": 6,
   "wantsGlazing": 2,
   "wallLengthM": 17.4,
   "glazedWallLengthM": 14.4,
   "rooms": [
    {
     "room": "br-3",
     "id": "f2-br-3",
     "floor": "floor-02",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 8
    },
    {
     "room": "balcony-west",
     "id": "f2-balcony-west",
     "floor": "floor-02",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 7.6
    },
    {
     "room": "dining",
     "id": "f1-dining",
     "floor": "floor-01",
     "kind": "habitable",
     "implies": "glazing",
     "wallOnThisSideM": 6.4
    },
    {
     "room": "covered-porch-west",
     "id": "f1-covered-porch-west",
     "floor": "floor-01",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 4.8
    },
    {
     "room": "mud",
     "id": "f1-mud",
     "floor": "floor-01",
     "kind": "service",
     "implies": "small or no opening",
     "wallOnThisSideM": 3
    },
    {
     "room": "balcony-south",
     "id": "f2-balcony-south",
     "floor": "floor-02",
     "kind": "outdoor",
     "implies": "open structure, no wall",
     "wallOnThisSideM": 2.8
    }
   ]
  }
 ],
 "generated": "nothing",
 "billedUsd": 0.0
}
