{
  "revision": "R43-AC01",
  "checked_utc": "2026-11-02T11:47:26.966222+00:00",
  "scope": "Auditoria de correspondência do contexto visual da ilha com planta/dados/modelo públicos R42. Leitura remota e emissão de relatório local; sem mutações do site, R42 ou R43.",
  "result": "CONTEXTO_VISUAL_REPROVADO_NAS_2_VISTAS_R38_E_3_PROPOSTAS_R43_DA_ILHA",
  "not_a_new_layout_or_fabrication_release": true,
  "live_site": {
    "home_sha256": "83fd6b6bcbf22ae833252df0b4c7a4d6b6f7945794ad0377061dea617d97f0d6",
    "R43_published": true,
    "R43_index_matches_delivered": true,
    "home_relevant_links": [
      "revisoes/r42/arquitetura/Planta_Coordenada_R42.svg",
      "revisoes/r42/modelo/Modelo_Coordenado_R42.html",
      "revisoes/r42/",
      "espacos/sala.html",
      "espacos/sala.html#jantar",
      "espacos/cozinha.html",
      "propostas/ilha-ac/r43/",
      "espacos/matilde.html#proposta-r43",
      "espacos/francisco.html#proposta-r43",
      "espacos/suite.html#proposta-r43",
      "espacos/cozinha.html#proposta-r43"
    ],
    "source_snapshots": "base_publicada/Manifesto_Snapshot_Publico_R43_AC01.json",
    "publication_receipt_available": false,
    "publication_receipt_not_inferred": true
  },
  "authority": {
    "public_global": "https://casa.nsimoes.com/revisoes/r42/dados/Dados_Coordenados_R42.json",
    "public_model": "https://casa.nsimoes.com/revisoes/r42/modelo/Modelo_Coordenado_R42.html",
    "global_sha256": "de75ad640ac74204200a7af7e5fbefd213f38bdbd7c240580d3d1bfcdb9e5f00",
    "model_sha256": "615f40615cbe8989602de5899ff5c20e27c596fdddc24206f9aeb255be75c437",
    "model_embedded_global_equal": true,
    "coordinate_system": {
      "x": "CAD x",
      "y": "CAD y",
      "z": "height above finished floor",
      "threeJsMapping": "[x,z,-y]",
      "northWestRoad": "positive CAD y",
      "southEastGarden": "negative CAD y"
    },
    "drawing": "output/R42_Espelhos_Largos_Quartos/arquitetura/Planta_Coordenada_R42.svg"
  },
  "geometry_unchanged_evidence": {
    "island": {
      "id": "ISLAND",
      "bbox": [
        5.15,
        5.8,
        7.55,
        6.7
      ],
      "height": 0.9,
      "base": 0,
      "exactPlan": true,
      "heightStatus": "carpintaria R5",
      "bodyBBox": [
        5.15,
        6.2,
        7.55,
        6.7
      ],
      "overhang": 0.4,
      "bodyDepth": 0.5,
      "face": "N",
      "topThickness": 0.03,
      "frontsR38": [
        {
          "id": "I01-F1-R38",
          "u0_mm": 32,
          "u1_mm": 798,
          "z0_mm": 152,
          "z1_mm": 412,
          "width_mm": 766,
          "height_mm": 260,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I01-F2-R38",
          "u0_mm": 32,
          "u1_mm": 798,
          "z0_mm": 416,
          "z1_mm": 642,
          "width_mm": 766,
          "height_mm": 226,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I01-F3-R38",
          "u0_mm": 32,
          "u1_mm": 798,
          "z0_mm": 646,
          "z1_mm": 868,
          "width_mm": 766,
          "height_mm": 222,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I02-F1-R38",
          "u0_mm": 802,
          "u1_mm": 1598,
          "z0_mm": 152,
          "z1_mm": 412,
          "width_mm": 796,
          "height_mm": 260,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I02-F2-R38",
          "u0_mm": 802,
          "u1_mm": 1598,
          "z0_mm": 416,
          "z1_mm": 642,
          "width_mm": 796,
          "height_mm": 226,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I02-F3-R38",
          "u0_mm": 802,
          "u1_mm": 1598,
          "z0_mm": 646,
          "z1_mm": 868,
          "width_mm": 796,
          "height_mm": 222,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I03-F1-R38",
          "u0_mm": 1602,
          "u1_mm": 2368,
          "z0_mm": 152,
          "z1_mm": 412,
          "width_mm": 766,
          "height_mm": 260,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I03-F2-R38",
          "u0_mm": 1602,
          "u1_mm": 2368,
          "z0_mm": 416,
          "z1_mm": 642,
          "width_mm": 766,
          "height_mm": 226,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        },
        {
          "id": "I03-F3-R38",
          "u0_mm": 1602,
          "u1_mm": 2368,
          "z0_mm": 646,
          "z1_mm": 868,
          "width_mm": 766,
          "height_mm": 222,
          "thickness_mm": 20,
          "material": "carvalho natural",
          "status": "COTA_DE_DESENVOLVIMENTO_R38_FERRAGENS_GABARITO_E_OBRA_POR_VALIDAR",
          "operation": "gavetaextraçãoN",
          "nominal_runner_length_mm": 400
        }
      ],
      "drawerBoxesR38": [
        {
          "id": "I01-D1",
          "module_id": "I01",
          "front_id": "I01-F1-R38",
          "front_closed_bbox_xyz_mm": [
            5182,
            6680,
            152,
            5948,
            6700,
            412
          ],
          "box_closed_bbox_xyz_mm": [
            5203.000000000001,
            6288,
            210,
            5927.0,
            6678,
            390
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 733.9999999999991,
          "drawer_internal_width_mm": 691.9999999999991,
          "drawer_external_width_mm": 723.9999999999991,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 180,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            703.9999999999991,
            370
          ],
          "inside_clear_height_mm": 154.5,
          "rectangular_geometric_capacity_l": 38.27521199999995,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Panelas/tabuleiros",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 180,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 691.9999999999991,
              "width_mm": 180,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 703.9999999999991,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I01-D2",
          "module_id": "I01",
          "front_id": "I01-F2-R38",
          "front_closed_bbox_xyz_mm": [
            5182,
            6680,
            416,
            5948,
            6700,
            642
          ],
          "box_closed_bbox_xyz_mm": [
            5203.000000000001,
            6288,
            452,
            5927.0,
            6678,
            602
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 733.9999999999991,
          "drawer_internal_width_mm": 691.9999999999991,
          "drawer_external_width_mm": 723.9999999999991,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 150,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            703.9999999999991,
            370
          ],
          "inside_clear_height_mm": 124.5,
          "rectangular_geometric_capacity_l": 30.843131999999958,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Loiça deuso diário",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 691.9999999999991,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 703.9999999999991,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I01-D3",
          "module_id": "I01",
          "front_id": "I01-F3-R38",
          "front_closed_bbox_xyz_mm": [
            5182,
            6680,
            646,
            5948,
            6700,
            868
          ],
          "box_closed_bbox_xyz_mm": [
            5203.000000000001,
            6288,
            680,
            5927.0,
            6678,
            830
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 733.9999999999991,
          "drawer_internal_width_mm": 691.9999999999991,
          "drawer_external_width_mm": 723.9999999999991,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 150,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            703.9999999999991,
            370
          ],
          "inside_clear_height_mm": 124.5,
          "rectangular_geometric_capacity_l": 30.843131999999958,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Talheres/utensílios",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 691.9999999999991,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 703.9999999999991,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I02-D1",
          "module_id": "I02",
          "front_id": "I02-F1-R38",
          "front_closed_bbox_xyz_mm": [
            5952,
            6680,
            152,
            6748,
            6700,
            412
          ],
          "box_closed_bbox_xyz_mm": [
            5973.0,
            6288,
            210,
            6727.0,
            6678,
            390
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 764.0,
          "drawer_internal_width_mm": 722.0,
          "drawer_external_width_mm": 754.0,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 180,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            734.0,
            370
          ],
          "inside_clear_height_mm": 154.5,
          "rectangular_geometric_capacity_l": 39.934542,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Taças/caixas",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 180,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 722.0,
              "width_mm": 180,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 734.0,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I02-D2",
          "module_id": "I02",
          "front_id": "I02-F2-R38",
          "front_closed_bbox_xyz_mm": [
            5952,
            6680,
            416,
            6748,
            6700,
            642
          ],
          "box_closed_bbox_xyz_mm": [
            5973.0,
            6288,
            452,
            6727.0,
            6678,
            602
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 764.0,
          "drawer_internal_width_mm": 722.0,
          "drawer_external_width_mm": 754.0,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 150,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            734.0,
            370
          ],
          "inside_clear_height_mm": 124.5,
          "rectangular_geometric_capacity_l": 32.180262,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Pratos/copos",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 722.0,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 734.0,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I02-D3",
          "module_id": "I02",
          "front_id": "I02-F3-R38",
          "front_closed_bbox_xyz_mm": [
            5952,
            6680,
            646,
            6748,
            6700,
            868
          ],
          "box_closed_bbox_xyz_mm": [
            5973.0,
            6288,
            680,
            6727.0,
            6678,
            830
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 764.0,
          "drawer_internal_width_mm": 722.0,
          "drawer_external_width_mm": 754.0,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 150,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            734.0,
            370
          ],
          "inside_clear_height_mm": 124.5,
          "rectangular_geometric_capacity_l": 32.180262,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Pequenos utensílios",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 722.0,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 734.0,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I03-D1",
          "module_id": "I03",
          "front_id": "I03-F1-R38",
          "front_closed_bbox_xyz_mm": [
            6752,
            6680,
            152,
            7518,
            6700,
            412
          ],
          "box_closed_bbox_xyz_mm": [
            6773.0,
            6288,
            210,
            7379.0,
            6678,
            390
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 616.0,
          "drawer_internal_width_mm": 574.0,
          "drawer_external_width_mm": 606.0,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 180,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            586.0,
            370
          ],
          "inside_clear_height_mm": 154.5,
          "rectangular_geometric_capacity_l": 31.748514,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Papelseco/cartão; tabuleiroamovível560×330×140; sem alimentos/limpeza.",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 180,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 574.0,
              "width_mm": 180,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 586.0,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I03-D2",
          "module_id": "I03",
          "front_id": "I03-F2-R38",
          "front_closed_bbox_xyz_mm": [
            6752,
            6680,
            416,
            7518,
            6700,
            642
          ],
          "box_closed_bbox_xyz_mm": [
            6773.0,
            6288,
            452,
            7379.0,
            6678,
            602
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 616.0,
          "drawer_internal_width_mm": 574.0,
          "drawer_external_width_mm": 606.0,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 150,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            586.0,
            370
          ],
          "inside_clear_height_mm": 124.5,
          "rectangular_geometric_capacity_l": 25.583754,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Panos/cozinha",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 574.0,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 586.0,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        },
        {
          "id": "I03-D3",
          "module_id": "I03",
          "front_id": "I03-F3-R38",
          "front_closed_bbox_xyz_mm": [
            6752,
            6680,
            646,
            7518,
            6700,
            868
          ],
          "box_closed_bbox_xyz_mm": [
            6773.0,
            6288,
            680,
            7379.0,
            6678,
            830
          ],
          "runner_reference": "BLUM MOVENTO760H4000S",
          "locking_pair": "T51.7601 esquerda/direita",
          "motion": "BLUMOTION S, extração total; abertura manual por puxador/cava a selecionar",
          "nominal_runner_length_mm": 400,
          "minimum_internal_depth_mm": 403,
          "inside_available_depth_mm": 448,
          "runner_depth_margin_mm": 45,
          "side_thickness_mm": 16,
          "drawer_side_length_mm": 390,
          "cabinet_clear_width_mm": 616.0,
          "drawer_internal_width_mm": 574.0,
          "drawer_external_width_mm": 606.0,
          "box_external_depth_mm": 390,
          "drawer_internal_depth_mm": 358,
          "box_side_height_mm": 150,
          "floor_thickness_mm": 12,
          "floor_underside_above_side_bottom_mm": 13.5,
          "floor_top_above_side_bottom_mm": 25.5,
          "floor_groove_each_side_study_mm": 6,
          "floor_panel_WD_mm": [
            586.0,
            370
          ],
          "inside_clear_height_mm": 124.5,
          "rectangular_geometric_capacity_l": 25.583754,
          "full_open_travel_study_mm": 400,
          "full_open_tip_y_mm": 7100,
          "product_dynamic_class_kg": 40,
          "load_note": "40kginclui gaveta/frente/conteúdo. Fixações/caixa do móvel e balanço da pedra não são certificados por esta classe.",
          "machining_status": "Corte acabado doestudo;juntas/rasgos/furação pelo gabaritoT65.1000.02 e amostra deoficina, nãoCNC autorizado.",
          "use": "Sacoslimpos/acessórios",
          "cut_panels": [
            {
              "name": "Lateralgaveta",
              "qty": 2,
              "length_mm": 390,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Frenteinterior/costasgaveta",
              "qty": 2,
              "length_mm": 574.0,
              "width_mm": 150,
              "thickness_mm": 16
            },
            {
              "name": "Fundogaveta emrasgo6",
              "qty": 1,
              "length_mm": 586.0,
              "width_mm": 370,
              "thickness_mm": 12
            }
          ]
        }
      ],
      "technicalBayR38": {
        "inner_bbox_xyz_mm": [
          7402,
          6232,
          168,
          7502,
          6680,
          852
        ],
        "clear_width_mm": 100,
        "access": "Tampa removível pelo interiorI03,comgavetas retiradas; tomadaacessível exteriorfaceE.",
        "no_food": true,
        "no_loose_objects": true,
        "socket_centreCAD_m": [
          7.55,
          6.4,
          0.65
        ],
        "socket_face": "E",
        "plate_WH_mm": [
          160,
          80
        ],
        "connection_reserve_bbox_xyz_mm": [
          7460,
          6300,
          590,
          7550,
          6500,
          710
        ],
        "maximum_recess_from_outer_face_mm": 90,
        "no_cut_without_stone_supplier": true,
        "note": "Partiçãoretira118mm da larguradasgavetasI03. Nãoencaixarcaixadeligaçãoatrásdagavetaantiga692mm. Fixação/cabos/aterramentopeloeletricista; recortepedra e travamento pelo fornecedor."
      },
      "paperTrayR38": {
        "drawer_id": "I03-D1",
        "outer_WDH_mm": [
          560,
          330,
          140
        ],
        "thickness_mm": 8,
        "inner_WDH_mm": [
          544,
          314,
          132
        ],
        "geometric_inner_volume_l": 22.547712,
        "cut_panels": [
          {
            "name": "Fundotabuleiro",
            "qty": 1,
            "length_mm": 560,
            "width_mm": 330,
            "thickness_mm": 8
          },
          {
            "name": "Lateraistabuleiro",
            "qty": 2,
            "length_mm": 330,
            "width_mm": 132,
            "thickness_mm": 8
          },
          {
            "name": "Frente/costastabuleiro",
            "qty": 2,
            "length_mm": 544,
            "width_mm": 132,
            "thickness_mm": 8
          }
        ],
        "note": "Dimensões exterior/interno separadas; tapete removível e proteção lavável; papel sempreseco. Não é baldealimentar nemcapacidadecertificada."
      }
    },
    "diningTable": {
      "id": "TABLE",
      "bbox": [
        5.985,
        3.48,
        8.385,
        4.38
      ],
      "height": 0.75,
      "base": 0,
      "exactPlan": true,
      "heightStatus": "visualização nominal",
      "places": 8
    },
    "diningPendant": {
      "id": "LJ01",
      "name": "Pendente linear preto mate sobre mesa",
      "bbox": [
        6.485,
        3.9075,
        7.885,
        3.9525
      ],
      "height": 0.05,
      "bottom": 1.55,
      "top": 1.6,
      "anchorTop": 2.7,
      "centre": [
        7.185,
        3.93
      ],
      "length": 1.4,
      "depth": 0.045,
      "wireCount": 2,
      "temperatureK": 3000,
      "finish": "Preto mate com difusor opalino contínuo",
      "layoutRevision": "R19",
      "exactPlan": true,
      "note": "Perfil luminoso 1400 x 45 x 50 mm, centrado na mesa. Face inferior a 1550 mm (800 mm sobre o tampo). Duas suspensões ao teto falso de 2700 mm; fixação e instalação por compatibilizar."
    },
    "sofa": {
      "id": "SOFA",
      "bbox": [
        7.31,
        0.629238,
        10.21,
        2.279238
      ],
      "height": 0.85,
      "base": 0,
      "exactPlan": true,
      "heightStatus": "visualização nominal",
      "face": "S",
      "places": 4,
      "chaiseBBox": [
        9.26,
        0.629238,
        10.21,
        2.279238
      ],
      "mainBBox": [
        7.31,
        1.329238,
        10.21,
        2.279238
      ],
      "seatHeight": 0.45,
      "backSide": "N",
      "layoutRevision": "R18",
      "sourceBBox": [
        5.812407,
        0.649238,
        8.992407,
        2.279238
      ],
      "shiftFromR8": [
        0.68,
        0
      ],
      "note": "Sofá creme 2,90 x 1,65 m, chaise a nascente a 40 mm da divisória do escritório. Eixo TV x=8,760 m. Dimensões de projeto a conferir ao escolher o produto.",
      "legHeight": 0.12,
      "chaiseSide": "E"
    },
    "livingDisplay": {
      "id": "ARM-SALA-R20",
      "name": "Aparador ampliado e cristaleira alinhada com os aros",
      "bbox": [
        4.01,
        3.6,
        4.41,
        5.8
      ],
      "height": 2.1,
      "base": 0,
      "face": "E",
      "exactPlan": true,
      "layoutRevision": "R20",
      "depth": 0.4,
      "length": 2.2,
      "moduleCount": 3,
      "fronts": "Quatro frentes de correr no aparador; uma porta de vidro transparente na coluna",
      "finish": "Carvalho natural, espelho oval, pedra clara, aro preto e LED quente 3000 K",
      "placementWall": "W20 — entre portas P4 da suíte e P6 da lavandaria",
      "note": "Conjunto 2,20 x 0,40 m; cristaleira e fundo de pedra a 2,10 m. Aparador baixo 1,75 m de comprimento (+0,90 m), 0,85 m de altura, mantém a coluna de vidro e garrafeira nas posições anteriores. Começa em Y3,60 m: 100 mm depois da aproximação P4. Apoiado no pavimento com rodapé recuado; extensão Y3,60–4,45 m sem fixações à cassete P4. Travamento ao pano maciço mais a norte e reforços a definir pela carpintaria. Roupeiros e cozinha mantêm 2,70 m.",
      "moduleWidths": [
        1.45,
        0.3,
        0.45
      ],
      "sideboardHeight": 0.85,
      "sideboardWidth": 1.75,
      "previousID": "ARM-SALA-R18",
      "sideboardFrontCount": 4,
      "mirrorWidth": 0.65,
      "mirrorHeight": 1.05,
      "mirrorBottom": 0.95,
      "wineLevels": [
        1.04,
        1.3,
        1.56,
        1.82
      ],
      "glassShelfLevels": [
        0.2,
        0.56,
        0.92,
        1.28,
        1.64
      ],
      "glassBBox": [
        4.01,
        5.35,
        4.41,
        5.8
      ],
      "wineBBox": [
        4.01,
        5.05,
        4.41,
        5.35
      ],
      "sideboardBBox": [
        4.01,
        3.6,
        4.41,
        5.35
      ],
      "mirrorBay": [
        3.6,
        5.05
      ],
      "heightStatus": "R20 - topo 2,10 m, alinhado exatamente com os aros P4/P6; exceção expressa aos restantes embutidos ao teto",
      "supports": "floor_recessed_plinth",
      "noFixingPocketY": [
        3.6,
        4.45
      ]
    },
    "tv": {
      "id": "TV",
      "bbox": [
        8.035,
        0.0975978,
        9.485,
        0.1575978
      ],
      "height": 0.815625,
      "base": 0,
      "exactPlan": true,
      "heightStatus": "visualização nominal",
      "cadHandle": "28A",
      "bottom": 0.9,
      "face": "N",
      "note": "Televisão nominal de 1,450 x 0,815625 m, centrada no sofá; base a 0,90 m. Modelo e fixação finais a selecionar.",
      "layoutRevision": "R19",
      "axisX": 8.76,
      "top": 1.715625,
      "screenWidth": 1.45,
      "screenHeight": 0.815625
    },
    "tvConsole": {
      "id": "TV01",
      "name": "Móvel TV suspenso marfim",
      "bbox": [
        7.36,
        0,
        10.16,
        0.25
      ],
      "height": 0.3,
      "bottom": 0.25,
      "top": 0.55,
      "topThickness": 0.025,
      "frontType": "sliding",
      "frontCount": 4,
      "finish": "Marfim mate e tampo de carvalho natural",
      "face": "N",
      "layoutRevision": "R19",
      "exactPlan": true,
      "note": "2800 x 250 x 300 mm, suspenso a 250 mm. Frentes de correr sem gavetas nem portas de batente; folga local de 125 mm para a mesa de centro não é passagem."
    },
    "tvSlatPanel": {
      "id": "TV02",
      "name": "Faixa de ripado vertical junto ao escritório",
      "bbox": [
        9.61,
        0,
        10.16,
        0.022
      ],
      "height": 2.7,
      "bottom": 0,
      "slatWidth": 0.02,
      "pitch": 0.035,
      "slatCount": 16,
      "finish": "Carvalho natural",
      "face": "N",
      "layoutRevision": "R19",
      "exactPlan": true,
      "note": "Apenas faixa de 550 mm no lado do escritório; o resto da parede mantém-se claro. Painel até ao teto falso de 2700 mm."
    },
    "hallConsole": {
      "id": "HC01",
      "name": "Consola suspensa contínua do hall",
      "bbox": [
        8.65,
        6.78,
        8.93,
        7.98
      ],
      "height": 0.24,
      "bottom": 0.61,
      "top": 0.85,
      "length": 1.2,
      "depth": 0.28,
      "face": "E",
      "layoutRevision": "R36",
      "finish": "Bicolor adotado: G01/G02 branco acetinado; G03 madeira à cor do biombo. Fronteira material R33 preservada.",
      "drawers": true,
      "note": "Corpo240 mm, três gavetas curtas; implantação auditada, ferragens/suportes por selecionar. Curso200 mm é envelope máximo de colisão e não corrediça garantida.",
      "colour": "#f7f6f2",
      "cadID": "CONS01",
      "proposal_id": "HC01-R33",
      "drawerCount": 3,
      "drawerStudy": {
        "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."
        }
      },
      "adopted_R36": true,
      "hardwareStudyR36": {
        "reference": "Hettich KA1730 NL200",
        "nominalExtensionMm": 168,
        "collisionEnvelopeMm": 200,
        "purchaseApproved": false,
        "anchorsDesigned": false
      }
    },
    "armchairs": [
      {
        "id": "AC01",
        "bbox": [
          5.15,
          1.15,
          6.11,
          1.97
        ],
        "height": 1.01,
        "seatHeight": 0.45,
        "face": "E",
        "base": 0,
        "exactPlan": true,
        "layoutRevision": "R18",
        "colour": "#bd8329",
        "nominalWidth": 0.82,
        "nominalDepth": 0.96,
        "note": "Poltrona de orelhas mostarda, envelope de estudo 820 x 960 mm; pés de madeira natural; confirmar produto antes de encomendar."
      },
      {
        "id": "AC02",
        "bbox": [
          5.15,
          2.02,
          6.11,
          2.84
        ],
        "height": 1.01,
        "seatHeight": 0.45,
        "face": "E",
        "base": 0,
        "exactPlan": true,
        "layoutRevision": "R18",
        "colour": "#bd8329",
        "nominalWidth": 0.82,
        "nominalDepth": 0.96,
        "note": "Segunda poltrona idêntica; sem pousa-pés; 50 mm entre envelopes."
      }
    ],
    "timberScreen": {
      "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
    },
    "walls": [
      {
        "id": "W16",
        "bbox": [
          3.85,
          0.0,
          4.0,
          2.55
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": true,
        "heightStatus": "pé-direito definido na R5",
        "group": "interior",
        "material": "wall"
      },
      {
        "id": "W17",
        "bbox": [
          3.85,
          3.45,
          4.0,
          3.65
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": true,
        "heightStatus": "pé-direito definido na R5",
        "group": "interior",
        "material": "wall"
      },
      {
        "id": "W20",
        "bbox": [
          3.85,
          3.65,
          4.0,
          6.5
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": false,
        "heightStatus": "pé-direito definido na R5",
        "group": "interior",
        "material": "wall",
        "layoutRevision": "R32",
        "geometryStatus": "Adotado para desenvolvimento; cotas digitais, sem levantamento ou liberação de fabrico"
      },
      {
        "id": "W21",
        "bbox": [
          3.85,
          7.4,
          4.0,
          8.5
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": true,
        "heightStatus": "pé-direito definido na R5",
        "group": "interior",
        "material": "wall"
      },
      {
        "id": "W23",
        "bbox": [
          10.25,
          0.0,
          10.4,
          3.9
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": true,
        "heightStatus": "pé-direito definido na R5",
        "group": "interior",
        "material": "wall"
      },
      {
        "id": "W24",
        "bbox": [
          10.25,
          4.8,
          10.4,
          5.55
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": true,
        "heightStatus": "pé-direito definido na R5",
        "group": "interior",
        "material": "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"
      },
      {
        "id": "W05",
        "bbox": [
          3.2,
          -0.25,
          4.235355338,
          0.0
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": true,
        "heightStatus": "pé-direito definido na R5",
        "group": "exterior",
        "material": "wall"
      },
      {
        "id": "W06",
        "bbox": [
          6.935355338,
          -0.25,
          10.85,
          0.0
        ],
        "height": 2.7,
        "base": 0,
        "exactPlan": true,
        "heightStatus": "pé-direito definido na R5",
        "group": "exterior",
        "material": "wall"
      }
    ],
    "openings": [
      {
        "id": "VE2",
        "category": "VE",
        "bbox": [
          5.4,
          8.5,
          7.2,
          8.75
        ],
        "width": 1.8,
        "height": 1.0,
        "sill": 1.1,
        "head": 2.1,
        "orientation": "horizontal",
        "facade": "NW",
        "rooms": [
          "Cozinha"
        ],
        "type": "Janela de correr em vidro transparente, duas folhas iguais e duas calhas",
        "materialDescription": "Alumínio com corte térmico, acabamento antracite; vidro duplo transparente de segurança",
        "notes": "R17: 1800 x 1000 mm; peitoril 1100 mm; cabeça 2100 mm; eixo x=6300 mm alinhado com lava-loiça. Duas folhas de correr em planos distintos; sem projeção de folha sobre bancada/torneira. Dimensões nominais de estudo; caixilharia e verga a dimensionar pelo projeto de execução.",
        "transparent": true,
        "frosted": false,
        "sliding": true,
        "frameMaterial": "aluminium",
        "exactPlan": true,
        "leafCount": 2,
        "activeLeafSide": "both",
        "trackCount": 2,
        "centredOnSink": true
      },
      {
        "id": "VE6",
        "category": "VE",
        "bbox": [
          4.235355338,
          -0.25,
          6.935355338,
          0.0
        ],
        "width": 2.7,
        "height": 2.1,
        "sill": 0.0,
        "head": 2.1,
        "orientation": "horizontal",
        "facade": "SE",
        "rooms": [
          "Sala"
        ],
        "type": "Correr envidraçado, 2 folhas",
        "materialDescription": "Alumínio com corte térmico; vidro duplo de segurança",
        "notes": "Normalizado para2700mm; útil de fornecimento mínimo1200mm. Folha de acesso: oeste; comprovar posição da passagem e aproximações do desenho, não apenas largura útil.",
        "transparent": true,
        "frosted": false,
        "sliding": true,
        "frameMaterial": "aluminium",
        "exactPlan": true,
        "leafCount": 2,
        "activeLeafSide": "oeste"
      },
      {
        "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
          ]
        }
      },
      {
        "id": "P4",
        "category": "P",
        "bbox": [
          3.85,
          2.55,
          4.0,
          3.45
        ],
        "width": 0.9,
        "height": 2.1,
        "sill": 0.0,
        "head": 2.1,
        "orientation": "vertical",
        "facade": null,
        "rooms": [
          "Sala",
          "Quarto Suite"
        ],
        "type": "Correr embutida",
        "materialDescription": "Madeira; cassete compatível com divisória PGL150",
        "notes": "Aros, folgas e cota de instalação conforme kit; confirmar antes de encomendar.",
        "transparent": false,
        "frosted": false,
        "sliding": true,
        "frameMaterial": "oak",
        "exactPlan": true,
        "clearWidth": 0.8,
        "leafWidth": 0.9,
        "leafThickness": 0.04,
        "leafNominalHeight": 2.1,
        "frameAllowance": 0.05,
        "doorGeometry": {
          "bbox": [
            3.85,
            2.55,
            4.0,
            3.45
          ],
          "slide": "north",
          "pocket": [
            3.85,
            3.45,
            4.0,
            4.45
          ]
        }
      },
      {
        "id": "P6",
        "category": "P",
        "bbox": [
          3.85,
          6.5,
          4,
          7.4
        ],
        "width": 0.9,
        "height": 2.1,
        "sill": 0.0,
        "head": 2.1,
        "orientation": "vertical",
        "facade": null,
        "rooms": [
          "Lavandaria",
          "Cozinha"
        ],
        "type": "Correr embutida, folha e aro à cor da parede",
        "materialDescription": "Lacado mate afinado à parede; aro minimalista pintável, sem guarnição saliente",
        "notes": "Vão nominal1100→900mm; passagem alvo1000→800mm. Confirmar kit, acesso e circulação com o arquiteto.",
        "transparent": false,
        "frosted": false,
        "sliding": true,
        "frameMaterial": "wall",
        "exactPlan": true,
        "clearWidth": 0.8,
        "leafWidth": 0.9,
        "leafThickness": 0.04,
        "leafNominalHeight": 2.1,
        "frameAllowance": 0.05,
        "doorGeometry": {
          "bbox": [
            3.85,
            6.5,
            4,
            7.4
          ],
          "slide": "north",
          "pocket": [
            3.85,
            7.4,
            4,
            8.4
          ]
        },
        "leafMaterial": "wall",
        "defaultOpen": true,
        "noteR26": "Cassete existente preservada, puxador de embutir discreto, bolso visitável. Não fixar móveis no miolo da cassete."
      },
      {
        "id": "P7",
        "category": "P",
        "bbox": [
          10.25,
          3.9,
          10.4,
          4.8
        ],
        "width": 0.9,
        "height": 2.1,
        "sill": 0.0,
        "head": 2.1,
        "orientation": "vertical",
        "facade": null,
        "rooms": [
          "Sala",
          "Distribuição"
        ],
        "type": "Correr embutida, folha e aro à cor da parede",
        "materialDescription": "Lacado mate afinado à parede; aro minimalista pintável, sem guarnição saliente",
        "notes": "Aros, folgas e cota de instalação conforme kit; confirmar antes de encomendar.",
        "transparent": false,
        "frosted": false,
        "sliding": true,
        "frameMaterial": "wall",
        "exactPlan": true,
        "clearWidth": 0.8,
        "leafWidth": 0.9,
        "leafThickness": 0.04,
        "leafNominalHeight": 2.1,
        "frameAllowance": 0.05,
        "doorGeometry": {
          "bbox": [
            10.25,
            3.9,
            10.4,
            4.8
          ],
          "slide": "south",
          "pocket": [
            10.25,
            2.95,
            10.4,
            3.9
          ]
        },
        "leafMaterial": "wall",
        "defaultOpen": true,
        "noteR26": "Cassete existente preservada, puxador de embutir discreto, bolso visitável. Não fixar móveis no miolo da cassete."
      }
    ]
  },
  "expected_relations_for_old_north_drawer_view": [
    "A ilha ISLAND tem frentes/gavetas a N (Y=6,70), bancada de cozinha mais a norte (Y=7,90..8,50) e bancos/face ripada a S. A vista antiga mostra frentes N e lateral E, portanto observa de norte/nascente para sul/poente; a câmara exata da fotografia não foi emitida.",
    "A mesa TABLE (X5,985..8,385;Y3,48..4,38) e o pendente LJ01 (centro7,185;3,93) ficam entre ilha e estar. A oclusão pela ilha pode ocultar mesa/cadeiras, mas não autoriza suprimi-las nem deslocar o pendente ou paredes.",
    "SOFA fica X7,31..10,21;Y0,629238..2,279238, com face S e tardoz N. Da cozinha observa-se o tardoz do sofá; nas fotografias reprovadas veem-se assentos/almofadas voltados para a cozinha, junto a uma parede que não corresponde à planta.",
    "VE6 é o único grande vão da sala, X4,235355338..6,935355338 em Y=-0,25..0; ao lado fica o pano opaco W06 com TV/TV01. Não há autorização para inventar um vão na divisória leste W23 para o escritório.",
    "Na parede oeste X3,85..4,00 existem P6 (Y6,50..7,40), aparador/cristaleira ARM-SALA-R20 (X4,01..4,41;Y3,60..5,80) e P4 (Y2,55..3,45). Uma parede lisa e um portal arbitrário não são substitutos dessa sequência.",
    "O biombo B01 é o limite do hall, X8,50..8,65;Y6,683031812..7,591515906. Está do lado norte/lateral da ilha, não numa divisória nova entre cozinha e sofá ao sul. W33 é a continuidade sólida atéY8,50."
  ],
  "findings": [
    {
      "id": "CTX-01",
      "severity": "alta",
      "finding": "Base R38 usada como imagem de contexto já incompatível com planta; o aviso contextual não corrige a incoerência visual.",
      "affected": [
        "CO-R38-IL-VG-001",
        "CO-R38-IL-AB-001"
      ]
    },
    {
      "id": "CTX-02",
      "severity": "alta",
      "finding": "Três propostas R43 herdaram composição falsa do fundo, apesar do teto ter o número e tipo de luminárias pedidos.",
      "affected": [
        "EST-R43-IL-D-001",
        "EST-R43-IL-N-001",
        "EST-R43-IL-DET-001"
      ]
    },
    {
      "id": "CTX-03",
      "severity": "alta",
      "finding": "QA anterior não auditou a correspondência de todo o fundo com CAD. Checks de ficheiros, catálogo, teto e métricas do estudo continuam descritivos do respetivo âmbito; não sustentam aprovação do conjunto da cena.",
      "corrective_rule": "Contexto arquitetónico deve ser gate explícito antes de aceitar novas imagens."
    }
  ],
  "assets_to_withdraw_from_current_or_active_proposal": [
    {
      "id": "CO-R38-IL-VG-001",
      "version": "01",
      "published_state": "current",
      "public_url": "https://casa.nsimoes.com/revisoes/r38/cozinha/renders/CO-R38-IL-VG-001-v01.png",
      "snapshot_path": "output/R43_AC01_Correcao_Contexto/base_publicada/site/revisoes/r38/cozinha/renders/CO-R38-IL-VG-001-v01.png",
      "sha256": "aec6779c951dbdfce62de93cac2b499c2dc3ec3994fa1a3484548630c6cfe5ef",
      "finding": "Mesmo fundo contextual incorreto da sala: sofá visto de frente a olhar para a cozinha, biombo deslocado ao fundo e parede lisa sem correspondência à composição da planta. A imagem não é uma base fiável para ampliar a vista da sala.",
      "recommended_action": "Retirar da seleção atual por incompatibilidade do contexto; conservar ficheiro e histórico. Uma futura vista das gavetas N exige nova câmara e prova CAD; a nova vista dos bancos S não a substitui.",
      "existing_warning": [
        "Suporte da pedra e recorte da tomada",
        "Fundo da sala apenas contextual; não controla a planta"
      ]
    },
    {
      "id": "CO-R38-IL-AB-001",
      "version": "01",
      "published_state": "current",
      "public_url": "https://casa.nsimoes.com/revisoes/r38/cozinha/renders/CO-R38-IL-AB-001-v01.png",
      "snapshot_path": "output/R43_AC01_Correcao_Contexto/base_publicada/site/revisoes/r38/cozinha/renders/CO-R38-IL-AB-001-v01.png",
      "sha256": "7808665b4de5ffcb0dafe89eaf755aff52d1551e3260863f39427a8fb4376a66",
      "finding": "Mesmo fundo contextual incorreto da sala: sofá visto de frente a olhar para a cozinha, biombo deslocado ao fundo e parede lisa sem correspondência à composição da planta. A imagem não é uma base fiável para ampliar a vista da sala.",
      "recommended_action": "Retirar da seleção atual por incompatibilidade do contexto; conservar ficheiro e histórico. Uma futura vista das gavetas N exige nova câmara e prova CAD; a nova vista dos bancos S não a substitui.",
      "existing_warning": [
        "Ferragens/gabaritos/cargas",
        "Não usar a imagem para dimensionar as peças"
      ]
    },
    {
      "id": "EST-R43-IL-D-001",
      "version": "v01",
      "published_state": "proposal",
      "public_url": "https://casa.nsimoes.com/propostas/ilha-ac/r43/renders/EST-R43-IL-D-001_v01.webp",
      "snapshot_path": "output/R43_AC01_Correcao_Contexto/base_publicada/site/propostas/ilha-ac/r43/renders/EST-R43-IL-D-001_v01.webp",
      "sha256": "926a0268a67b514471cd1cd9481786764953c274d3459cf6ec560eb928dcacfd",
      "finding": "Herda o fundo contextual errado da vista R38. A vista de pormenor só mostra parte do biombo e não prova contexto; a associação às gerais torna-a insuficiente para validar a sua implantação.",
      "recommended_action": "Marcar proposta retirada por contexto e emitir nova versão/ângulo; preservar original como histórico da proposta. Não remover as restantes propostas AC por este achado.",
      "numeric_island_ceiling_study_invalidated_by_this_finding": false
    },
    {
      "id": "EST-R43-IL-N-001",
      "version": "v01",
      "published_state": "proposal",
      "public_url": "https://casa.nsimoes.com/propostas/ilha-ac/r43/renders/EST-R43-IL-N-001_v01.webp",
      "snapshot_path": "output/R43_AC01_Correcao_Contexto/base_publicada/site/propostas/ilha-ac/r43/renders/EST-R43-IL-N-001_v01.webp",
      "sha256": "8f617e6ef99b3931cfb03e8316c0615de3cf10fa9e875d061ab598c0206f791b",
      "finding": "Herda o fundo contextual errado da vista R38. A vista de pormenor só mostra parte do biombo e não prova contexto; a associação às gerais torna-a insuficiente para validar a sua implantação.",
      "recommended_action": "Marcar proposta retirada por contexto e emitir nova versão/ângulo; preservar original como histórico da proposta. Não remover as restantes propostas AC por este achado.",
      "numeric_island_ceiling_study_invalidated_by_this_finding": false
    },
    {
      "id": "EST-R43-IL-DET-001",
      "version": "v01",
      "published_state": "proposal",
      "public_url": "https://casa.nsimoes.com/propostas/ilha-ac/r43/renders/EST-R43-IL-DET-001_v01.webp",
      "snapshot_path": "output/R43_AC01_Correcao_Contexto/base_publicada/site/propostas/ilha-ac/r43/renders/EST-R43-IL-DET-001_v01.webp",
      "sha256": "4773f40e93ddd77a8455a52b588370f05186457936b71aaacd3ca1418417b41c",
      "finding": "Herda o fundo contextual errado da vista R38. A vista de pormenor só mostra parte do biombo e não prova contexto; a associação às gerais torna-a insuficiente para validar a sua implantação.",
      "recommended_action": "Marcar proposta retirada por contexto e emitir nova versão/ângulo; preservar original como histórico da proposta. Não remover as restantes propostas AC por este achado.",
      "numeric_island_ceiling_study_invalidated_by_this_finding": false
    }
  ],
  "reuse_candidates": [
    {
      "id": "CO-R38-VG-001",
      "version": "01",
      "local_png": "C:\\Users\\neon\\.codex\\.chatgpt-projects\\g-p-6ad1dbea6fa48191bc9168f24c5c6949\\output\\R38_Desenvolvimento_Integrado\\cozinha\\renders\\CO-R38-VG-001-v01.png",
      "public_url": "https://casa.nsimoes.com/revisoes/r38/cozinha/renders/CO-R38-VG-001-v01.png",
      "sha256": "50011013c6677071b0128e342d77c7b92a7fc6acdfc0e989a46ff7d9dca53c8b",
      "scope_of_reuse": "Referência localizada válida da bancada norte: VE2 de correr, duas cubas K04, torres K01/K02 e placa/exaustor K06/U02. Não contém ilha/teto completo; precisa de guia CAD da nova câmara, não de fundo livre.",
      "whole_scene_metric_certification": false,
      "visually_inspected": true
    },
    {
      "id": "CO-R38-N-001",
      "version": "01",
      "local_png": "C:\\Users\\neon\\.codex\\.chatgpt-projects\\g-p-6ad1dbea6fa48191bc9168f24c5c6949\\output\\R38_Desenvolvimento_Integrado\\cozinha\\renders\\CO-R38-N-001-v01.png",
      "public_url": "https://casa.nsimoes.com/revisoes/r38/cozinha/renders/CO-R38-N-001-v01.png",
      "sha256": "249e42612fff462e2b93d22ddad9c62fbe4aeb4b3e3895c04018c8a0eda380db",
      "scope_of_reuse": "Parceira noturna da bancada; usar para materiais/luz da bancada, não inventar a sala.",
      "whole_scene_metric_certification": false,
      "visually_inspected": true
    },
    {
      "id": "JA-R38-VG-D-001",
      "version": "v02",
      "local_png": "C:\\Users\\neon\\.codex\\.chatgpt-projects\\g-p-6ad1dbea6fa48191bc9168f24c5c6949\\output\\Casa_R38_AC01_Auditoria_Correcoes_v01\\renders\\JA-R38-VG-D-001_v02.png",
      "public_url": "https://casa.nsimoes.com/revisoes/r38/correcoes/ac01/renders/JA-R38-VG-D-001_v02.png",
      "sha256": "74d77b1b56c135e663cc43be31493b38cc83ec9975c270f64c6cb40ca8bd54e2",
      "scope_of_reuse": "Referência de relações da sala: TABLE, LJ01, VE6, P4 e ARM-SALA-R20; só parcialmente mostra a ilha. Usar como referência cruzada, não certificação por pixel.",
      "whole_scene_metric_certification": false,
      "visually_inspected": true
    },
    {
      "id": "SA-R38-VG-D-001",
      "version": "v01",
      "local_png": "C:\\Users\\neon\\.codex\\.chatgpt-projects\\g-p-6ad1dbea6fa48191bc9168f24c5c6949\\output\\R38_Desenvolvimento_Integrado\\renders\\SA-R38-VG-D-001_v01.png",
      "public_url": "https://casa.nsimoes.com/revisoes/r38/renders/SA-R38-VG-D-001_v01.png",
      "sha256": "110f0150a1771e857ff43373ae879b8548296fc5089e0c6d7750550b21ffb409",
      "scope_of_reuse": "Referência de sofá voltado para TV e mesa de jantar atrás do tardoz, coerente em função; não é a câmara da ilha.",
      "whole_scene_metric_certification": false,
      "visually_inspected": true
    },
    {
      "id": "HA-001",
      "version": "v05",
      "local_png": "C:\\Users\\neon\\.codex\\.chatgpt-projects\\g-p-6ad1dbea6fa48191bc9168f24c5c6949\\output\\Casa_R38_AC01_Auditoria_Correcoes_v01\\renders\\HA-001_v05.png",
      "public_url": "https://casa.nsimoes.com/revisoes/r38/correcoes/ac01/renders/HA-001_v05.png",
      "sha256": "d3cb8c431ae1bb9c284c24962569a36b1d8a5177ccb8a6a718cc0c4eb3252ff3",
      "scope_of_reuse": "Referência do lado correto do biombo/consola e da relação com a sala; não substitui planta nem resolve toda a cozinha.",
      "whole_scene_metric_certification": false,
      "visually_inspected": true
    }
  ],
  "new_camera_study": {
    "camera_CAD_m": [
      9.7,
      4.7,
      1.6
    ],
    "target_CAD_m": [
      6.8,
      7.3,
      1.8
    ],
    "lens_equivalent_mm": 22,
    "status": "CAMARA_DE_ESTUDO_FINAL_SOLICITADA_PELO_COORDENADOR; NAO_E_CAMERA_DAS_FOTOS_ANTIGAS",
    "view_direction_CAD_m": [
      -2.9,
      2.6,
      0.2
    ],
    "meaning": "Da sala a sul/nascente da ilha para a bancada norte. Deve mostrar lado S ripado/bancos da ilha e bancada N real, VE2, K01/K02, K04, K06/U02; biombo/hall à direita quando incluído no campo.",
    "old_drawer_view_not_resolved": true,
    "drawer_face_N_is_opposite_side": true,
    "publication_note": "Explicar mudança de ângulo e que as vistas N de gavetas fechadas/abertas ficam pendentes de reemissão própria. Não apresentar nova vista S como prova das nove gavetas N."
  },
  "reconciliation_required_not_executed": {
    "preserve_original_artifacts": true,
    "R42_source_geometry_unchanged": true,
    "R43_numeric_ceiling_and_AC_studies_not_changed_by_audit": true,
    "no_automatic_control_closure": true,
    "existing_controls": 69,
    "current_catalogue_before": {
      "current": 45,
      "history": 57,
      "context": 20
    },
    "if_only_two_current_R38_moved_to_history_without_new_current_assets": {
      "total_records": 122,
      "current": 43,
      "context": 20,
      "history": 59
    },
    "R43_three_AC_proposals_not_rejected_by_this_context_finding": true,
    "published_receipt_missing": "Sem recibo do publicador; snapshots e hashes de leitura são a prova disponível, não se inventa recibo."
  },
  "verification": {
    "passed": 19,
    "failed": 0,
    "checks": [
      {
        "id": "PUBLIC_R42_GLOBAL_EQUALS_LOCAL",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_MODEL_EMBEDDED_GLOBAL_EQUALS_PUBLIC_GLOBAL",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_R42_MODEL_EQUALS_LOCAL",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_R43_REGISTER_EQUALS_EMISSION",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_R43_INDEX_EQUALS_EMISSION",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_MANIFEST_r42",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_MANIFEST_MATCHES_LOCAL_r42",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_MANIFEST_r43",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_MANIFEST_MATCHES_LOCAL_r43",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_IMAGE_HASH_CO-R38-IL-VG-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_IMAGE_HASH_CO-R38-IL-AB-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_IMAGE_HASH_EST-R43-IL-D-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_IMAGE_HASH_EST-R43-IL-N-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "PUBLIC_IMAGE_HASH_EST-R43-IL-DET-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "REFERENCE_HASH_CO-R38-VG-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "REFERENCE_HASH_CO-R38-N-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "REFERENCE_HASH_JA-R38-VG-D-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "REFERENCE_HASH_SA-R38-VG-D-001",
        "passed": true,
        "evidence": null
      },
      {
        "id": "REFERENCE_HASH_HA-001",
        "passed": true,
        "evidence": null
      }
    ],
    "these_counts_are_source_consistency_checks_not_visual_acceptance": true,
    "all_five_affected_images_visually_inspected": true,
    "architectural_context_accepted": false,
    "browser_or_local_server_used": false,
    "remote_writes": false,
    "original_R42_R43_modified": false
  }
}
