{
  "schema": "stellar.208b.plan/v1",
  "project": "Plot 208B",
  "practice": "Stellar",
  "location": "GMADA New Chandigarh / DLF Mullanpur, Sector 3",
  "pin": {
    "lat": 30.789774,
    "lon": 76.746534
  },
  "status": "DESIGN INTENT / COORDINATION",
  "ifc": false,
  "revision": "M",
  "date": "2026-09-02",
  "title": "Rev M · H-N locked + ruling (b) centres + ensuite + east balcony y1",
  "units": {
    "length": "ft-in",
    "origin": "NW corner of plot, X east, Y south"
  },
  "origin": {
    "corner": "NW",
    "x": "east",
    "y": "south",
    "plot": {
      "w": "50'-0\"",
      "d": "90'-0\"",
      "w_ft": 50.0,
      "d_ft": 90.0,
      "area_sqyd": 500
    },
    "street": "south",
    "pin": {
      "lat": 30.789774,
      "lon": 76.746534
    }
  },
  "locks": {
    "setbacks": {
      "front_south": "15'-0\"",
      "rear_north": "12'-0\"",
      "locked": "29 Aug 2026",
      "envelope": "41'-0\" wide × 63'-0\" long",
      "envelope_ft": {
        "w": 41.0,
        "d": 63.0
      },
      "north_house_face_y": "12'-0\"",
      "south_house_face_y": "75'-0\"",
      "outer_west_x": "4'-0\"",
      "outer_east_x": "45'-0\"",
      "east_west_ff_balconies": "may project into side setbacks",
      "west_balcony": "cantilever — no posts in parking",
      "ns_4_5in_projection": "N-row columns + D6 at 9\" project ~4.5\" outboard of the locked outer face into N12/S15. ACCEPT as A5-class (footing into house where possible). GMADA/SE when sizes off HOLD. Do not move marks.",
      "north_wall_centre_y": "12'-4\"",
      "south_wall_centre_y": "74'-8\""
    },
    "aac": {
      "exterior": "8\"",
      "interior": "6\"",
      "compound": "4\" AAC",
      "gmada_handwritten": "9\" → 8\"",
      "do_not": "Do not use 9\" house AAC"
    },
    "A5": {
      "x": "4'-4\"",
      "y": "61'-4\"",
      "where": "west wall at the parking cut (11'-7\" south of A4)",
      "footing": "N/E into the house, never south into parking granite",
      "not": "not a line-5 post"
    },
    "B5": {
      "omitted": true,
      "x": "16'-0\"",
      "y": "75'-0\"",
      "draw": "Red X only. No bubble, no poché. Grid B STOPS at B4.",
      "do_not": "Do not hang B on the PJ1–PJ2 beam (that would be a transfer)."
    },
    "dh_porch": {
      "clear_ew": "8'-0\"",
      "jambs": [
        {
          "mark": "PJ1",
          "x": "12'-0\"",
          "y": "79'-8\""
        },
        {
          "mark": "PJ2",
          "x": "20'-0\"",
          "y": "79'-8\""
        }
      ],
      "portico": "4'-0\"",
      "porch_outer_y": "79'-8\"",
      "no_post_in_opening": true,
      "ff_sitting_balcony": "8'-0\" × 3'-0\" JULIET / ornamental, maintenance only. No D-30 door through the porch east flank (J2–PJ2).",
      "forbidden_column_band": "No column with 12 < X < 20 AND 65 < Y < 79.67",
      "entrance_door": {
        "lock": "ENTRANCE 7'-0\" PAIR (3'-6\" + 3'-6\") IN 8'-0\" PORCH",
        "width": "7'-0\"",
        "leaves": [
          "3'-6\"",
          "3'-6\""
        ],
        "material": "teak pair",
        "centred_in_porch": true,
        "reveal_each_side": "6\"",
        "leaf_height_3d": "10'-0\" teak leaves stay. Fanlight is NOT to DH head.",
        "porch_opening": "8'-0\" unchanged (PJ1 12'-0\" / PJ2 20'-0\")",
        "supersedes": [
          "12'-0\" pair",
          "6'-0\" pair"
        ],
        "not": [
          "12' door",
          "6' door",
          "4'-0\"x7'-10\""
        ],
        "jali": {
          "lock": "SLIM TEAK JALI PAIR ON THE SAME 7'-0\" FRAME (3'-6\" + 3'-6\"), INWARD",
          "leaves": [
            "3'-6\"",
            "3'-6\""
          ],
          "material": "teak frame, brass or 304 stainless mosquito mesh 18x16 or finer",
          "swing": "inward",
          "threshold": "stone threshold + brush seal",
          "fanlight": "FIXED glass CAP ~0'-10\" transom (or omit). Lintel WIC soffit at Y_FY, not DH head. Do not mesh. Do not restore full-height fanlight.",
          "same_frame_as": "7'-0\" teak pair, X 12'-6\" to 19'-6\", 6\" reveal each side"
        },
        "fanlight": {
          "lock": "CAP ~0'-10\" transom (or omit). Lintel is WIC soffit at Y_FY 65'-0\", NOT DH head. Do not restore a full-height fanlight.",
          "height": "0'-10\"",
          "lintel": "WIC soffit at Y_FY 65'-0\"",
          "not": "DH head",
          "reason": "WIC slab at FF over south foyer is real. Full-height fanlight clashes with WIC soffit."
        }
      },
      "juliet": {
        "lock": "SITTING BALCONY 8x3 is JULIET",
        "locked": "1 Sep 2026 23:29 ET Rajesh",
        "size": "8'-0\" × 3'-0\"",
        "use": "ornamental / maintenance only",
        "no_door": "No D-30 through the porch east flank (J2–PJ2). Porch 8' clear stays. Do not cut a 2'-6\" door. Do not delete the balcony."
      }
    },
    "parking": {
      "bays": 1,
      "type": "one tandem bay (not two abreast)",
      "posts": false,
      "x0": "0'-0\"",
      "x1": "11'-2\"",
      "y0": "61'-4\"",
      "y1": "75'-0\"",
      "west_boundary_to_foyer_at_cut": "11'-2\"",
      "street_to_PJ1_x": "12'-0\"",
      "depth": "15'-0\" south setback + cut to 61'-4\" = 28'-8\" total from street",
      "granite": "1'-6\" below porch FFL",
      "no_beam_over_parking": true,
      "no_A5_PJ1_beam": true,
      "A5_F2": "6'-10\" on the cut wall, north of parking"
    },
    "frame": {
      "no_4x5_overlay": true,
      "beams_follow_walls": true,
      "no_GB_C_or_GB_1_to_4_overlay": true,
      "columns_on_wall_T_or_corners_only": true
    },
    "members": {
      "hold": true,
      "takeoff": "230×450",
      "old_C01": "230×600",
      "do_not_pick": true,
      "founding": "−4'-6\" NGL PLACEHOLDER",
      "sbc": null,
      "sbc_note": "No SBC. Do not invent soil SBC."
    },
    "stair": {
      "lock": "E-W-E",
      "geometry": "west dog-leg, E-W flights, west landing, clockwise, GF start SE of well westbound then eastbound to gallery; same FF to roof",
      "risers": "21R @ 6.86\" (3658 / 20.28; keep riser under ~7\"). Do not invent a different storey height.",
      "do_not": "Do not overwrite live E-01/E-02 or 02-first-floor-and-roof.html — Claude/live stair is E-W-E. No CAD regen this turn.",
      "well": "7'-2\" clear (Y_NW 28'-2\" to Y_ST 35'-10\", 6\" int walls). Do not recut the well.",
      "landing": "3'-0\" to be confirmed by Structure; do not recut the well."
    },
    "mandir": "NE",
    "atrium": "open court open to sky",
    "gate": "SW gate 1'-6\" from S+W, 12' vehicular + 3'-6\" pedestrian",
    "jog": {
      "K5_y": "75'-8\"",
      "D6_y": "75'-0\"",
      "offset": "1'-0\"",
      "F3_J1": "10\"",
      "keep_both": "F3–J1 and K5/D6 are wall T’s, not double posts. Keep both.",
      "G5_centre": "74'-8\"",
      "note": "H-N.4: 8\" jog becomes 1'-0\" (G5 74'-8\" vs Y_DS 75'-8\"). Keep both K5 and D6 marks. Accept the 1'-0\" jog."
    },
    "insect_mesh": {
      "lock": "HOUSE-WIDE INSECT MESH ON EVERY OPENABLE EXTERNAL DOOR AND WINDOW (GF+FF)",
      "locked": "1 Sep 2026 15:12 ET Rajesh",
      "product": "jali / frame mesh - brass or 304 stainless, 18x16 or finer mosquito mesh",
      "not_product": "plastic roll screen is not the specified product",
      "scope": "every openable external door and window on GF and FF",
      "entrance": {
        "teak_pair": "7'-0\" (3'-6\" + 3'-6\") teak on the locked frame",
        "jali_pair": "second slim teak pair on the SAME 7'-0\" frame, two 3'-6\" mesh leaves, inward",
        "threshold": "stone threshold + brush seal",
        "fanlight": "FIXED glass CAP ~0'-10\" transom — lintel WIC soffit at Y_FY, not DH head. Do not mesh."
      },
      "also": [
        "balcony doors (E/W/N, sitting balcony 8x3)",
        "kitchen/grocery east door",
        "any French/casement",
        "5'-6\"x6'-0\" facade module if openable",
        "F2C glass if it opens (if fixed, sealed, no mesh)"
      ],
      "do_not_mesh": [
        "8'-0\" DH porch void",
        "open court (open to sky)",
        "parking",
        "compound gate"
      ],
      "exhaust_vents": "mesh cowl",
      "mep": "no change to stack IDs from mesh"
    },
    "ff_ys_1sep": "1 Sep 2026: FF living Y0 corrected from Y_NW 27'-10\" to Y_ST 35'-10\", Y1 to Y_DN 48'-5\" (wall at Y_ST is the BR3 split). FF pantry room deleted (millwork on living south, not a polygon). WALK-IN (master) RESTORED 11'-2\"–21'-8\" / 57'-10\"–65'-0\" (Rajesh 23:29 ET: ensuite via WIC, not gallery). D.H. FOYER VOID SHRINK 11'-2\"–21'-8\" / 49'-9\"–57'-10\" (Y_BD–Y_DR only). WEST GALLERY 16'-0\"–21'-8\" / 27'-10\"–49'-9\" held. BEDROOM-03 Y 20'-7\"–35'-10\" held. Sitting balcony 8x3 JULIET. Columns and GF unchanged. CAD FF regen skipped this turn (protect live E-W-E stair).",
    "master_ensuite": {
      "lock": "MASTER ENSUITE VIA WALK-IN. Toilet door is FROM the walk-in closet, not the gallery.",
      "locked": "1 Sep 2026 23:29 ET Rajesh",
      "supersedes": "grok-13/14 master-wet HOLD. Do not start a Rev N room move.",
      "walk_in": {
        "name": "WALK-IN (master)",
        "x0": "11'-2\"",
        "x1": "21'-8\"",
        "y0": "57'-10\"",
        "y1": "65'-0\"",
        "centres": "X_FY–X_V0 / Y_DR–Y_FY",
        "door_from_master": "MASTER west at X_V0 / Y_DR south into WIC"
      },
      "void": {
        "name": "D.H. FOYER VOID",
        "x0": "11'-2\"",
        "x1": "21'-8\"",
        "y0": "49'-9\"",
        "y1": "57'-10\"",
        "note": "Shrinks to Y_BD–Y_DR only. South of 57'-10\" is the WIC, not void."
      },
      "toilet": {
        "name": "TOILET (W)",
        "x0": "4'-4\"",
        "x1": "11'-2\"",
        "y0": "49'-9\"",
        "y1": "61'-4\"",
        "door": "WIC west into TOILET in the 3'-6\" overlap (Y 57'-10\"–61'-4\"). Ensuite, not a gallery toilet.",
        "kept": true
      },
      "no_new_column": "V3 21'-8\"/57'-10\" and F3 11'-2\"/65'-0\" / J1 12'-0\"/65'-0\" / V4 21'-8\"/65'-0\" already serve this.",
      "re_register": "M-I02 / M-P / M-E"
    },
    "juliet": {
      "lock": "SITTING BALCONY 8x3 is JULIET",
      "locked": "1 Sep 2026 23:29 ET Rajesh",
      "size": "8'-0\" × 3'-0\"",
      "use": "ornamental / maintenance only",
      "no_door": "No D-30 through the porch east flank (J2–PJ2). Porch 8' clear stays. Do not cut a 2'-6\" door. Do not delete the balcony."
    },
    "lighting": {
      "dh_pendant": false,
      "lock": "NO brass-and-glass pendant in the DH porch void. Bare soffit.",
      "porch_lights": "Brass wall lanterns at PJ1 and PJ2 only, human height."
    },
    "meter": {
      "lock": "SW gate stone niche",
      "contents": "meter + PSPCL + local IC only (not the foul outfall)",
      "mains": "south 2-3 ft berm, not across parking granite"
    },
    "foul_sewer": {
      "lock": "SE",
      "outfall": "clockwise chain stays SE at IC-10 (48'-3\" / 86'-0\")",
      "not": "SW gate niche is not the foul terminate"
    },
    "oht": {
      "lock": "on living slab at 37'-10\" / 41'-4\", nudged 1'-4\" south",
      "was": "N clearance 1'-8\" too tight",
      "nudge": "1'-4\" south for ~3'-0\" all round",
      "stay": "living slab; off tulsi / solar. SE sizes the slab. Sizes HOLD. No SBC.",
      "x": "37'-10\"",
      "y": "41'-4\"",
      "clearance": "3'-0\" all round (W 3'-6\" / E 3'-4\" / N 3'-0\" / S 4'-7\")"
    },
    "columns_locked": {
      "lock": "35 kept, B5 omitted. Wall junctions only. Sizes HOLD. No SBC.",
      "locked": "1 Sep 2026 23:31 ET",
      "count_kept": 35,
      "B5": "16'-0\"/75'-0\" OMIT. No column 12<X<20 and 65<Y<79.67. No parking posts.",
      "positions": [
        {
          "mark": "A1",
          "x": "4'-4\"",
          "y": "12'-0\""
        },
        {
          "mark": "A2",
          "x": "4'-4\"",
          "y": "27'-10\""
        },
        {
          "mark": "A3",
          "x": "4'-4\"",
          "y": "35'-10\""
        },
        {
          "mark": "A4",
          "x": "4'-4\"",
          "y": "49'-9\""
        },
        {
          "mark": "A5",
          "x": "4'-4\"",
          "y": "61'-4\"",
          "note": "LOCKED"
        },
        {
          "mark": "B1",
          "x": "16'-0\"",
          "y": "12'-0\""
        },
        {
          "mark": "B2",
          "x": "16'-0\"",
          "y": "27'-10\""
        },
        {
          "mark": "B3",
          "x": "16'-0\"",
          "y": "35'-10\""
        },
        {
          "mark": "B4",
          "x": "16'-0\"",
          "y": "49'-9\"",
          "note": "B STOPS, no B5"
        },
        {
          "mark": "F2",
          "x": "11'-2\"",
          "y": "61'-4\""
        },
        {
          "mark": "F3",
          "x": "11'-2\"",
          "y": "65'-0\""
        },
        {
          "mark": "J1",
          "x": "12'-0\"",
          "y": "65'-0\""
        },
        {
          "mark": "PJ1",
          "x": "12'-0\"",
          "y": "79'-8\""
        },
        {
          "mark": "J2",
          "x": "20'-0\"",
          "y": "65'-0\""
        },
        {
          "mark": "PJ2",
          "x": "20'-0\"",
          "y": "79'-8\""
        },
        {
          "mark": "V1",
          "x": "21'-8\"",
          "y": "27'-10\""
        },
        {
          "mark": "V2",
          "x": "21'-8\"",
          "y": "43'-1\""
        },
        {
          "mark": "V3",
          "x": "21'-8\"",
          "y": "57'-10\""
        },
        {
          "mark": "V4",
          "x": "21'-8\"",
          "y": "65'-0\""
        },
        {
          "mark": "L1",
          "x": "24'-6\"",
          "y": "12'-0\""
        },
        {
          "mark": "L2",
          "x": "24'-6\"",
          "y": "27'-10\""
        },
        {
          "mark": "E1",
          "x": "30'-10\"",
          "y": "27'-10\""
        },
        {
          "mark": "E2",
          "x": "30'-10\"",
          "y": "43'-1\""
        },
        {
          "mark": "E3",
          "x": "30'-10\"",
          "y": "48'-5\""
        },
        {
          "mark": "M1",
          "x": "36'-1\"",
          "y": "12'-0\""
        },
        {
          "mark": "M3",
          "x": "36'-1\"",
          "y": "27'-10\""
        },
        {
          "mark": "K1",
          "x": "34'-1\"",
          "y": "48'-5\""
        },
        {
          "mark": "K3",
          "x": "34'-1\"",
          "y": "64'-5\""
        },
        {
          "mark": "K5",
          "x": "34'-1\"",
          "y": "75'-8\""
        },
        {
          "mark": "D1",
          "x": "44'-8\"",
          "y": "12'-0\""
        },
        {
          "mark": "D2",
          "x": "44'-8\"",
          "y": "20'-7\""
        },
        {
          "mark": "D3",
          "x": "44'-8\"",
          "y": "27'-10\""
        },
        {
          "mark": "D4",
          "x": "44'-8\"",
          "y": "48'-5\""
        },
        {
          "mark": "D5",
          "x": "44'-8\"",
          "y": "64'-5\""
        },
        {
          "mark": "D6",
          "x": "44'-8\"",
          "y": "75'-0\""
        }
      ],
      "structure": "Structure asked to countersign this list as LOCKED positions."
    },
    "ns_shift_4in": {
      "lock": "4\" interior N/S shift inboard",
      "ruling": "Keep N/S exterior skins on the locked 12'/75' outer faces (centres 12'-4\" / 74'-8\"). Shift the first interior wall bay inboard 4\" so printed clears hold. Do not shrink clears. Do not thin the AAC leaf. Columns XY unchanged (H-N.1).",
      "executed": "2 Sep 2026",
      "centres": {
        "Y_TO": "17'-11\"",
        "Y_LA": "19'-11\"",
        "Y_MD": "20'-11\"",
        "Y_NW": "28'-2\"",
        "Y_KM": "64'-1\"",
        "NY": "12'-4\"",
        "G5": "74'-8\"",
        "outer_N": "12'-0\"",
        "outer_S": "75'-0\""
      }
    },
    "D1_footing": {
      "locked": "2 Sep 2026 Structure",
      "direction": "W/S into the house",
      "east_face": "flush at east wall",
      "never": "NE kankar lid pocket east of M1",
      "north": "may nibble N12 like A5 west",
      "analog": "A5 never south into parking granite; D1 never east into the lids",
      "xy": "44-8 / 12-0 locked"
    },
    "h_n": {
      "lock": "H-N DISPOSITIONS LOCKED 2 Sep 2026",
      "locked": "2 Sep 2026 01:55 ET Rajesh / Grok-17",
      "package": "claude-15 registered",
      "items": [
        {
          "n": 1,
          "lock": "COLUMNS do not move. 35 marks STAY at locked XY. Walls may sit 4\" eccentric. Do not move A1/B1/L1/M1/D1/D2/K3/D5/A2/D6 or any other mark. Structure signed this."
        },
        {
          "n": 2,
          "lock": "N/S 4.5\" setback projection of N-row + D6: ACCEPT as A5-class (footing into house where possible). GMADA/SE when sizes off HOLD. Do not move marks."
        },
        {
          "n": 3,
          "lock": "Stair well 7'-2\" (Y_NW 28'-2\", Y_ST 35'-10\"): keep 21R @ 6.86\". Landing 3'-0\" to be confirmed by Structure; do not recut the well."
        },
        {
          "n": 4,
          "lock": "K5/D6 south jog 8\" becomes 1'-0\" (G5 74'-8\" vs Y_DS 75'-8\"). Keep both marks. Accept the 1'-0\" jog."
        },
        {
          "n": 5,
          "lock": "Entrance fanlight CAP at ~0'-10\" transom (or omit). 10'-0\" teak leaves stay. Lintel is WIC soffit at Y_FY, NOT DH head. DH porch void SOUTH of Y_FY stays open. WIC slab at FF over south foyer is real. Do not restore a full-height fanlight."
        }
      ],
      "foyer": "south part roofed by WIC; north void 49'-9\" to 57'-10\" stays DH.",
      "also": "Juliet 8x3, ensuite via WIC, mesh, no DH pendant, foul SE, OHT (37'-10\", 41'-4\"), no SBC, no kW."
    }
  },
  "wall_centres": {
    "X": {
      "WX/A": {
        "label": "4'-4\"",
        "ft": 4.3333
      },
      "X_FY": {
        "label": "11'-2\"",
        "ft": 11.1667
      },
      "X_W": {
        "label": "16'-0\"",
        "ft": 16.0
      },
      "X_V0": {
        "label": "21'-8\"",
        "ft": 21.6667
      },
      "X_L": {
        "label": "24'-6\"",
        "ft": 24.5
      },
      "X_V1": {
        "label": "30'-10\"",
        "ft": 30.8333
      },
      "X_K": {
        "label": "34'-1\"",
        "ft": 34.0833
      },
      "X_M": {
        "label": "36'-1\"",
        "ft": 36.0833
      },
      "EX/D": {
        "label": "44'-8\"",
        "ft": 44.6667
      }
    },
    "Y": {
      "NY": {
        "label": "12'-4\"",
        "ft": 12.3333,
        "outer_face": "12'-0\"",
        "note": "ruling (b) N ext CENTRE; outer face held 12'-0\""
      },
      "Y_TO": {
        "label": "17'-11\"",
        "ft": 17.9167
      },
      "Y_LA": {
        "label": "19'-11\"",
        "ft": 19.9167
      },
      "Y_MD": {
        "label": "20'-11\"",
        "ft": 20.9167
      },
      "Y_NW": {
        "label": "28'-2\"",
        "ft": 28.1667,
        "note": "ruling (b) +4\"; stair well 7'-2\" clear to Y_ST 35'-10\""
      },
      "Y_ST": {
        "label": "35'-10\"",
        "ft": 35.8333
      },
      "Y_VS": {
        "label": "43'-1\"",
        "ft": 43.0833
      },
      "Y_DN": {
        "label": "48'-5\"",
        "ft": 48.4167
      },
      "Y_BD": {
        "label": "49'-9\"",
        "ft": 49.75
      },
      "Y_PW": {
        "label": "56'-3\"",
        "ft": 56.25
      },
      "Y_DR": {
        "label": "57'-10\"",
        "ft": 57.8333
      },
      "Y_A5": {
        "label": "61'-4\"",
        "ft": 61.3333
      },
      "Y_KM": {
        "label": "64'-1\"",
        "ft": 64.0833
      },
      "Y_FY": {
        "label": "65'-0\"",
        "ft": 65.0
      },
      "G5": {
        "label": "74'-8\"",
        "ft": 74.6667,
        "outer_face": "75'-0\"",
        "note": "ruling (b) S main CENTRE; outer face held 75'-0\""
      },
      "Y_DS": {
        "label": "75'-8\"",
        "ft": 75.6667
      },
      "Y_PJ": {
        "label": "79'-8\"",
        "ft": 79.6667
      },
      "N_FACE": {
        "label": "12'-0\"",
        "ft": 12.0,
        "note": "north outer face (setback)"
      },
      "S_FACE": {
        "label": "75'-0\"",
        "ft": 75.0,
        "note": "south outer face (setback)"
      }
    },
    "note": "Centres from plot-208b-rev-c/_arch_part1.py Rev M H-N / ruling (b) 2 Sep 2026. N ext centre 12'-4\" / S main 74'-8\"; outer faces still 12'-0\" / 75'-0\". Y_DS 75'-8\" drawing jog held (1'-0\" vs G5). Not a 4×5 overlay. Columns XY unchanged."
  },
  "columns": [
    {
      "mark": "A1",
      "x": "4'-4\"",
      "y": "12'-0\"",
      "x_ft": 4.3333,
      "y_ft": 12.0,
      "junction": "NW corner  ·  N+W ext",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "A2",
      "x": "4'-4\"",
      "y": "27'-10\"",
      "x_ft": 4.3333,
      "y_ft": 27.8333,
      "junction": "W ext T  ·  guest / stair",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "A3",
      "x": "4'-4\"",
      "y": "35'-10\"",
      "x_ft": 4.3333,
      "y_ft": 35.8333,
      "junction": "W ext T  ·  stair / bedroom",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "A4",
      "x": "4'-4\"",
      "y": "49'-9\"",
      "x_ft": 4.3333,
      "y_ft": 49.75,
      "junction": "W ext T  ·  bedroom / GF toilet",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "A5",
      "x": "4'-4\"",
      "y": "61'-4\"",
      "x_ft": 4.3333,
      "y_ft": 61.3333,
      "junction": "W ext at parking cut  ·  LOCKED 4'-4\" / 61'-4\"",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "B1",
      "x": "16'-0\"",
      "y": "12'-0\"",
      "x_ft": 16.0,
      "y_ft": 12.0,
      "junction": "N ext T  ·  toilet / laundry",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "B2",
      "x": "16'-0\"",
      "y": "27'-10\"",
      "x_ft": 16.0,
      "y_ft": 27.8333,
      "junction": "crossing  ·  guest / store / stair",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "B3",
      "x": "16'-0\"",
      "y": "35'-10\"",
      "x_ft": 16.0,
      "y_ft": 35.8333,
      "junction": "T  ·  stair / bedroom east",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "B4",
      "x": "16'-0\"",
      "y": "49'-9\"",
      "x_ft": 16.0,
      "y_ft": 49.75,
      "junction": "bedroom SE / foyer N  ·  B STOPS (no B5)",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "F2",
      "x": "11'-2\"",
      "y": "61'-4\"",
      "x_ft": 11.1667,
      "y_ft": 61.3333,
      "junction": "parking-cut east  ·  powder S wall (not in stalls)",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "F3",
      "x": "11'-2\"",
      "y": "65'-0\"",
      "x_ft": 11.1667,
      "y_ft": 65.0,
      "junction": "foyer SW  ·  porch W wall north T",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "J1",
      "x": "12'-0\"",
      "y": "65'-0\"",
      "x_ft": 12.0,
      "y_ft": 65.0,
      "junction": "porch W wall at foyer S  ·  in wall",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "PJ1",
      "x": "12'-0\"",
      "y": "79'-8\"",
      "x_ft": 12.0,
      "y_ft": 79.6667,
      "junction": "porch W jamb  ·  portico SW  ·  footing→roof",
      "storeys": "FTNG→ROOF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "J2",
      "x": "20'-0\"",
      "y": "65'-0\"",
      "x_ft": 20.0,
      "y_ft": 65.0,
      "junction": "porch E / drawing SW jog T  ·  in wall",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "PJ2",
      "x": "20'-0\"",
      "y": "79'-8\"",
      "x_ft": 20.0,
      "y_ft": 79.6667,
      "junction": "porch E jamb  ·  portico SE  ·  footing→roof",
      "storeys": "FTNG→ROOF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "V1",
      "x": "21'-8\"",
      "y": "27'-10\"",
      "x_ft": 21.6667,
      "y_ft": 27.8333,
      "junction": "void NW / lounge S / foyer NE",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "V2",
      "x": "21'-8\"",
      "y": "43'-1\"",
      "x_ft": 21.6667,
      "y_ft": 43.0833,
      "junction": "void SW",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "V3",
      "x": "21'-8\"",
      "y": "57'-10\"",
      "x_ft": 21.6667,
      "y_ft": 57.8333,
      "junction": "drawing NW",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "V4",
      "x": "21'-8\"",
      "y": "65'-0\"",
      "x_ft": 21.6667,
      "y_ft": 65.0,
      "junction": "foyer SE / drawing W jog  ·  not in 8' opening",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "L1",
      "x": "24'-6\"",
      "y": "12'-0\"",
      "x_ft": 24.5,
      "y_ft": 12.0,
      "junction": "N ext T  ·  laundry / lounge",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "L2",
      "x": "24'-6\"",
      "y": "27'-10\"",
      "x_ft": 24.5,
      "y_ft": 27.8333,
      "junction": "lounge SW / store SE",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "E1",
      "x": "30'-10\"",
      "y": "27'-10\"",
      "x_ft": 30.8333,
      "y_ft": 27.8333,
      "junction": "void NE / dining NW",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "E2",
      "x": "30'-10\"",
      "y": "43'-1\"",
      "x_ft": 30.8333,
      "y_ft": 43.0833,
      "junction": "void SE / dining W",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "E3",
      "x": "30'-10\"",
      "y": "48'-5\"",
      "x_ft": 30.8333,
      "y_ft": 48.4167,
      "junction": "dining SW",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "M1",
      "x": "36'-1\"",
      "y": "12'-0\"",
      "x_ft": 36.0833,
      "y_ft": 12.0,
      "junction": "N ext T  ·  lounge / mandir",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "M3",
      "x": "36'-1\"",
      "y": "27'-10\"",
      "x_ft": 36.0833,
      "y_ft": 27.8333,
      "junction": "lounge SE / pantry SW",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "K1",
      "x": "34'-1\"",
      "y": "48'-5\"",
      "x_ft": 34.0833,
      "y_ft": 48.4167,
      "junction": "kitchen NW / dining S / drawing NE",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "K3",
      "x": "34'-1\"",
      "y": "64'-5\"",
      "x_ft": 34.0833,
      "y_ft": 64.4167,
      "junction": "kitchen W T  ·  dry / wet",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "K5",
      "x": "34'-1\"",
      "y": "75'-8\"",
      "x_ft": 34.0833,
      "y_ft": 75.6667,
      "junction": "drawing SE  ·  S wall (was C5)  ·  follows X_K",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "D1",
      "x": "44'-8\"",
      "y": "12'-0\"",
      "x_ft": 44.6667,
      "y_ft": 12.0,
      "junction": "NE corner  ·  N+E ext",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false,
      "footing": "W/S into house; east flush; never NE lids"
    },
    {
      "mark": "D2",
      "x": "44'-8\"",
      "y": "20'-7\"",
      "x_ft": 44.6667,
      "y_ft": 20.5833,
      "junction": "E ext T  ·  mandir / pantry",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "D3",
      "x": "44'-8\"",
      "y": "27'-10\"",
      "x_ft": 44.6667,
      "y_ft": 27.8333,
      "junction": "E ext T  ·  pantry / dining",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "D4",
      "x": "44'-8\"",
      "y": "48'-5\"",
      "x_ft": 44.6667,
      "y_ft": 48.4167,
      "junction": "E ext T  ·  dining / kitchen",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "D5",
      "x": "44'-8\"",
      "y": "64'-5\"",
      "x_ft": 44.6667,
      "y_ft": 64.4167,
      "junction": "E ext T  ·  dry / wet",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "D6",
      "x": "44'-8\"",
      "y": "75'-0\"",
      "x_ft": 44.6667,
      "y_ft": 75.0,
      "junction": "SE corner  ·  wet kitchen",
      "storeys": "GF+FF+RF",
      "kept": true,
      "omitted": false
    },
    {
      "mark": "B5",
      "x": "16'-0\"",
      "y": "75'-0\"",
      "x_ft": 16.0,
      "y_ft": 75.0,
      "junction": "OMIT — not in the 8' opening, not a porch post. Red X only. No bubble, no poché. Grid B STOPS at B4.",
      "storeys": null,
      "kept": false,
      "omitted": true
    }
  ],
  "column_count_kept": 35,
  "gf_rooms": [
    {
      "name": "GUEST TOILET",
      "clear": "11'-1\" × 5'-0\"",
      "note": null,
      "kind": "wet",
      "x0": "4'-4\"",
      "y0": "12'-4\"",
      "x1": "16'-0\"",
      "y1": "17'-11\"",
      "x0_ft": 4.3333,
      "y0_ft": 12.3333,
      "x1_ft": 16.0,
      "y1_ft": 17.9167,
      "gmada": "11'-3\" × 5'-0\"",
      "vs_gmada": "−2\" E–W vs GMADA; N–S exact",
      "flag": false,
      "end_state": true
    },
    {
      "name": "GUEST BEDROOM",
      "clear": "11'-1\" × 9'-9\"",
      "note": null,
      "kind": "bed",
      "x0": "4'-4\"",
      "y0": "17'-11\"",
      "x1": "16'-0\"",
      "y1": "28'-2\"",
      "x0_ft": 4.3333,
      "y0_ft": 17.9167,
      "x1_ft": 16.0,
      "y1_ft": 28.1667,
      "gmada": "11'-3\" × 9'-9\"",
      "vs_gmada": "N–S exact; −2\" E–W. 2\" nudge refused (laundry 8×7 / stair lock).",
      "flag": false,
      "end_state": true
    },
    {
      "name": "LAUNDRY",
      "clear": "8'-0\" × 7'-0\"",
      "note": null,
      "kind": "util",
      "x0": "16'-0\"",
      "y0": "12'-4\"",
      "x1": "24'-6\"",
      "y1": "19'-11\"",
      "x0_ft": 16.0,
      "y0_ft": 12.3333,
      "x1_ft": 24.5,
      "y1_ft": 19.9167,
      "gmada": "8'-0\" × 7'-0\"",
      "vs_gmada": "exact",
      "flag": false,
      "end_state": true
    },
    {
      "name": "STORE",
      "clear": "8'-0\" × 7'-9\"",
      "note": null,
      "kind": "stor",
      "x0": "16'-0\"",
      "y0": "19'-11\"",
      "x1": "24'-6\"",
      "y1": "28'-2\"",
      "x0_ft": 16.0,
      "y0_ft": 19.9167,
      "x1_ft": 24.5,
      "y1_ft": 28.1667,
      "gmada": "8'-0\" × 6'-6\"",
      "vs_gmada": "+1'-3\" N–S absorbed into store (no leftover strip)",
      "flag": false,
      "end_state": true
    },
    {
      "name": "FAMILY LOUNGE",
      "clear": "11'-1\" × 15'-3\"",
      "note": null,
      "kind": "live",
      "x0": "24'-6\"",
      "y0": "12'-4\"",
      "x1": "36'-1\"",
      "y1": "28'-2\"",
      "x0_ft": 24.5,
      "y0_ft": 12.3333,
      "x1_ft": 36.0833,
      "y1_ft": 28.1667,
      "gmada": "12'-4½\" × 15'-3\"",
      "vs_gmada": "N–S exact. E–W not grown: north band has no leftover; mandir already under GMADA; laundry 8×7 held.",
      "flag": true,
      "end_state": true
    },
    {
      "name": "MANDIR",
      "clear": "8'-0\" × 8'-0\"",
      "note": null,
      "kind": "live",
      "x0": "36'-1\"",
      "y0": "12'-4\"",
      "x1": "44'-8\"",
      "y1": "20'-11\"",
      "x0_ft": 36.0833,
      "y0_ft": 12.3333,
      "x1_ft": 44.6667,
      "y1_ft": 20.9167,
      "gmada": "8'-4½\" × 8'-0\"",
      "vs_gmada": "N–S exact; E–W under GMADA. NE Vastu held. Not a leftover source.",
      "flag": false,
      "end_state": true
    },
    {
      "name": "PANTRY",
      "clear": "8'-0\" × 6'-9\"",
      "note": null,
      "kind": "util",
      "x0": "36'-1\"",
      "y0": "20'-11\"",
      "x1": "44'-8\"",
      "y1": "28'-2\"",
      "x0_ft": 36.0833,
      "y0_ft": 20.9167,
      "x1_ft": 44.6667,
      "y1_ft": 28.1667,
      "gmada": "8'-4½\" × 8'-1½\"",
      "vs_gmada": "south aligned to lounge. Not a leftover source.",
      "flag": false,
      "end_state": true
    },
    {
      "name": "STAIRCASE",
      "clear": "11'-1\" × 7'-2\"",
      "note": "21R @ 6.86\"  ·  well 7'-2\" clear (Y_NW 28'-2\" to Y_ST 35'-10\"). Landing 3'-0\" Structure to confirm. Do not recut the well.",
      "kind": "circ",
      "x0": "4'-4\"",
      "y0": "28'-2\"",
      "x1": "16'-0\"",
      "y1": "35'-10\"",
      "x0_ft": 4.3333,
      "y0_ft": 28.1667,
      "x1_ft": 16.0,
      "y1_ft": 35.8333,
      "gmada": null,
      "vs_gmada": "west dog-leg held. Well 7'-2\" after ruling (b) Y_NW. 21R @ 6.86\".",
      "flag": false,
      "end_state": true
    },
    {
      "name": "BEDROOM",
      "clear": "11'-1\" × 13'-5\"",
      "note": null,
      "kind": "bed",
      "x0": "4'-4\"",
      "y0": "35'-10\"",
      "x1": "16'-0\"",
      "y1": "49'-9\"",
      "x0_ft": 4.3333,
      "y0_ft": 35.8333,
      "x1_ft": 16.0,
      "y1_ft": 49.75,
      "gmada": "12'-0\" × 10'-6\"",
      "vs_gmada": "leftover already absorbed into bedroom (not a wasted strip)",
      "flag": false,
      "end_state": true
    },
    {
      "name": "TOILET/BATH",
      "clear": "6'-3\" × 6'-0\"",
      "note": null,
      "kind": "wet",
      "x0": "4'-4\"",
      "y0": "49'-9\"",
      "x1": "11'-2\"",
      "y1": "56'-3\"",
      "x0_ft": 4.3333,
      "y0_ft": 49.75,
      "x1_ft": 11.1667,
      "y1_ft": 56.25,
      "gmada": "6'-3\" × 6'-0\"",
      "vs_gmada": "exact",
      "flag": false,
      "end_state": true
    },
    {
      "name": "POWDER ROOM",
      "clear": "6'-3\" × 4'-6\"",
      "note": null,
      "kind": "wet",
      "x0": "4'-4\"",
      "y0": "56'-3\"",
      "x1": "11'-2\"",
      "y1": "61'-4\"",
      "x0_ft": 4.3333,
      "y0_ft": 56.25,
      "x1_ft": 11.1667,
      "y1_ft": 61.3333,
      "gmada": "6'-3\" × 4'-6\"",
      "vs_gmada": "exact",
      "flag": false,
      "end_state": true
    },
    {
      "name": "FOYER",
      "clear": "10'-0\" × 14'-9\"",
      "note": "10'-0\" wide. FF: south part roofed by WIC (Y_DR 57'-10\" to Y_FY 65'-0\"); north void 49'-9\" to 57'-10\" stays DH. DH porch void SOUTH of Y_FY stays open.",
      "kind": "circ",
      "x0": "11'-2\"",
      "y0": "49'-9\"",
      "x1": "21'-8\"",
      "y1": "65'-0\"",
      "x0_ft": 11.1667,
      "y0_ft": 49.75,
      "x1_ft": 21.6667,
      "y1_ft": 65.0,
      "gmada": "10'-0\" wide",
      "vs_gmada": "width matches GMADA 10'-0\" and is HELD. Depth absorbed.",
      "flag": false,
      "end_state": true
    },
    {
      "name": "OPEN COURT",
      "clear": "8'-8\" × 14'-5\"",
      "note": "open to sky",
      "kind": "void",
      "x0": "21'-8\"",
      "y0": "28'-2\"",
      "x1": "30'-10\"",
      "y1": "43'-1\"",
      "x0_ft": 21.6667,
      "y0_ft": 28.1667,
      "x1_ft": 30.8333,
      "y1_ft": 43.0833,
      "gmada": "~8'-3\" × 14'-9\"",
      "vs_gmada": "N–S 14'-5\" after ruling (b) Y_NW (was 14'-9\"). E–W slightly wider. Extra not taken (foyer / dining locks).",
      "flag": false,
      "end_state": true
    },
    {
      "name": "DINING AREA",
      "clear": "13'-3\" × 19'-9\"",
      "note": null,
      "kind": "live",
      "x0": "30'-10\"",
      "y0": "28'-2\"",
      "x1": "44'-8\"",
      "y1": "48'-5\"",
      "x0_ft": 30.8333,
      "y0_ft": 28.1667,
      "x1_ft": 44.6667,
      "y1_ft": 48.4167,
      "gmada": "13'-3\" × 18'-0\"",
      "vs_gmada": "E–W exact 13'-3\". N–S 19'-9\" after ruling (b) Y_NW 28'-2\" (was 20'-1\"). Y_DN held so kitchen not dumped.",
      "flag": true,
      "end_state": true
    },
    {
      "name": "LOBBY",
      "clear": "8'-8\" × 4'-10\"",
      "note": null,
      "kind": "circ",
      "x0": "21'-8\"",
      "y0": "43'-1\"",
      "x1": "30'-10\"",
      "y1": "48'-5\"",
      "x0_ft": 21.6667,
      "y0_ft": 43.0833,
      "x1_ft": 30.8333,
      "y1_ft": 48.4167,
      "gmada": null,
      "vs_gmada": "circulation south of void; not a leftover strip",
      "flag": false,
      "end_state": true
    },
    {
      "name": "LOBBY (S)",
      "clear": "11'-11\" × 8'-11\"",
      "note": null,
      "kind": "circ",
      "x0": "21'-8\"",
      "y0": "48'-5\"",
      "x1": "34'-1\"",
      "y1": "57'-10\"",
      "x0_ft": 21.6667,
      "y0_ft": 48.4167,
      "x1_ft": 34.0833,
      "y1_ft": 57.8333,
      "gmada": null,
      "vs_gmada": "grew E–W with X_K (10'-11\" → 11'-11\"). Habitable circulation.",
      "flag": false,
      "end_state": true
    },
    {
      "name": "DRY KITCHEN",
      "clear": "10'-0\" × 15'-2\"",
      "note": null,
      "kind": "wet",
      "x0": "34'-1\"",
      "y0": "48'-5\"",
      "x1": "44'-8\"",
      "y1": "64'-1\"",
      "x0_ft": 34.0833,
      "y0_ft": 48.4167,
      "x1_ft": 44.6667,
      "y1_ft": 64.0833,
      "gmada": "11'-0\" × 15'-6\"",
      "vs_gmada": "N–S 15'-2\" after ruling (b) Y_KM 64'-1\" (was 15'-6\"). E–W 10'-0\" held.",
      "flag": true,
      "end_state": true
    },
    {
      "name": "DRAWING ROOM",
      "clear": "11'-11\" × 17'-3\"",
      "note": "SW jog to PJ2",
      "kind": "live",
      "x0": "21'-8\"",
      "y0": "57'-10\"",
      "x1": "34'-1\"",
      "y1": "75'-8\"",
      "x0_ft": 21.6667,
      "y0_ft": 57.8333,
      "x1_ft": 34.0833,
      "y1_ft": 75.6667,
      "gmada": "13'-0\" × 17'-3\"",
      "vs_gmada": "N–S exact 17'-3\". E–W 10'-11\" → 11'-11\" toward 12'-0\". GMADA 13'-0\" does not fit the 33'-6\" south band after locked parking cut + 8' porch replaced GMADA's 10' DH. Lawful envelope constraint, not a failure. SW jog to PJ2 absorbs the 1'-8\" leftover strip.",
      "flag": true,
      "end_state": true,
      "jog_sw": {
        "x0": "20'-0\"",
        "y0": "65'-0\"",
        "x1": "21'-8\"",
        "y1": "75'-8\"",
        "x0_ft": 20.0,
        "y0_ft": 65.0,
        "x1_ft": 21.6667,
        "y1_ft": 75.6667,
        "note": "1'-8\" leftover between porch east jamb and drawing west, south of foyer, absorbed into drawing. Foyer stays 10'-0\". J2 remains the T. No new column."
      }
    },
    {
      "name": "PORCH",
      "clear": "8'-0\"",
      "note": "D.H.  ·  4'-0\" portico",
      "kind": "out",
      "x0": "12'-0\"",
      "y0": "65'-0\"",
      "x1": "20'-0\"",
      "y1": "79'-8\"",
      "x0_ft": 12.0,
      "y0_ft": 65.0,
      "x1_ft": 20.0,
      "y1_ft": 79.6667,
      "gmada": null,
      "vs_gmada": "8'-0\" DH · PJ1 12'-0\"/79'-8\" · PJ2 20'-0\"/79'-8\" · 4'-0\" portico · no mid post",
      "flag": false,
      "end_state": true
    },
    {
      "name": "WET KITCHEN",
      "clear": "10'-0\" × 11'-0\"",
      "note": null,
      "kind": "wet",
      "x0": "34'-1\"",
      "y0": "64'-1\"",
      "x1": "44'-8\"",
      "y1": "75'-8\"",
      "x0_ft": 34.0833,
      "y0_ft": 64.0833,
      "x1_ft": 44.6667,
      "y1_ft": 75.6667,
      "gmada": "11'-0\" × 10'-0\"",
      "vs_gmada": "South now Y_DS 75'-8\" in line with drawing (1'-0\" wall jog RETIRED). N–S clear 11'-0\". E–W 10'-0\" with dry. D6 XY held 44'-8\"/75'-0\" 8\" inboard of south centre.",
      "flag": false,
      "end_state": true
    },
    {
      "name": "OPEN CAR PARKING",
      "clear": "one bay",
      "note": "SUV + tandem  ·  no posts",
      "kind": "out",
      "x0": "0'-0\"",
      "y0": "61'-4\"",
      "x1": "11'-2\"",
      "y1": "75'-0\"",
      "x0_ft": 0.0,
      "y0_ft": 61.3333,
      "x1_ft": 11.1667,
      "y1_ft": 75.0,
      "gmada": null,
      "vs_gmada": "one tandem bay · no posts · X 0 to 11'-2\", Y 61'-4\" to 75'-0\"",
      "flag": false,
      "end_state": true
    }
  ],
  "ff_rooms": [
    {
      "name": "TOILET-1",
      "clear": "6'-3\" × 8'-0\"",
      "note": null,
      "kind": "wet",
      "x0": "4'-4\"",
      "y0": "12'-4\"",
      "x1": "11'-2\"",
      "y1": "20'-11\"",
      "x0_ft": 4.3333,
      "y0_ft": 12.3333,
      "x1_ft": 11.1667,
      "y1_ft": 20.9167,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "WALK-IN",
      "clear": "6'-3\" × 6'-9\"",
      "note": null,
      "kind": "stor",
      "x0": "4'-4\"",
      "y0": "20'-11\"",
      "x1": "11'-2\"",
      "y1": "28'-2\"",
      "x0_ft": 4.3333,
      "y0_ft": 20.9167,
      "x1_ft": 11.1667,
      "y1_ft": 28.1667,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "BEDROOM-02",
      "clear": "12'-10\" × 15'-3\"",
      "note": null,
      "kind": "bed",
      "x0": "11'-2\"",
      "y0": "12'-4\"",
      "x1": "24'-6\"",
      "y1": "28'-2\"",
      "x0_ft": 11.1667,
      "y0_ft": 12.3333,
      "x1_ft": 24.5,
      "y1_ft": 28.1667,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "TOILET-2",
      "clear": "5'-10\" × 8'-0\"",
      "note": null,
      "kind": "wet",
      "x0": "24'-6\"",
      "y0": "12'-4\"",
      "x1": "30'-10\"",
      "y1": "20'-11\"",
      "x0_ft": 24.5,
      "y0_ft": 12.3333,
      "x1_ft": 30.8333,
      "y1_ft": 20.9167,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "WALK-IN",
      "clear": "5'-10\" × 6'-9\"",
      "note": null,
      "kind": "stor",
      "x0": "24'-6\"",
      "y0": "20'-11\"",
      "x1": "30'-10\"",
      "y1": "28'-2\"",
      "x0_ft": 24.5,
      "y0_ft": 20.9167,
      "x1_ft": 30.8333,
      "y1_ft": 28.1667,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "BEDROOM-03",
      "clear": "13'-3\" × 14'-5\"",
      "note": null,
      "kind": "bed",
      "x0": "30'-10\"",
      "y0": "20'-11\"",
      "x1": "44'-8\"",
      "y1": "35'-10\"",
      "x0_ft": 30.8333,
      "y0_ft": 20.9167,
      "x1_ft": 44.6667,
      "y1_ft": 35.8333,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "TULSI / PLANTING OVER MANDIR",
      "clear": "8'-0\" × 8'-0\"",
      "note": "no circulation",
      "kind": "out",
      "x0": "36'-1\"",
      "y0": "12'-4\"",
      "x1": "44'-8\"",
      "y1": "20'-11\"",
      "x0_ft": 36.0833,
      "y0_ft": 12.3333,
      "x1_ft": 44.6667,
      "y1_ft": 20.9167,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "BALCONY (NORTH)",
      "clear": "stop west of mandir",
      "note": "outer 6'-3\" from N",
      "kind": "out",
      "x0": "4'-0\"",
      "y0": "6'-3\"",
      "x1": "36'-1\"",
      "y1": "12'-0\"",
      "x0_ft": 4.0,
      "y0_ft": 6.25,
      "x1_ft": 36.0833,
      "y1_ft": 12.0,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "BALCONY (WEST)",
      "clear": "3'-6\" cantilever · no posts in parking",
      "note": null,
      "kind": "out",
      "x0": "0'-10\"",
      "y0": "12'-0\"",
      "x1": "4'-4\"",
      "y1": "75'-0\"",
      "x0_ft": 0.8333,
      "y0_ft": 12.0,
      "x1_ft": 4.3333,
      "y1_ft": 75.0,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "BALCONY (EAST)",
      "clear": "3'-6\" projection into east setback · living band only",
      "note": "ends at SE deck north edge Y 48'-5\" (was 79'-0\"; double-counted 107 sqft). Living-east strip only.",
      "kind": "out",
      "x0": "44'-8\"",
      "y0": "35'-10\"",
      "x1": "48'-2\"",
      "y1": "48'-5\"",
      "x0_ft": 44.6667,
      "y0_ft": 35.8333,
      "x1_ft": 48.1667,
      "y1_ft": 48.4167,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "STAIR",
      "clear": "11'-1\" × 7'-2\"",
      "note": "21R @ 6.86\"  ·  well 7'-2\" clear. Landing 3'-0\" Structure to confirm. Do not recut the well.",
      "kind": "circ",
      "x0": "4'-4\"",
      "y0": "28'-2\"",
      "x1": "16'-0\"",
      "y1": "35'-10\"",
      "x0_ft": 4.3333,
      "y0_ft": 28.1667,
      "x1_ft": 16.0,
      "y1_ft": 35.8333,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "LINEN STORE",
      "clear": "11'-1\" × 6'-9\"",
      "note": null,
      "kind": "stor",
      "x0": "4'-4\"",
      "y0": "35'-10\"",
      "x1": "16'-0\"",
      "y1": "43'-1\"",
      "x0_ft": 4.3333,
      "y0_ft": 35.8333,
      "x1_ft": 16.0,
      "y1_ft": 43.0833,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "WALK-IN STORE",
      "clear": "11'-1\" × 6'-2\"",
      "note": null,
      "kind": "stor",
      "x0": "4'-4\"",
      "y0": "43'-1\"",
      "x1": "16'-0\"",
      "y1": "49'-9\"",
      "x0_ft": 4.3333,
      "y0_ft": 43.0833,
      "x1_ft": 16.0,
      "y1_ft": 49.75,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "TOILET",
      "clear": "6'-3\" × 11'-0\"",
      "note": "ensuite via WIC, not a gallery toilet. Door from walk-in in Y 57'-10\"–61'-4\" shared wall. Geometry HOLD 4'-4\"–11'-2\", 49'-9\"–61'-4\".",
      "kind": "wet",
      "x0": "4'-4\"",
      "y0": "49'-9\"",
      "x1": "11'-2\"",
      "y1": "61'-4\"",
      "x0_ft": 4.3333,
      "y0_ft": 49.75,
      "x1_ft": 11.1667,
      "y1_ft": 61.3333,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "WALK-IN (master)",
      "clear": "10'-0\" × 6'-8\"",
      "note": "RESTORED. Ensuite. Door from MASTER west (X_V0 / Y_DR south) into WIC. Door from WIC west into TOILET in the 3'-6\" overlap (Y 57'-10\"–61'-4\"). Not a gallery toilet. No new column (V3 / F3 / J1 / V4).",
      "kind": "stor",
      "x0": "11'-2\"",
      "y0": "57'-10\"",
      "x1": "21'-8\"",
      "y1": "65'-0\"",
      "x0_ft": 11.1667,
      "y0_ft": 57.8333,
      "x1_ft": 21.6667,
      "y1_ft": 65.0,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "LIVING ROOM",
      "clear": "13'-3\" × 12'-1\"",
      "note": "Y0 was Y_NW (overlap BR3). Corrected Y_ST to Y_DN. Pantry millwork on south wall, not a separate room.",
      "kind": "live",
      "x0": "30'-10\"",
      "y0": "35'-10\"",
      "x1": "44'-8\"",
      "y1": "48'-5\"",
      "x0_ft": 30.8333,
      "y0_ft": 35.8333,
      "x1_ft": 44.6667,
      "y1_ft": 48.4167,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "GALLERY",
      "clear": "8'-8\" × 14'-3\"",
      "note": null,
      "kind": "circ",
      "x0": "21'-8\"",
      "y0": "43'-1\"",
      "x1": "30'-10\"",
      "y1": "57'-10\"",
      "x0_ft": 21.6667,
      "y0_ft": 43.0833,
      "x1_ft": 30.8333,
      "y1_ft": 57.8333,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "WEST GALLERY",
      "clear": "5'-2\" × 21'-1\"",
      "note": "stair east side to court/gallery. Claude PASSAGE.",
      "kind": "circ",
      "x0": "16'-0\"",
      "y0": "28'-2\"",
      "x1": "21'-8\"",
      "y1": "49'-9\"",
      "x0_ft": 16.0,
      "y0_ft": 28.1667,
      "x1_ft": 21.6667,
      "y1_ft": 49.75,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "MASTER BEDROOM",
      "clear": "11'-11\" × 17'-3\"",
      "note": "SW jog to PJ2 Door west at X 21'-8\" / Y_DR south into WIC (ensuite).",
      "kind": "bed",
      "x0": "21'-8\"",
      "y0": "57'-10\"",
      "x1": "34'-1\"",
      "y1": "75'-8\"",
      "x0_ft": 21.6667,
      "y0_ft": 57.8333,
      "x1_ft": 34.0833,
      "y1_ft": 75.6667,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented.",
      "jog_sw": {
        "x0": "20'-0\"",
        "y0": "65'-0\"",
        "x1": "21'-8\"",
        "y1": "75'-8\"",
        "note": "Master sits on drawing, including SW jog to PJ2."
      }
    },
    {
      "name": "SOUTH-EAST DECK",
      "clear": "over kitchen",
      "note": "parapet 3'-3\"",
      "kind": "out",
      "x0": "34'-1\"",
      "y0": "48'-5\"",
      "x1": "48'-2\"",
      "y1": "79'-0\"",
      "x0_ft": 34.0833,
      "y0_ft": 48.4167,
      "x1_ft": 48.1667,
      "y1_ft": 79.0,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "SITTING BALCONY",
      "clear": "8'-0\" × 3'-0\"",
      "note": "JULIET / ornamental, maintenance only. No D-30 door through the porch east flank (J2–PJ2). 8'-0\" × 3'-0\" kept. Do not cut a 2'-6\" door. Do not delete the balcony.",
      "kind": "out",
      "x0": "12'-0\"",
      "y0": "75'-8\"",
      "x1": "20'-0\"",
      "y1": "78'-8\"",
      "x0_ft": 12.0,
      "y0_ft": 75.6667,
      "x1_ft": 20.0,
      "y1_ft": 78.6667,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "D.H. PORCH VOID",
      "clear": "8'-0\" × 4'-0\"",
      "note": "open to sky. SOUTH of Y_FY stays open. WIC slab at FF over south foyer is real (not this void).",
      "kind": "void",
      "x0": "12'-0\"",
      "y0": "75'-8\"",
      "x1": "20'-0\"",
      "y1": "79'-8\"",
      "x0_ft": 12.0,
      "y0_ft": 75.6667,
      "x1_ft": 20.0,
      "y1_ft": 79.6667,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    },
    {
      "name": "D.H. FOYER VOID",
      "clear": "over GF foyer · north of Y_DR only",
      "note": "open. SHRUNK to Y 49'-9\"–57'-10\" (Y_BD–Y_DR). South of 57'-10\" is WALK-IN (master), not void.",
      "kind": "void",
      "x0": "11'-2\"",
      "y0": "49'-9\"",
      "x1": "21'-8\"",
      "y1": "57'-10\"",
      "x0_ft": 11.1667,
      "y0_ft": 49.75,
      "x1_ft": 21.6667,
      "y1_ft": 57.8333,
      "vs_gmada": null,
      "vs_gmada_omitted": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented."
    }
  ],
  "ff_vs_gmada": "FF recut to the same wall centres; GMADA FF sheet is the graphic base. No room-by-room vs-GMADA figures in source — omitted, not invented.",
  "spans": {
    "signed": "2026-09-01",
    "longest_house": {
      "marks": "D3–D4",
      "span": "20'-7\"",
      "direction": "N–S",
      "where": "east dining wall",
      "kind": "wall beam, not a transfer",
      "vs_old": "unchanged from Rev L; Structure already accepted. Under ~21'. No new transfer."
    },
    "next": [
      {
        "marks": "K1–K3",
        "span": "16'-0\""
      },
      {
        "marks": "D4–D5",
        "span": "16'-0\""
      }
    ],
    "four_at_15_10": [
      {
        "marks": "A1–A2",
        "span": "15'-10\""
      },
      {
        "marks": "B1–B2",
        "span": "15'-10\""
      },
      {
        "marks": "L1–L2",
        "span": "15'-10\""
      },
      {
        "marks": "M1–M3",
        "span": "15'-10\""
      }
    ],
    "void": {
      "marks": "V1–E2",
      "size": "9'-2\" × 15'-3\""
    },
    "porch": {
      "clear_ew": "8'-0\"",
      "jambs_ns": "14'-8\"",
      "kind": "D.H."
    },
    "A5_F2": {
      "span": "6'-10\"",
      "where": "parking-cut wall, north of parking"
    },
    "sizes": "HOLD — 230×450 takeoff AND 230×600 old C-01. SE sizes the 20'-7\". No SBC.",
    "K5_D6": {
      "span": "10'-7\"",
      "was": "11'-7\"",
      "note": "K5/D6 Y jog is now 1'-0\" (G5 74'-8\" vs Y_DS 75'-8\"). Both marks stay. X_K 34'-1\" held. Column XY unchanged.",
      "jog": "1'-0\""
    }
  },
  "do_not": [
    "Invent soil SBC or pick 230×450 vs 230×600",
    "Put a column in the 8' DH opening or restore B5 as a post",
    "Hang grid B on the porch beam (PJ1–PJ2)",
    "Put A5 at 75' or in parking granite",
    "Use 9\" house AAC, SE pergola, curved stair, 67' envelope",
    "Copy Plot 2110 rooms (2110 is graphic language only)",
    "Two cars abreast in parking",
    "Send a 4×5 overlay back to Structure",
    "No A5–PJ1 beam; no beam over parking; no GB-C / GB-1..4 overlay",
    "Do not restore a 12'-0\" or 6'-0\" entrance pair — ENTRANCE 7'-0\" PAIR in 8'-0\" porch is locked",
    "Do not double-count BALCONY (EAST) with SOUTH-EAST DECK — east balcony stops at Y 48'-5\"",
    "Do not treat the master toilet as a gallery toilet — ensuite is via WALK-IN (master)",
    "No D-30 door through the porch east flank (Juliet sitting balcony)",
    "No DH porch pendant; brass wall lanterns at PJ1/PJ2 only",
    "Do not overwrite live drawings/01-site-and-ground-floor-rev-e.html or 02-first-floor-and-roof.html (E-W-E stair)",
    "Do not overwrite live 3d/model.html",
    "Do not move locked column XY (H-N.1). Eccentric in wall is accepted.",
    "Do not restore a full-height fanlight — CAP ~0'-10\" transom; lintel is WIC soffit at Y_FY, not DH head.",
    "Do not recut the stair well (7'-2\" held; 21R @ 6.86\"). Landing 3'-0\" Structure confirms.",
    "Do not move K5 or D6 — 1'-0\" south jog accepted."
  ],
  "live": {
    "status": "DESIGN INTENT / COORDINATION, not IFC",
    "2d": {
      "E-01/E-02": "drawings/01-site-and-ground-floor-rev-e.html",
      "FF": "drawings/02-first-floor-and-roof.html",
      "A-S01": "drawings/12-structure-setout.html"
    },
    "3d": "Entrance 7'-0\" teak pair, 10'-0\" leaves, fanlight CAP ~0'-10\" transom. Lintel is WIC soffit at Y_FY, NOT DH head. Porch opening 8' unchanged. Do not overwrite live 3d/model.html this deploy.",
    "site": "https://208b.stellarchd.com/",
    "source_of_truth": [
      "/workspace/plot-208b-rev-c/_arch_part1.py",
      "/workspace/plot-208b-rev-c/_arch_cad_plans.py",
      "/workspace/plot-208b-rev-c/_arch_se_setout.py"
    ],
    "next": [
      "H-N locked 2 Sep 2026. Columns XY unchanged. Ruling (b) centres in json/_arch_part1.py.",
      "CAD regen skipped this turn (protect live E-W-E stair on E-01/E-02). No _arch_main.py.",
      "3d/model.html not overwritten.",
      "Landing 3'-0\" Structure to confirm against 21R rake. Do not recut well."
    ],
    "open_question": "Landing 3'-0\" vs 21R rake — Structure confirms. Sizes still HOLD. No SBC."
  },
  "files": {
    "changes_md": "plot-208b-rev-c/REV-M-CHANGES.md",
    "this_json": "export/rev-m.json",
    "E-01_E-02": "drawings/01-site-and-ground-floor-rev-e.html",
    "FF": "drawings/02-first-floor-and-roof.html",
    "A-S01": "drawings/12-structure-setout.html",
    "source": "plot-208b-rev-c/_arch_part1.py",
    "not_included": "CAD not regenerated this revision (protect live E-W-E stair). 3d/model.html not overwritten. No _arch_main.py. WIC + ruling (b) + fanlight cap on json/_arch_part1.py."
  },
  "layers": {
    "LOCKS": {
      "status": "unchanged",
      "note": "Hard locks. Do not reopen.",
      "items": [
        "S15 / N12 setbacks, envelope 41'-0\" × 63'-0\". North house face on the 12' line. Locked 29 Aug 2026.",
        "A5 4'-4\" E / 61'-4\" S in the west wall at the parking cut. Footing N/E into the house, never south into parking granite. Not a line-5 post.",
        "B5 OMITTED. Red X only. Grid B STOPS at B4. Do not hang B on the PJ1–PJ2 beam.",
        "DH porch 8'-0\" E–W clear. PJ1 12'-0\" / 79'-8\", PJ2 20'-0\" / 79'-8\". Portico 4'-0\". No post in the 8' opening. No column with 12 < X < 20 AND 65 < Y < 79.67.",
        "No parking posts. One tandem bay (not two abreast).",
        "AAC 8\" exterior / 6\" interior. Compound 4\" AAC. Do not use 9\" house AAC.",
        "Columns only at wall T-junctions / corners. No 4×5 overlay through rooms. Beams follow walls. No beam over parking. No A5–PJ1 beam.",
        "Member sizes HOLD (230×450 takeoff AND 230×600 old C-01). Founding −4'-6\" NGL PLACEHOLDER. No SBC.",
        "ENTRANCE 7'-0\" PAIR (3'-6\" + 3'-6\") IN 8'-0\" PORCH. Teak, centred, 6\" reveal each side. Supersedes 12' and 6' pairs.",
        "MASTER ENSUITE VIA WALK-IN. WIC 11'-2\"–21'-8\" / 57'-10\"–65'-0\" RESTORED. Toilet door FROM the walk-in, not the gallery. D.H. FOYER VOID shrinks to Y 49'-9\"–57'-10\". No new column.",
        "SITTING BALCONY 8×3 JULIET / ornamental, maintenance only. No D-30 through porch east flank.",
        "Stair E-W-E. 21R @ 6.86\". Do not overwrite live E-01/E-02.",
        "No DH pendant. Brass wall lanterns PJ1/PJ2. Meter SW gate. Foul sewer SE. OHT 1'-4\" south on living slab.",
        "35 columns LOCKED at wall junctions. B5 OMIT. Sizes HOLD. No SBC.",
        "H-N 2 Sep 2026: columns do not move; N/S 4.5\" nibble A5-class; stair well 7'-2\" + 21R @ 6.86\" held; K5/D6 jog 1'-0\" accepted; fanlight ~0'-10\" transom, lintel WIC soffit at Y_FY not DH head."
      ]
    },
    "CURRENT_PLATE": {
      "revision": "M",
      "date": "2026-09-02",
      "status": "DESIGN INTENT / COORDINATION, not IFC",
      "note": "XY, 35-column schedule LOCKED. GF/FF rooms use ruling (b) wall centres. Drawing 11'-11\" × 17'-3\" lawful south-band maximum. Y_DS 75'-8\" jog held. Fanlight ~0'-10\" transom, lintel WIC soffit at Y_FY not DH head."
    },
    "REV_M_RECUT": {
      "revision": "M",
      "status": "done",
      "date": "2026-09-01",
      "wall_moved": {
        "X_K": {
          "old": "33'-1\"",
          "new": "34'-1\""
        }
      },
      "drawing": {
        "old": "10'-11\" × 17'-3\"",
        "new": "11'-11\" × 17'-3\"",
        "gmada": "13'-0\" × 17'-3\"",
        "constraint": "envelope / parking-cut / 8' porch"
      },
      "kitchen_ew": {
        "old": "11'-0\"",
        "new": "10'-0\"",
        "floor": "10'-0\""
      },
      "foyer": "10'-0\" held",
      "lounge": "11'-1\" × 15'-3\" held (no leftover to take)",
      "dining_ns": "20'-1\" held (give-back would dump into kitchen)",
      "column_count": 35,
      "longest_span": "D3–D4 20'-7\""
    },
    "H_N": {
      "revision": "M",
      "date": "2026-09-02",
      "status": "LOCKED",
      "columns_xy": "UNCHANGED",
      "ruling_b": "Y_TO 17'-11\" / Y_LA 19'-11\" / Y_MD 20'-11\" / Y_NW 28'-2\" / Y_KM 64'-1\" / NY 12'-4\" / G5 74'-8\""
    }
  },
  "handoff": "Treat LOCKS and locks.h_n as immutable. Rev M CURRENT PLATE 2 Sep 2026. Ruling (b) centres: Y_TO 17'-11\", Y_LA 19'-11\", Y_MD 20'-11\", Y_NW 28'-2\", Y_KM 64'-1\", N ext centre 12'-4\", S main 74'-8\" (outer faces 12'-0\" / 75'-0\"). Y_DS 75'-8\" drawing jog held. Ensuite WIC 11'-2\"–21'-8\" / 57'-10\"–65'-0\"; void 11'-2\"–21'-8\" / 49'-9\"–57'-10\". BALCONY (EAST) y1 48'-5\". Stair 21R @ 6.86\", well 7'-2\". Fanlight CAP ~0'-10\" transom; lintel WIC soffit at Y_FY, NOT DH head. 10'-0\" teak leaves stay. 35 columns LOCKED XY. B5 OMIT. No SBC. Not IFC. Do not overwrite live E-01/E-02 or 3d/model.html.",
  "south_band": {
    "x_fy": "11'-2\"",
    "ex": "44'-8\"",
    "available_cc": "33'-6\"",
    "foyer_clear": "10'-0\"",
    "drawing_clear_ew": "11'-11\"",
    "kitchen_clear_ew": "10'-0\"",
    "gmada_drawing_ew": "13'-0\"",
    "gmada_13_fit": false,
    "reason": "GMADA south was 10' DH + 10' foyer + 13' drawing. DH was replaced by locked parking cut + 8' porch. 13' drawing + 10' foyer + 11' kitchen + walls need ~35'-1\" and do not fit in 33'-6\". Envelope 41×63 / S15 / N12 locked."
  }
}
