{
  "schema": "house.hall-study/1.0",
  "revision": "R33",
  "date": "2026-10-28",
  "study_id": "EST-HALL-001",
  "version": 1,
  "status": "Proposta de estudo dimensional e de acabamentos; não aprovada para fabrico",
  "units": "m; alturas e cotas explícitas em mm nos campos *_mm",
  "source": {
    "path": "output\\R32_C2_Consolidada\\Dados_Coordenados_R32.json",
    "sha256": "77eea6a47488cbaf29d24b82174b188c0c6a8d6aedddf9410623268b8f1e9da8",
    "rule": "R32 preservada integralmente; alteração limitada à proposta HC01/HM01 em R33"
  },
  "source_reference_image": "C:/Users/neon/Downloads/WhatsApp Image 2026-10-28 at 17.04.54.jpeg",
  "hall": {
    "bbox": [
      8.65,
      6.683031812,
      10.25,
      8.5
    ],
    "width_mm": 1600,
    "length_mm": 1816.968188,
    "area_m2": 2.907149100799991,
    "height_mm": 2700,
    "new_area_m2": 2.907149100799991,
    "no_expansion": true,
    "solid_wall_y": [
      7.591515906,
      8.5
    ],
    "screen_y": [
      6.683031812,
      7.591515906
    ]
  },
  "preserved": {
    "P1": {
      "id": "P1",
      "category": "P",
      "bbox": [
        9.1,
        8.5,
        10.1,
        8.75
      ],
      "width": 1.0,
      "height": 2.1,
      "sill": 0.0,
      "head": 2.1,
      "orientation": "horizontal",
      "facade": null,
      "rooms": [
        "Exterior NW",
        "Hall de entrada"
      ],
      "type": "Batente",
      "materialDescription": "Exterior isolada, acabamento madeira",
      "notes": "Aros, folgas e cota de instalação conforme kit; confirmar antes de encomendar.",
      "transparent": false,
      "frosted": false,
      "sliding": false,
      "frameMaterial": "oak",
      "exactPlan": true,
      "clearWidth": 0.9,
      "leafWidth": 0.92,
      "leafThickness": 0.04,
      "leafNominalHeight": 2.1,
      "frameAllowance": 0.05,
      "doorGeometry": {
        "bbox": [
          9.1,
          8.5,
          10.1,
          8.75
        ],
        "hinge": [
          10.07,
          8.5
        ],
        "openAngleDegrees": 270,
        "swingArcDegrees": [
          180,
          270
        ]
      }
    },
    "R05": {
      "id": "R05",
      "bbox": [
        10.25,
        7.3,
        10.95,
        8.5
      ],
      "height": 2.7,
      "base": 0,
      "exactPlan": true,
      "heightStatus": "R15 - embutido até ao teto falso; instrução do proprietário",
      "room": "Hall: quadro elétrico e internet",
      "face": "W",
      "slidingFront": false,
      "frontCount": 4,
      "technicalCabinet": true,
      "doorType": "4 frentes lacadas, 2 pares articulados push-latch; amostra e ferragens por fechar",
      "finish": "Lacado mate afinado à cor da parede interior",
      "technicalCompartments": 2
    },
    "R05_technical": {
      "id": "R05",
      "location": "Entrada, antigo armário de casacos e mochilas, imediatamente junto à porta principal",
      "bbox": [
        10.25,
        7.3,
        10.95,
        8.5
      ],
      "width_mm": 1200,
      "height_mm": 2700,
      "depth_mm": 700,
      "finish": "Lacado mate à cor da parede interior; sem puxadores salientes; push-latch",
      "fronts": {
        "count": 4,
        "pair_count": 2,
        "system": "Pares articulados de2x300, empilhamento a sul, removíveis para montagem/manutenção",
        "hardware_not_selected": true,
        "service_P1_closed": true
      },
      "clear_bays_WD_mm": [
        573,
        650
      ],
      "electrical": {
        "bbox": [
          10.55,
          7.3295,
          10.675,
          7.8795
        ],
        "bottom": 0.9,
        "height": 1.0,
        "reference_only": true,
        "selected": false,
        "reference_model": "Quitérios+34940:550Lx1000Ax125P, referência de volume; circuitos e invólucro por projetista",
        "own_protected_enclosure": true
      },
      "network": {
        "bbox": [
          10.38,
          7.916,
          10.88,
          8.466
        ],
        "bottom": 0.85,
        "height": 0.75,
        "selected": false,
        "maximum_study_body_WHD_mm": [
          550,
          750,
          500
        ],
        "excluded_previous_reference": "Bastidor anterior600mm de largura não cabe nas baias573mm",
        "notes": "Equipamentos próprios de rede, cabos, raio de curvatura, ventilação e perdas por fechar; prateleira inferior para eventualUPS/NAS, sem definição de aparelhos."
      },
      "separation": "Compartimentos e caminhos de cabos distintos; não misturar rede com potência; invólucro elétrico certificado independente da frente decorativa. Separação térmica/projetoITED por especialistas.",
      "ventilation": "Entrada e saída de ar em juntas/recuos ocultos mas livres; área livre e ventilação ativa por calcular para equipamentos reais. Não selar para obter aparência oculta.",
      "status": "Proposta de volume/implantação; não é projeto elétrico ou deITED",
      "fabrication_released": false
    },
    "coats_backpacks": {
      "id": "PANTRY",
      "bbox": [
        10.25,
        5.55,
        10.95,
        7.3
      ],
      "height": 2.7,
      "base": 0,
      "exactPlan": true,
      "heightStatus": "R15 - embutido até ao teto falso; instrução do proprietário",
      "face": "W",
      "name": "Casacos e mochilas — antigo despenseiro",
      "storageUse": "Casacos, duas mochilas e maleiro; sem alimentos ou rede",
      "slidingFront": true,
      "finish": "Carvalho natural mate",
      "frontCount": 2,
      "lower_cubbies_clear_WHD_mm": [
        848,
        450,
        550
      ],
      "rail_height_mm": 1650,
      "shelf_height_mm": 1950
    },
    "screen": {
      "id": "B01",
      "bbox": [
        8.5,
        6.683031812,
        8.65,
        7.591515906
      ],
      "height": 2.7,
      "pitch": 0.082,
      "slatCount": 11,
      "thickness": 0.15,
      "orientation": "vertical",
      "slatWidth": 0.04,
      "layoutRevision": "R18",
      "edgeClearance": 0.024242046999999933
    },
    "solid_wall": {
      "id": "W33",
      "bbox": [
        8.5,
        7.591515906,
        8.65,
        8.5
      ],
      "height": 2.7,
      "base": 0,
      "exactPlan": true,
      "heightStatus": "pé-direito definido na R5",
      "group": "interior",
      "material": "wall"
    }
  },
  "existing": {
    "console": {
      "id": "HC01",
      "name": "Consola suspensa contínua do hall",
      "bbox": [
        8.65,
        6.78,
        8.83,
        7.98
      ],
      "height": 0.08,
      "bottom": 0.74,
      "top": 0.82,
      "length": 1.2,
      "depth": 0.18,
      "face": "E",
      "layoutRevision": "R20",
      "finish": "Lacado branco acetinado em todas as faces e arestas",
      "drawers": false,
      "note": "Fixação oculta atravessa o biombo e continua 388,5 mm pelo pano sólido na direção de P1. Projeção de 180 mm no hall, sem pés nem gavetas. Ferragens e reforços a dimensionar pela carpintaria.",
      "colour": "#f7f6f2",
      "cadID": "CONS01"
    },
    "mirror": {
      "id": "HM01",
      "name": "Espelho redondo no hall",
      "bbox": [
        8.65,
        7.55,
        8.668,
        8.35
      ],
      "height": 0.8,
      "bottom": 1.15,
      "top": 1.95,
      "centreCAD": [
        8.659,
        7.95
      ],
      "centreHeight": 1.55,
      "frame": "Perfil fino preto mate",
      "face": "E",
      "layoutRevision": "R26",
      "exactPlan": true,
      "note": "Espelho circularØ800 com aro fino; exclusivamente decorativo. Quadro e rede estão no R05, na parede oposta.",
      "cadID": "ESP-H01",
      "shape": "circle",
      "width": 0.8,
      "hinged": false,
      "diameter": 0.8
    }
  },
  "console": {
    "id": "HC01-R33",
    "source_id": "HC01",
    "name": "Consola suspensa pequena com três gavetas",
    "bbox": [
      8.65,
      6.78,
      8.93,
      7.98
    ],
    "length_mm": 1200,
    "depth_mm": 280,
    "body_height_mm": 240,
    "bottom_mm": 610,
    "top_mm": 850,
    "face": "E",
    "floating": true,
    "interpretation_more_high": "Corpo de 80 para 240 mm; tampo de 820 para 850 mm (+30 mm). Não elevar para uma bancada nem copiar largura da referência.",
    "modules": [
      {
        "id": "HC01-R33-G01",
        "front_nominal_y": [
          6.78,
          7.185758
        ],
        "gross_zone_width_mm_before_reveals": 405.757953,
        "finish_bicolor_proposal": "Lacado branco acetinado",
        "opening": "Uma gaveta curta; ferragem e sistema de abertura por selecionar"
      },
      {
        "id": "HC01-R33-G02",
        "front_nominal_y": [
          7.185758,
          7.591516
        ],
        "gross_zone_width_mm_before_reveals": 405.757953,
        "finish_bicolor_proposal": "Lacado branco acetinado",
        "opening": "Uma gaveta curta; ferragem e sistema de abertura por selecionar"
      },
      {
        "id": "HC01-R33-G03",
        "front_nominal_y": [
          7.591516,
          7.98
        ],
        "gross_zone_width_mm_before_reveals": 388.484094,
        "finish_bicolor_proposal": "Madeira afinada à cor do biombo",
        "opening": "Uma gaveta curta; ferragem e sistema de abertura por selecionar"
      }
    ],
    "module_widths_are_before_reveals": true,
    "material_boundary_y": 7.591515906,
    "finish_options": [
      {
        "id": "AC-HALL-BI",
        "title": "Proposta bicolor",
        "status": "Proposta a comparar, não seleção confirmada",
        "white_zone_y": [
          6.78,
          7.591515906
        ],
        "wood_zone_y": [
          7.591515906,
          7.98
        ],
        "description": "Branco sobre o biombo; madeira cor do biombo sobre a parede branca. Encontro alinhado ao limite real B01/W33."
      },
      {
        "id": "AC-HALL-BR",
        "title": "Alternativa toda branca",
        "status": "Alternativa preservada",
        "description": "Lacado branco acetinado em todas as faces, com a mesma geometria e folgas."
      }
    ],
    "drawer_study": {
      "count": 3,
      "hardware_selected": false,
      "max_collision_envelope_stroke_mm": 200,
      "open_max_bbox": [
        8.93,
        6.78,
        9.13,
        7.98
      ],
      "envelope_is_not_a_guaranteed_runner_stroke": true,
      "drawer_box_target_external_depth_mm": 200,
      "useful_depth_target_mm": 170,
      "useful_height_target_mm": 140,
      "suitable_contents": "Chaves, telemóveis, pequenos livros/blocos e objetos leves; não grande arrumação.",
      "planning_allowances_mm": {
        "front": 20,
        "back": 8,
        "rear_service_and_structure_zone": 30,
        "carcass_sides_top_bottom": 18
      },
      "depth_remainder_before_hardware_mm": 222,
      "note": "222=280−20−8−30; caixa exterior alvo 200 deixa 22 mm de reserva antes da seleção de ferragem. Espessuras são hipóteses de estudo, não lista de corte. O driver LED não fica encerrado na gaveta.",
      "hardware_evidence": {
        "primary_source": "https://catalog.hettich.com/General/TA_2025/en_DE/catalogs/TA_2025_en_DE/pdf/save/bk_398.pdf",
        "observed": "Hettich KA1730 nominal 200, gaveta 155–210, extensão parcial/perda 32 mm, classe 10 kg. Demonstra existência de ferragem curta; não constitui seleção ou promessa de extração total/amortecimento.",
        "selection_pending": "Confirmar profundidade real, fixações, carga, travão, abertura sem puxador e amortecimento com a carpintaria. A extração de200mm só é envelope conservador de colisão."
      }
    },
    "fixing": {
      "selected": false,
      "independent_of_decorative_slats": true,
      "description": "Subestrutura oculta contínua com ancoragem verificada ao pano sólido e à estrutura resistente do biombo. Não aparafusar o esforço das gavetas apenas às réguas decorativas.",
      "pending": "Confirmar substrato W33/B01, travessas/reforços, cargas e ferragens. Não se dimensionam aço/buchas sem levantamento da obra."
    },
    "decor": {
      "plant": {
        "bbox": [
          8.7,
          6.9,
          8.84,
          7.04
        ],
        "bottom_mm": 850,
        "height_mm": 200
      },
      "keys_tray": {
        "bbox": [
          8.7,
          7.35,
          8.86,
          7.55
        ],
        "bottom_mm": 850,
        "height_mm": 25
      },
      "note": "Pequena planta e tabuleiro para chaves; não tapar acesso às gavetas."
    }
  },
  "mirror": {
    "id": "HM01-R33",
    "source_id": "HM01",
    "name": "Espelho circular com retroiluminação",
    "shape": "circle",
    "diameter_mm": 750,
    "bbox": [
      8.65,
      7.625,
      8.685,
      8.375
    ],
    "centreCAD": [
      8.685,
      8.0
    ],
    "centre_height_mm": 1550,
    "bottom_mm": 1175,
    "top_mm": 1925,
    "maximum_projection_mm": 35,
    "rear_light_gap_study_mm": 25,
    "face": "E",
    "frame": "Perfil fino preto mate; produto por selecionar",
    "source_shape_preserved": true,
    "reference_adaptation": "A referência inspira retroiluminação e corpo da consola. Mantém-se o espelho redondo pedido para o hall; não se copia o oval nem se aumenta o pano.",
    "on_solid_wall_only": true,
    "side_clearances_on_wall_mm": {
      "south": 33.484094,
      "north": 125
    },
    "halo_study_extra_mm": 20,
    "halo_side_clearances_on_wall_mm": {
      "south": 13.484094,
      "north": 105
    },
    "existing_diameter800_overhang_to_screen_mm": 41.515906,
    "above_console_top_mm": 325,
    "not_a_technical_cabinet_front": true,
    "lighting": {
      "type": "LED oculto atrás do espelho, luz indireta difusa",
      "cct_study_K": 3000,
      "driver_selected": false,
      "switching_selected": false,
      "driver_location": "Acessível para manutenção em posição a definir pelo eletricista; eventual compartimento elétrico segregado R05 só após projeto. Não misturar rede/potência nem fechar driver atrás de móvel inacessível.",
      "cable_route": "Reserva de passagem no tardoz/estrutura; percurso final e alimentação por definir",
      "underside_console_LED": "Não incluído como obrigatório; alternativa só se desejada após proposta."
    }
  },
  "depth_comparison": {
    "main_280mm": {
      "depth_mm": 280,
      "bbox": [
        8.65,
        6.78,
        8.93,
        7.98
      ],
      "drawer_open_max_bbox": [
        8.93,
        6.78,
        9.13,
        7.98
      ],
      "max_opening_envelope_mm": 200,
      "hall_clear_console_closed_mm": 1320.0,
      "hall_clear_console_open_envelope_mm": 1120.0,
      "P1_sweep_nearest_distance_to_closed_bbox_mm": 1252.996409,
      "P1_sweep_nearest_distance_to_open_bbox_mm": 1074.24392,
      "P1_radial_gap_console_closed_mm": 332.996409,
      "P1_radial_gap_console_open_envelope_mm": 154.24392,
      "P1_gap_open_console_with_extra_50mm_sweep_allowance_mm": 104.24392,
      "P1_fully_open_leaf_west_face_x": 10.05,
      "P1_fully_open_leaf_gap_console_closed_mm": 1120.0,
      "P1_fully_open_leaf_gap_console_open_envelope_mm": 920.0,
      "R05_folded_300mm_projection_gap_console_closed_mm": 1020.0,
      "R05_folded_300mm_projection_gap_console_open_envelope_mm": 820.0,
      "R05_conservative_600mm_projection_gap_console_closed_mm": 720.0,
      "R05_conservative_600mm_projection_gap_console_open_envelope_mm": 520.0
    },
    "alternative_250mm": {
      "depth_mm": 250,
      "bbox": [
        8.65,
        6.78,
        8.9,
        7.98
      ],
      "drawer_open_max_bbox": [
        8.9,
        6.78,
        9.1,
        7.98
      ],
      "max_opening_envelope_mm": 200,
      "hall_clear_console_closed_mm": 1350.0,
      "hall_clear_console_open_envelope_mm": 1150.0,
      "P1_sweep_nearest_distance_to_closed_bbox_mm": 1280.351514,
      "P1_sweep_nearest_distance_to_open_bbox_mm": 1100.59075,
      "P1_radial_gap_console_closed_mm": 360.351514,
      "P1_radial_gap_console_open_envelope_mm": 180.59075,
      "P1_gap_open_console_with_extra_50mm_sweep_allowance_mm": 130.59075,
      "P1_fully_open_leaf_west_face_x": 10.05,
      "P1_fully_open_leaf_gap_console_closed_mm": 1150.0,
      "P1_fully_open_leaf_gap_console_open_envelope_mm": 950.0,
      "R05_folded_300mm_projection_gap_console_closed_mm": 1050.0,
      "R05_folded_300mm_projection_gap_console_open_envelope_mm": 850.0,
      "R05_conservative_600mm_projection_gap_console_closed_mm": 750.0,
      "R05_conservative_600mm_projection_gap_console_open_envelope_mm": 550.0
    },
    "recommendation": "280mm dá+30mm para caixa/fixação/passagem de cabo, com1320mm livres no hall.250mm é alternativa compacta, mas deixa192mm se mantiver as mesmas reservas20+8+30; exige reduzir caixa/serviço ou outra ferragem."
  },
  "use_conditions": [
    "P1, casacos/mochilas e armário técnico mantêm posição e dimensões.",
    "A manutenção de R05 realiza-se com P1 fechada e gavetas da consola fechadas, como já previsto no R32.",
    "A projeção 300 mm dos pares articulados de R05 é hipótese nominal de estudo; a ferragem real ainda não está selecionada. Envelope transitório 600 mm também auditado.",
    "As folgas calculadas são geométricas, não certificação de acessibilidade ou aprovação elétrica.",
    "Confirmar medidas acabadas, esquadrias, portas/puxadores, suportes, ferragens e alimentação antes de execução."
  ],
  "fabrication_released": false,
  "publication_executed": false,
  "R32_unchanged": true
}