{
  "revision": "H5",
  "ifc_sha256": "4ff12787022ecf5c6bdf2f2ff274cf2fd5ec52643d2cae07b16cb53f671e47b9",
  "schema_issues": [],
  "geometry_errors": [],
  "area_review": {
    "ground_m2": 181.7615,
    "upper_m2": 82.236,
    "total_m2": 263.9975,
    "target_m2": 500.0,
    "excess_m2": null,
    "within_target": null,
    "regulatory_total_m2": null,
    "constraint_source": "PDM art. 73.º, n.º 1, al. a); confirmado em reunião na Câmara",
    "method": "Área geométrica do volume principal: inclui caixa de escada; exclui palas e coberturas abertas. Quadro de áreas de licenciamento, incluindo anexos e exteriores cobertos, por fechar.",
    "balcony_open_area_m2": 36.075,
    "garage_terrace_open_area_m2": 49.626
  },
  "products": 1602,
  "triangulated": 1602,
  "checks": [
    {
      "ok": true,
      "check": "IFC4 schema and EXPRESS valid"
    },
    {
      "ok": true,
      "check": "All represented products triangulated to finite positive-volume solids"
    },
    {
      "ok": true,
      "check": "IFC GlobalIds unique"
    },
    {
      "ok": true,
      "check": "Every element has a spatial owner"
    },
    {
      "ok": true,
      "check": "One stair only"
    },
    {
      "ok": true,
      "check": "16 risers / 15 treads reach new upper FFL +2.82 m"
    },
    {
      "ok": true,
      "check": "Stair in foyer, absent from kitchen"
    },
    {
      "ok": true,
      "check": "High roof is flat (occurrence or assigned type)"
    },
    {
      "ok": true,
      "check": "IPN220 has actual 220 x 98 mm tapered-flange profile"
    },
    {
      "ok": true,
      "check": "All 36 main, upper and patio columns use IPN220"
    },
    {
      "ok": true,
      "check": "Actual IPN220 section area matches catalogue 39.5 cm2 (taper, fillets and radians verified)"
    },
    {
      "ok": true,
      "check": "All house beams and IPN columns entirely inside continuous envelope"
    },
    {
      "ok": true,
      "check": "No open column pockets through insulated facades"
    },
    {
      "ok": true,
      "check": "Exposed columns preserve clear corridor width"
    },
    {
      "ok": true,
      "check": "Old greenhouse and both former stairs absent"
    },
    {
      "ok": true,
      "check": "Each actual opening has a host"
    },
    {
      "ok": true,
      "check": "Main door leaf opens at NE foyer corner"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: living"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: kitchen"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: corridor"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: lobby"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: bath"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: wc"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: ensuite"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: bed1"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: bed2"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: flex"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: parking"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: landing-up"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: gallery"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: linen"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: bath-up"
    },
    {
      "ok": true,
      "check": "IfcSpace area matches plan: guest"
    },
    {
      "ok": true,
      "check": "Actual triangulated upper floor leaves open: foyer"
    },
    {
      "ok": true,
      "check": "Actual triangulated upper floor leaves open: living/kitchen"
    },
    {
      "ok": true,
      "check": "Actual triangulated upper floor leaves open: stair"
    },
    {
      "ok": true,
      "check": "Actual triangulated upper floor leaves open: north stair start"
    },
    {
      "ok": true,
      "check": "Book filter spans ground to high roof"
    },
    {
      "ok": true,
      "check": "One inclined stair handrail, only on the bookcase/foyer side"
    },
    {
      "ok": true,
      "check": "Every north window matches its specified width, height and sill"
    },
    {
      "ok": true,
      "check": "Specified aligned north window set: bed1"
    },
    {
      "ok": true,
      "check": "Specified aligned north window set: bed2"
    },
    {
      "ok": true,
      "check": "One north privacy window: bath"
    },
    {
      "ok": true,
      "check": "One north privacy window: ensuite"
    },
    {
      "ok": true,
      "check": "North window frames avoid all main steel columns"
    },
    {
      "ok": true,
      "check": "No intermediate floor or beam crosses above the north stair start"
    },
    {
      "ok": true,
      "check": "Book-filter beam spans continuously between north and south perimeter beams"
    },
    {
      "ok": true,
      "check": "Both filter-beam ends meet perimeter structure"
    },
    {
      "ok": true,
      "check": "Balcony connects upper gallery to garage terrace at one finished floor level"
    },
    {
      "ok": true,
      "check": "Balcony and garage terrace have continuous mesh guards 1.10 m high"
    },
    {
      "ok": true,
      "check": "Balcony sliding access is 1.30 m wide and aligned to interior floor"
    },
    {
      "ok": true,
      "check": "Actual facade and fixed glazing leave balcony doorway clear: []"
    },
    {
      "ok": true,
      "check": "Twelve 700 x 700 mm cabinet carcasses, six per floor, full height"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-0-1"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-0-2"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-0-3"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-0-4"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-0-5"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-0-6"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-1-2"
    },
    {
      "ok": true,
      "check": "Upper reverse cabinet front: core-cabinet-1-2"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-1-1"
    },
    {
      "ok": true,
      "check": "Upper reverse cabinet front: core-cabinet-1-1"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-1-3"
    },
    {
      "ok": true,
      "check": "Upper reverse cabinet front: core-cabinet-1-3"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-1-4"
    },
    {
      "ok": true,
      "check": "Upper reverse cabinet front: core-cabinet-1-4"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-1-5"
    },
    {
      "ok": true,
      "check": "Upper reverse cabinet front: core-cabinet-1-5"
    },
    {
      "ok": true,
      "check": "Kitchen front and appropriate wet-core access: core-cabinet-1-6"
    },
    {
      "ok": true,
      "check": "Upper reverse cabinet front: core-cabinet-1-6"
    },
    {
      "ok": true,
      "check": "All upper core cabinets open only from the wet-core interior"
    },
    {
      "ok": true,
      "check": "No P1 cabinet pull is exposed to the kitchen/void"
    },
    {
      "ok": true,
      "check": "Upper service joinery has a full-depth perpendicular return at the south-west corner"
    },
    {
      "ok": true,
      "check": "Upper corner-return doors and pulls face the interior north side"
    },
    {
      "ok": true,
      "check": "Former kitchen-facing masonry removed on both floors"
    },
    {
      "ok": true,
      "check": "Cabinet alignment preserves 1.15 m nominal island aisle"
    },
    {
      "ok": true,
      "check": "New cabinets do not overlap sanitary fittings or utility tank"
    },
    {
      "ok": true,
      "check": "Upper cabinet doors retain 700 mm of clear opening depth on the bathroom/linen side"
    },
    {
      "ok": true,
      "check": "Net upper wet-room areas exclude the new cabinetry depth"
    },
    {
      "ok": true,
      "check": "Obsolete recessed technical strip removed"
    },
    {
      "ok": true,
      "check": "Actual finished-floor to ceiling clear heights are 2.50 m / 2.50 m"
    },
    {
      "ok": true,
      "check": "Continuous ceilings modeled below ground and upper bedroom beams"
    },
    {
      "ok": true,
      "check": "Ceiling covers entire bedroom floor: bed1"
    },
    {
      "ok": true,
      "check": "Ceiling covers entire bedroom floor: bed2"
    },
    {
      "ok": true,
      "check": "Ceiling covers entire bedroom floor: guest"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: wardrobe-q1"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: wardrobe-q2"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: washer"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: dryer"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: bed-cab"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: library-book-1"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: library-book-2"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: library-book-3"
    },
    {
      "ok": true,
      "check": "Joinery reaches finished ceiling: library-book-4"
    },
    {
      "ok": true,
      "check": "All library book units have identical 0.70 x 0.45 m footprint and full height"
    },
    {
      "ok": true,
      "check": "Two equal full-height library modules wrap the corner towards gallery"
    },
    {
      "ok": true,
      "check": "Return shelves keep upper gallery 1.20 m clear"
    },
    {
      "ok": true,
      "check": "West patio has beams only, no opaque roof"
    },
    {
      "ok": true,
      "check": "West arbour support beams retained"
    },
    {
      "ok": true,
      "check": "Continuous podium side walls meet underside of slab and extend into surveyed ground"
    },
    {
      "ok": true,
      "check": "Ground south terrace reaches the full parking length at the existing terrace level"
    },
    {
      "ok": true,
      "check": "West patio follows house podium north and south lines without projecting north"
    },
    {
      "ok": true,
      "check": "Parking pavement meets terrace without a missing strip and follows house facade lines"
    },
    {
      "ok": true,
      "check": "Closed podium footprint is continuous across house, patio and extended parking terrace"
    },
    {
      "ok": true,
      "check": "No obsolete podium wall closes the junction between south terrace and parking extension"
    },
    {
      "ok": true,
      "check": "South boundary climbing screen rebuilt in new IFC"
    },
    {
      "ok": true,
      "check": "Kitchen patio contains a dining table and eight chairs in the exported IFC"
    },
    {
      "ok": true,
      "check": "All outdoor dining furniture stands within the aligned kitchen patio"
    },
    {
      "ok": true,
      "check": "Outdoor furniture and planters keep a 1.20 m approach along the kitchen facade clear"
    },
    {
      "ok": true,
      "check": "Individual closed vine leaves are exported for patio"
    },
    {
      "ok": true,
      "check": "Individual closed vine leaves are exported for south-facade"
    },
    {
      "ok": true,
      "check": "South facade planters keep at least 1.20 m of clear terrace width"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Entrada nordeste"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Entrada nordeste"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: WC social · correr embutida"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: WC social · correr embutida"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Banho comum · abre para fora"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Banho comum · abre para fora"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Banho da suite"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Banho da suite"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Porta interior"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Porta interior"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Pátio"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Pátio"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Rouparia"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Banho visitas"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Banho visitas"
    },
    {
      "ok": true,
      "check": "Accessible door has specified clear height: Porta de correr · corredor · gallery-slide-p0-a"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr · corredor · gallery-slide-p0-a"
    },
    {
      "ok": true,
      "check": "Accessible door has specified clear height: Porta de correr · corredor · gallery-slide-p0-b"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr · corredor · gallery-slide-p0-b"
    },
    {
      "ok": true,
      "check": "Accessible door has specified clear height: Porta de correr · corredor · gallery-slide-p0-c"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr · corredor · gallery-slide-p0-c"
    },
    {
      "ok": true,
      "check": "Accessible door has specified clear height: Porta de correr · corredor · gallery-slide-p0-foyer-a"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr · corredor · gallery-slide-p0-foyer-a"
    },
    {
      "ok": true,
      "check": "Accessible door has specified clear height: Porta de correr · corredor · gallery-slide-p0-foyer-b"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr · corredor · gallery-slide-p0-foyer-b"
    },
    {
      "ok": true,
      "check": "Accessible door has specified clear height: Porta de correr · corredor · gallery-slide-p1-a"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr · corredor · gallery-slide-p1-a"
    },
    {
      "ok": true,
      "check": "Accessible door has specified clear height: Porta de correr · corredor · gallery-slide-p1-b"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr · corredor · gallery-slide-p1-b"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Porta de correr para a varanda"
    },
    {
      "ok": true,
      "check": "Door opening reaches finished ceiling without an opaque lintel below it: Porta de correr para a varanda"
    },
    {
      "ok": true,
      "check": "Door reaches finished wall/ceiling height: Porta da biblioteca · correr com juntas de compressão"
    },
    {
      "ok": true,
      "check": "West end of gallery is open to kitchen void, with an edge guard"
    },
    {
      "ok": true,
      "check": "East window overlooks parking roof over foyer void; no new bridge"
    },
    {
      "ok": true,
      "check": "Canopy steel stops outside thermal envelope; no continuous steel into house"
    },
    {
      "ok": true,
      "check": "22 schematic thermal-break reservations: 8 lower, 7 upper south, 7 upper west; sizing pending"
    },
    {
      "ok": true,
      "check": "Five wet-room branches share one fan and outlet; kitchen is independent"
    },
    {
      "ok": true,
      "check": "Exactly two physical roof exhaust terminals"
    },
    {
      "ok": true,
      "check": "All sanitary branches and common outlet belong to one connected air manifold"
    },
    {
      "ok": true,
      "check": "Shared collector fits above the specified upper ceiling"
    },
    {
      "ok": true,
      "check": "Shared duct/fan clears steel: Coletor sanitário · lados sem divisórias nas junções"
    },
    {
      "ok": true,
      "check": "Shared duct/fan clears steel: Coletor sanitário · base com entradas abertas"
    },
    {
      "ok": true,
      "check": "Shared duct/fan clears steel: Coletor sanitário · topo aberto para extrator"
    },
    {
      "ok": true,
      "check": "Shared duct/fan clears steel: Extrator central · reserva para unidade acessível"
    },
    {
      "ok": true,
      "check": "Duct terminates at assigned roof outlet or common manifold: extract-kitchen"
    },
    {
      "ok": true,
      "check": "Extraction duct has a hollow bore: extract-kitchen"
    },
    {
      "ok": true,
      "check": "Duct avoids floor/roof steel with at least 10 mm allowance: extract-kitchen"
    },
    {
      "ok": true,
      "check": "Actual roof/floor/ceiling meshes leave duct passage open: extract-kitchen"
    },
    {
      "ok": true,
      "check": "Duct terminates at assigned roof outlet or common manifold: extract-storage"
    },
    {
      "ok": true,
      "check": "Extraction duct has a hollow bore: extract-storage"
    },
    {
      "ok": true,
      "check": "Duct avoids floor/roof steel with at least 10 mm allowance: extract-storage"
    },
    {
      "ok": true,
      "check": "Actual roof/floor/ceiling meshes leave duct passage open: extract-storage"
    },
    {
      "ok": true,
      "check": "Duct terminates at assigned roof outlet or common manifold: extract-bath"
    },
    {
      "ok": true,
      "check": "Extraction duct has a hollow bore: extract-bath"
    },
    {
      "ok": true,
      "check": "Duct avoids floor/roof steel with at least 10 mm allowance: extract-bath"
    },
    {
      "ok": true,
      "check": "Actual roof/floor/ceiling meshes leave duct passage open: extract-bath"
    },
    {
      "ok": true,
      "check": "Duct terminates at assigned roof outlet or common manifold: extract-wc"
    },
    {
      "ok": true,
      "check": "Extraction duct has a hollow bore: extract-wc"
    },
    {
      "ok": true,
      "check": "Duct avoids floor/roof steel with at least 10 mm allowance: extract-wc"
    },
    {
      "ok": true,
      "check": "Actual roof/floor/ceiling meshes leave duct passage open: extract-wc"
    },
    {
      "ok": true,
      "check": "Duct terminates at assigned roof outlet or common manifold: extract-suite"
    },
    {
      "ok": true,
      "check": "Extraction duct has a hollow bore: extract-suite"
    },
    {
      "ok": true,
      "check": "Duct avoids floor/roof steel with at least 10 mm allowance: extract-suite"
    },
    {
      "ok": true,
      "check": "Actual roof/floor/ceiling meshes leave duct passage open: extract-suite"
    },
    {
      "ok": true,
      "check": "Duct terminates at assigned roof outlet or common manifold: extract-upper"
    },
    {
      "ok": true,
      "check": "Extraction duct has a hollow bore: extract-upper"
    },
    {
      "ok": true,
      "check": "Duct avoids floor/roof steel with at least 10 mm allowance: extract-upper"
    },
    {
      "ok": true,
      "check": "Actual roof/floor/ceiling meshes leave duct passage open: extract-upper"
    },
    {
      "ok": true,
      "check": "Duct terminates at assigned roof outlet or common manifold: extract-central"
    },
    {
      "ok": true,
      "check": "Extraction duct has a hollow bore: extract-central"
    },
    {
      "ok": true,
      "check": "Duct avoids floor/roof steel with at least 10 mm allowance: extract-central"
    },
    {
      "ok": true,
      "check": "Actual roof/floor/ceiling meshes leave duct passage open: extract-central"
    },
    {
      "ok": true,
      "check": "Sampled stair/landing headroom at least 2.10 m in actual geometry"
    },
    {
      "ok": true,
      "check": "Patio door is glazed; marked opaque wood panel removed"
    },
    {
      "ok": true,
      "check": "Reusable CG-EXT-01 roof type with source attribution"
    },
    {
      "ok": true,
      "check": "Green roof thickness 335–406.2 mm above deck, excluding plants"
    },
    {
      "ok": true,
      "check": "Two actual sloping insulation solids"
    },
    {
      "ok": true,
      "check": "Roof OSB deck 22 mm without reducing approved clear heights"
    },
    {
      "ok": true,
      "check": "Four rain outlet reserves, separate from ventilation"
    },
    {
      "ok": true,
      "check": "Model canopy agrees with selected solar depth: south"
    },
    {
      "ok": true,
      "check": "Canopy soffit agrees with solar ray plane: south"
    },
    {
      "ok": true,
      "check": "Combined canopy retains 85% winter irradiation: south"
    },
    {
      "ok": true,
      "check": "Model canopy agrees with selected solar depth: west"
    },
    {
      "ok": true,
      "check": "Canopy soffit agrees with solar ray plane: west"
    },
    {
      "ok": true,
      "check": "Combined canopy retains 85% winter irradiation: west"
    },
    {
      "ok": true,
      "check": "Solar sampling converges and shade increases monotonically"
    },
    {
      "ok": true,
      "check": "Foyer contains sofa, two chairs, coffee table, entry bench and coats"
    },
    {
      "ok": true,
      "check": "Foyer furniture leaves the specified entrance and south routes clear"
    },
    {
      "ok": true,
      "check": "Library sliding closure covers the full 1.20 m landing opening up to the ceiling"
    },
    {
      "ok": true,
      "check": "Retracted library door clears the fixed glass plane"
    },
    {
      "ok": true,
      "check": "Full-height west glazing closes the second sound path from the kitchen"
    },
    {
      "ok": true,
      "check": "Both library closure boundaries continue above the ceiling to the roof soffit"
    },
    {
      "ok": true,
      "check": "Six sealed upper cabinet backs separate kitchen void from wet core"
    },
    {
      "ok": true,
      "check": "Wardrobe has bedroom-only fronts and corridor acoustic back: wardrobe-q1"
    },
    {
      "ok": true,
      "check": "Wardrobe has bedroom-only fronts and corridor acoustic back: wardrobe-q2"
    },
    {
      "ok": true,
      "check": "Retracted machine doors do not occupy corridor: washer"
    },
    {
      "ok": true,
      "check": "Retracted machine doors do not occupy corridor: dryer"
    },
    {
      "ok": true,
      "check": "Six separate exterior west shading modules"
    },
    {
      "ok": true,
      "check": "Four real motorised purge window openings in upper south glazing"
    },
    {
      "ok": true,
      "check": "Compact garden stair is 1.20 m wide; no ramp"
    },
    {
      "ok": true,
      "check": "Compact stair fits surveyed terrain with uniform risers and 280 mm treads"
    },
    {
      "ok": true,
      "check": "Former ramp and associated landings remain absent"
    },
    {
      "ok": true,
      "check": "Ground terrace has perimeter mesh guards with opening at garden stair"
    },
    {
      "ok": true,
      "check": "Garage terrace aligns with balcony finished floor"
    },
    {
      "ok": true,
      "check": "Outdoor barbecue counter continues kitchen south run and worktop height"
    },
    {
      "ok": true,
      "check": "Barbecue includes grill and hood/flue reserve"
    },
    {
      "ok": true,
      "check": "Nine terrace footprints within surveyed parcel"
    },
    {
      "ok": true,
      "check": "Experimental terrace walls below 1.20 m and positive fill estimates"
    },
    {
      "ok": true,
      "check": "Terraces leave compact garden stair and landing clear"
    },
    {
      "ok": true,
      "check": "Four roof outlets connected to cistern"
    },
    {
      "ok": true,
      "check": "Every modelled gravity pipe route descends to receiving storage"
    },
    {
      "ok": true,
      "check": "Cistern and separate overflow retention exist in IFC"
    },
    {
      "ok": true,
      "check": "Four continuous external canopy gutter runs"
    },
    {
      "ok": true,
      "check": "E16 north window identifiers match requested set"
    },
    {
      "ok": true,
      "check": "E16 four marked lower windows removed"
    },
    {
      "ok": true,
      "check": "E16 screen spans 6.25 m to end of pergola"
    },
    {
      "ok": true,
      "check": "E16 screen reaches main facade height"
    },
    {
      "ok": true,
      "check": "E16 window has a real wall opening: Janela norte 45 cm · north-kitchen-upper-1"
    },
    {
      "ok": true,
      "check": "E16 window has a real wall opening: Janela norte 45 cm · north-kitchen-upper-2"
    },
    {
      "ok": true,
      "check": "Gallery open passage free of IFC triangles: gallery-slide-p0-a []"
    },
    {
      "ok": true,
      "check": "Gallery clear width >= 0.90 m: gallery-slide-p0-a"
    },
    {
      "ok": true,
      "check": "Gallery flush threshold: gallery-slide-p0-a"
    },
    {
      "ok": true,
      "check": "Gallery door reaches finished floor: gallery-slide-p0-a"
    },
    {
      "ok": true,
      "check": "Gallery open passage free of IFC triangles: gallery-slide-p0-b []"
    },
    {
      "ok": true,
      "check": "Gallery clear width >= 0.90 m: gallery-slide-p0-b"
    },
    {
      "ok": true,
      "check": "Gallery flush threshold: gallery-slide-p0-b"
    },
    {
      "ok": true,
      "check": "Gallery door reaches finished floor: gallery-slide-p0-b"
    },
    {
      "ok": true,
      "check": "Gallery open passage free of IFC triangles: gallery-slide-p0-c []"
    },
    {
      "ok": true,
      "check": "Gallery clear width >= 0.90 m: gallery-slide-p0-c"
    },
    {
      "ok": true,
      "check": "Gallery flush threshold: gallery-slide-p0-c"
    },
    {
      "ok": true,
      "check": "Gallery door reaches finished floor: gallery-slide-p0-c"
    },
    {
      "ok": true,
      "check": "Gallery open passage free of IFC triangles: gallery-slide-p0-foyer-a []"
    },
    {
      "ok": true,
      "check": "Gallery clear width >= 0.90 m: gallery-slide-p0-foyer-a"
    },
    {
      "ok": true,
      "check": "Gallery flush threshold: gallery-slide-p0-foyer-a"
    },
    {
      "ok": true,
      "check": "Gallery door reaches finished floor: gallery-slide-p0-foyer-a"
    },
    {
      "ok": true,
      "check": "Gallery open passage free of IFC triangles: gallery-slide-p0-foyer-b []"
    },
    {
      "ok": true,
      "check": "Gallery clear width >= 0.90 m: gallery-slide-p0-foyer-b"
    },
    {
      "ok": true,
      "check": "Gallery flush threshold: gallery-slide-p0-foyer-b"
    },
    {
      "ok": true,
      "check": "Gallery door reaches finished floor: gallery-slide-p0-foyer-b"
    },
    {
      "ok": true,
      "check": "Gallery open passage free of IFC triangles: gallery-slide-p1-a []"
    },
    {
      "ok": true,
      "check": "Gallery clear width >= 0.90 m: gallery-slide-p1-a"
    },
    {
      "ok": true,
      "check": "Gallery flush threshold: gallery-slide-p1-a"
    },
    {
      "ok": true,
      "check": "Gallery door reaches finished floor: gallery-slide-p1-a"
    },
    {
      "ok": true,
      "check": "Gallery open passage free of IFC triangles: gallery-slide-p1-b []"
    },
    {
      "ok": true,
      "check": "Gallery clear width >= 0.90 m: gallery-slide-p1-b"
    },
    {
      "ok": true,
      "check": "Gallery flush threshold: gallery-slide-p1-b"
    },
    {
      "ok": true,
      "check": "Gallery door reaches finished floor: gallery-slide-p1-b"
    },
    {
      "ok": true,
      "check": "H5 bed1: actual north opening area exceeds 1/10 of room area"
    },
    {
      "ok": true,
      "check": "H5 bed2: actual north opening area exceeds 1/10 of room area"
    },
    {
      "ok": true,
      "check": "H5 clear finished height 2.50 m on floor 0"
    },
    {
      "ok": true,
      "check": "H5 clear finished height 2.50 m on floor 1"
    },
    {
      "ok": true,
      "check": "H5 raised ceiling stays below every roof beam"
    },
    {
      "ok": true,
      "check": "H5 1.50 m furniture-free turning circle: bath[]"
    },
    {
      "ok": true,
      "check": "H5 1.50 m furniture-free turning circle: bed1[]"
    },
    {
      "ok": true,
      "check": "H5 1.50 m furniture-free turning circle: bed2[]"
    },
    {
      "ok": true,
      "check": "H5 1.50 m furniture-free turning circle: kitchen[]"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: bath []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: bed1 []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: bed2 []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: kitchen []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: transfer []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: route-entry []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: route-bed1 []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: route-bed2 []"
    },
    {
      "ok": true,
      "check": "H5 IFC clearance at 0.10/0.80/1.20 m: route-bath []"
    },
    {
      "ok": true,
      "check": "H5 common bathroom contains 0.80 x 1.20 m lateral transfer reserve"
    },
    {
      "ok": true,
      "check": "H5 shower has no raised tray"
    },
    {
      "ok": true,
      "check": "H5 actual island aisle including cabinet pulls >= 1.20 m"
    },
    {
      "ok": true,
      "check": "H5 door geometric clearance >= 0.85 m: h1-door-0"
    },
    {
      "ok": true,
      "check": "H5 hinged door sweep avoids fittings and furniture: h1-door-0 []"
    },
    {
      "ok": true,
      "check": "H5 door geometric clearance >= 0.85 m: h1-door-3"
    },
    {
      "ok": true,
      "check": "H5 hinged door sweep avoids fittings and furniture: h1-door-3 []"
    },
    {
      "ok": true,
      "check": "H5 door geometric clearance >= 0.85 m: h1-door-4"
    },
    {
      "ok": true,
      "check": "H5 hinged door sweep avoids fittings and furniture: h1-door-4 []"
    },
    {
      "ok": true,
      "check": "H5 door geometric clearance >= 0.85 m: h1-door-5"
    },
    {
      "ok": true,
      "check": "H5 hinged door sweep avoids fittings and furniture: h1-door-5 []"
    },
    {
      "ok": true,
      "check": "H5 door geometric clearance >= 0.85 m: h1-door-6"
    },
    {
      "ok": true,
      "check": "H5 hinged door sweep avoids fittings and furniture: h1-door-6 []"
    },
    {
      "ok": true,
      "check": "H5 two actual 0.45 x 1.57 m north windows: bed1"
    },
    {
      "ok": true,
      "check": "H5 0.75 m opaque pier: bed1"
    },
    {
      "ok": true,
      "check": "H5 sill 0.80 m and head 0.13 m below ceiling: bed1"
    },
    {
      "ok": true,
      "check": "H5 two actual 0.45 x 1.57 m north windows: bed2"
    },
    {
      "ok": true,
      "check": "H5 0.75 m opaque pier: bed2"
    },
    {
      "ok": true,
      "check": "H5 sill 0.80 m and head 0.13 m below ceiling: bed2"
    },
    {
      "ok": true,
      "check": "H5 floor bounds unchanged from H2: ground-slab"
    },
    {
      "ok": true,
      "check": "H5 floor bounds unchanged from H2: ground-finish"
    },
    {
      "ok": true,
      "check": "H5 floor bounds unchanged from H2: upper-floor"
    },
    {
      "ok": true,
      "check": "H5 all 14 north windows measure 0.45 x 1.57 m"
    },
    {
      "ok": true,
      "check": "H5 both bathroom windows use frosted privacy glass in IFC and viewer"
    },
    {
      "ok": true,
      "check": "H5 one unfilled hosted opening: north-patio-1"
    },
    {
      "ok": true,
      "check": "H5 actual patio void dimensions: north-patio-1"
    },
    {
      "ok": true,
      "check": "H5 patio opening has no glass or frame: north-patio-1"
    },
    {
      "ok": true,
      "check": "H5 one unfilled hosted opening: north-patio-upper-1"
    },
    {
      "ok": true,
      "check": "H5 actual patio void dimensions: north-patio-upper-1"
    },
    {
      "ok": true,
      "check": "H5 patio opening has no glass or frame: north-patio-upper-1"
    },
    {
      "ok": true,
      "check": "H5 one unfilled hosted opening: north-patio-upper-2"
    },
    {
      "ok": true,
      "check": "H5 actual patio void dimensions: north-patio-upper-2"
    },
    {
      "ok": true,
      "check": "H5 patio opening has no glass or frame: north-patio-upper-2"
    },
    {
      "ok": true,
      "check": "H5 actual window edges vertically aligned: north-kitchen-upper-1 / north-kitchen-2"
    },
    {
      "ok": true,
      "check": "H5 actual window edges vertically aligned: north-kitchen-upper-2 / north-kitchen-5"
    },
    {
      "ok": true,
      "check": "H5 actual window edges vertically aligned: north-library-1 / north-bed1-1"
    },
    {
      "ok": true,
      "check": "H5 actual window edges vertically aligned: north-library-2 / north-bed1-2"
    },
    {
      "ok": true,
      "check": "H5 actual window edges vertically aligned: north-library-3 / north-bed2-1"
    },
    {
      "ok": true,
      "check": "H5 actual window edges vertically aligned: north-library-4 / north-bed2-2"
    },
    {
      "ok": true,
      "check": "H5 four library windows above four bedroom windows"
    },
    {
      "ok": true,
      "check": "H5 all ground-floor north openings unchanged from H4"
    },
    {
      "ok": true,
      "check": "H5 walls, rooms and furniture unchanged from H4"
    },
    {
      "ok": true,
      "check": "H5 aligned window and frame avoid steel and furniture: north-kitchen-upper-1"
    },
    {
      "ok": true,
      "check": "H5 aligned window and frame avoid steel and furniture: north-kitchen-upper-2"
    },
    {
      "ok": true,
      "check": "H5 aligned window and frame avoid steel and furniture: north-library-1"
    },
    {
      "ok": true,
      "check": "H5 aligned window and frame avoid steel and furniture: north-library-2"
    },
    {
      "ok": true,
      "check": "H5 aligned window and frame avoid steel and furniture: north-library-3"
    },
    {
      "ok": true,
      "check": "H5 aligned window and frame avoid steel and furniture: north-library-4"
    }
  ],
  "headroom": {
    "samples": 47,
    "minimum_m": 2.8,
    "collisions": []
  },
  "limitations": [
    "Sections and anchors are reference concepts, not structural design.",
    "Working clear heights 2.50 / 2.50 m; structural and service thicknesses remain to engineer.",
    "R10 site context retained for orientation only; site alignment, setbacks and earthworks not revalidated."
  ]
}