{
  "revision": "R38",
  "generated_utc": "2026-10-30T01:19:30.011039+00:00",
  "status": "DESENVOLVIMENTO_COORDENADO_NAO_FABRICAR_NAO_INSTALAR",
  "publication_executed": false,
  "new_asset_count": 42,
  "preserved_baseline_assets": 44,
  "preserved_original_27_ids": [
    "HA-001",
    "HALL-VG-001",
    "HA-CON-AB-001",
    "HA-002",
    "HA-003",
    "HA-004",
    "SA-002",
    "CO-001",
    "CO-002",
    "CO-003",
    "CO-004",
    "CO-005",
    "CO-006",
    "CO-007",
    "CO-SUP-001",
    "CO-SUP-002",
    "ES-001",
    "ES-002",
    "DI-001",
    "MA-001",
    "MA-002",
    "FR-001",
    "FR-002",
    "SU-C2-VG-001",
    "SU-C2-AC-001",
    "SU-C2-CL-IN-001",
    "SU-C2-CL-AC-001"
  ],
  "historical_R33_bath_assets": 8,
  "asset_count": 94,
  "room_counts": {
    "exterior": {
      "new": 4,
      "current": 4,
      "context": 0,
      "history": 2,
      "new_day": 2,
      "visible_day": 2,
      "new_night": 2,
      "visible_night": 2
    },
    "hall": {
      "new": 3,
      "current": 4,
      "context": 5,
      "history": 1,
      "new_day": 2,
      "visible_day": 7,
      "new_night": 1,
      "visible_night": 2
    },
    "sala": {
      "new": 4,
      "current": 4,
      "context": 2,
      "history": 0,
      "new_day": 2,
      "visible_day": 3,
      "new_night": 2,
      "visible_night": 3
    },
    "jantar": {
      "new": 2,
      "current": 2,
      "context": 2,
      "history": 0,
      "new_day": 1,
      "visible_day": 2,
      "new_night": 1,
      "visible_night": 2
    },
    "cozinha": {
      "new": 8,
      "current": 8,
      "context": 3,
      "history": 7,
      "new_day": 7,
      "visible_day": 10,
      "new_night": 1,
      "visible_night": 1
    },
    "lavandaria": {
      "new": 4,
      "current": 4,
      "context": 2,
      "history": 0,
      "new_day": 3,
      "visible_day": 5,
      "new_night": 1,
      "visible_night": 1
    },
    "escritorio": {
      "new": 2,
      "current": 2,
      "context": 3,
      "history": 0,
      "new_day": 1,
      "visible_day": 3,
      "new_night": 1,
      "visible_night": 2
    },
    "distribuicao": {
      "new": 2,
      "current": 2,
      "context": 1,
      "history": 0,
      "new_day": 1,
      "visible_day": 2,
      "new_night": 1,
      "visible_night": 1
    },
    "suite": {
      "new": 3,
      "current": 4,
      "context": 4,
      "history": 0,
      "new_day": 2,
      "visible_day": 6,
      "new_night": 1,
      "visible_night": 2
    },
    "closet": {
      "new": 3,
      "current": 3,
      "context": 2,
      "history": 1,
      "new_day": 2,
      "visible_day": 4,
      "new_night": 1,
      "visible_night": 1
    },
    "matilde": {
      "new": 3,
      "current": 3,
      "context": 0,
      "history": 3,
      "new_day": 2,
      "visible_day": 2,
      "new_night": 1,
      "visible_night": 1
    },
    "francisco": {
      "new": 3,
      "current": 3,
      "context": 0,
      "history": 3,
      "new_day": 2,
      "visible_day": 2,
      "new_night": 1,
      "visible_night": 1
    },
    "banho-comum": {
      "new": 3,
      "current": 3,
      "context": 0,
      "history": 7,
      "new_day": 2,
      "visible_day": 2,
      "new_night": 1,
      "visible_night": 1
    },
    "banho-suite": {
      "new": 3,
      "current": 3,
      "context": 0,
      "history": 7,
      "new_day": 2,
      "visible_day": 2,
      "new_night": 1,
      "visible_night": 1
    }
  },
  "source_registries": [
    {
      "domain": "compartimentos",
      "registry": "compartimentos/renders/Registo_Renders_Compartimentos_R38.json",
      "sha256": "c84b4d7d7b35c6cce0b62bc3b92042206d3dea596447d30417d12a2cb6fd62d5",
      "expected_new_assets": 12,
      "actual_records": 12
    },
    {
      "domain": "root",
      "registry": "renders/Registo_Renders_Root_R38.json",
      "sha256": "c660278da1ad7915aa908616ad38d71b5872cc4b1347cabb5afdb4c9dc85f519",
      "expected_new_assets": 12,
      "actual_records": 12
    },
    {
      "domain": "cozinha",
      "registry": "cozinha/Registo_Renders_Cozinha_Escritorio_R38.json",
      "sha256": "8d8c38b603bec9895710762368f2b0100922817c4153d62b33758b09d8f4a620",
      "expected_new_assets": 10,
      "actual_records": 10
    },
    {
      "domain": "instalacoes",
      "registry": "instalacoes/Registo_Renders_Instalacoes_R38.json",
      "sha256": "0a20d4b362390b36cd260bc90a88470332695f668fff2a40090471780cf4e2e2",
      "expected_new_assets": 8,
      "actual_records": 8
    }
  ],
  "pending_inputs": [],
  "assets": [
    {
      "id": "BC-R38-VG-D-001",
      "version": "01",
      "revision": "R38",
      "title": "Casa de banho comum · S2 · vista geral de dia",
      "description": "",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/BC-R38-VG-D-001_v01.webp",
      "png": "compartimentos/renders/BC-R38-VG-D-001_v01.png",
      "thumbnail": "assets/BC-R38-VG-D-001-01-thumb.webp",
      "width_px": 1923,
      "height_px": 818,
      "sha256": "d12ac36ce83c3fac5551c136108c5fc052a63fb2ff67bba227b170e600416101",
      "png_sha256": "119ec97528d5f65e1e0d355a9d140ba11806b83dbcaf2ef87b9d36319e45e2e8",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
      ],
      "substitui": [
        "BC-R37-VG-D-001 · versão 01"
      ],
      "mantem": [
        "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
        "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
        "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
      ],
      "pendente": [
        "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
        "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
        "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "BC-R38-VG-D-001",
        "version": "01",
        "revision": "R38",
        "title": "Casa de banho comum · S2 · vista geral de dia",
        "room": "banho-comum",
        "room_id": "IS_C",
        "lighting": "day",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/BC-R38-VG-D-001_v01.webp",
        "png": "renders/BC-R38-VG-D-001_v01.png",
        "width": 1923,
        "height": 818,
        "sha256_png": "119ec97528d5f65e1e0d355a9d140ba11806b83dbcaf2ef87b9d36319e45e2e8",
        "sha256_webp": "d12ac36ce83c3fac5551c136108c5fc052a63fb2ff67bba227b170e600416101",
        "prompt": "renders/prompts/BC-R38-VG-D-001_v01.txt",
        "prompt_fidelity": "resumo fiel da instrução de edição",
        "source_refs": [
          "tmp/R37/renders/BC-R37-VG-D-001_v01.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-770c84bc-9f68-4b4d-a0b6-5d28a26471da.png",
        "acrescenta": [
          "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
        ],
        "substitui": [
          {
            "id": "BC-R37-VG-D-001",
            "version": "01"
          }
        ],
        "mantem": [
          "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
          "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
          "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
        ],
        "pendente": [
          "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
          "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
          "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "BC-R38-VG-N-001",
      "version": "01",
      "revision": "R38",
      "title": "Casa de banho comum · S2 · vista geral de noite",
      "description": "",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/BC-R38-VG-N-001_v01.webp",
      "png": "compartimentos/renders/BC-R38-VG-N-001_v01.png",
      "thumbnail": "assets/BC-R38-VG-N-001-01-thumb.webp",
      "width_px": 1922,
      "height_px": 818,
      "sha256": "6eca575551a8759e8bf264075a3563842fee892e0632889db32436ac17924955",
      "png_sha256": "a726e37ad91e5f8c23b9437954a164713bee982ab7034902ba09079611fda68b",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
      ],
      "substitui": [
        "BC-R37-VG-N-001 · versão 02"
      ],
      "mantem": [
        "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
        "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
        "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
      ],
      "pendente": [
        "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
        "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
        "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "BC-R38-VG-N-001",
        "version": "01",
        "revision": "R38",
        "title": "Casa de banho comum · S2 · vista geral de noite",
        "room": "banho-comum",
        "room_id": "IS_C",
        "lighting": "night",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/BC-R38-VG-N-001_v01.webp",
        "png": "renders/BC-R38-VG-N-001_v01.png",
        "width": 1922,
        "height": 818,
        "sha256_png": "a726e37ad91e5f8c23b9437954a164713bee982ab7034902ba09079611fda68b",
        "sha256_webp": "6eca575551a8759e8bf264075a3563842fee892e0632889db32436ac17924955",
        "prompt": "renders/prompts/BC-R38-VG-N-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "tmp/R37/renders/BC-R37-VG-N-001_v02.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-dc217a40-b9df-4dfe-a7ea-8730a6216499.png",
        "acrescenta": [
          "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
        ],
        "substitui": [
          {
            "id": "BC-R37-VG-N-001",
            "version": "02"
          }
        ],
        "mantem": [
          "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
          "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
          "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
        ],
        "pendente": [
          "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
          "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
          "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "BC-R38-AR-001",
      "version": "01",
      "revision": "R38",
      "title": "Casa de banho comum · S2 · arrumação inferior acessível",
      "description": "",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "compartimentos/renders/BC-R38-AR-001_v01.webp",
      "png": "compartimentos/renders/BC-R38-AR-001_v01.png",
      "thumbnail": "assets/BC-R38-AR-001-01-thumb.webp",
      "width_px": 1922,
      "height_px": 818,
      "sha256": "2e606b9995f418f665cfeabd2f8b196851d0370e911f5ca493d69a7e82a91b0a",
      "png_sha256": "3c5055c4e78ea702801fd010b2005d00ad6fff287fd4c5b7704eb3cd176b5868",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto.",
        "Dois tabuleiros amovíveis de 240 × 200 × 180 mm: toalhas de um lado e papel/consumíveis do outro; centro e retaguarda livres para instalações."
      ],
      "substitui": [
        "BC-R37-AR-001 · versão 02"
      ],
      "mantem": [
        "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
        "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
        "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção.",
        "Duas portas inferiores de abrir; abertura mostrada apenas para explicar arrumação e manutenção."
      ],
      "pendente": [
        "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
        "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
        "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "BC-R38-AR-001",
        "version": "01",
        "revision": "R38",
        "title": "Casa de banho comum · S2 · arrumação inferior acessível",
        "room": "banho-comum",
        "room_id": "IS_C",
        "lighting": "day",
        "shot_type": "storage-detail",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/BC-R38-AR-001_v01.webp",
        "png": "renders/BC-R38-AR-001_v01.png",
        "width": 1922,
        "height": 818,
        "sha256_png": "3c5055c4e78ea702801fd010b2005d00ad6fff287fd4c5b7704eb3cd176b5868",
        "sha256_webp": "2e606b9995f418f665cfeabd2f8b196851d0370e911f5ca493d69a7e82a91b0a",
        "prompt": "renders/prompts/BC-R38-AR-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "tmp/R37/renders/BC-R37-AR-001_v02.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-3f315bd9-32b0-4cdc-bc9a-fdf1dc6bb89d.png",
        "acrescenta": [
          "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto.",
          "Dois tabuleiros amovíveis de 240 × 200 × 180 mm: toalhas de um lado e papel/consumíveis do outro; centro e retaguarda livres para instalações."
        ],
        "substitui": [
          {
            "id": "BC-R37-AR-001",
            "version": "02"
          }
        ],
        "mantem": [
          "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
          "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
          "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção.",
          "Duas portas inferiores de abrir; abertura mostrada apenas para explicar arrumação e manutenção."
        ],
        "pendente": [
          "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
          "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
          "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "BS-R38-VG-D-001",
      "version": "01",
      "revision": "R38",
      "title": "Casa de banho da suíte · vista geral de dia",
      "description": "",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/BS-R38-VG-D-001_v01.webp",
      "png": "compartimentos/renders/BS-R38-VG-D-001_v01.png",
      "thumbnail": "assets/BS-R38-VG-D-001-01-thumb.webp",
      "width_px": 1927,
      "height_px": 816,
      "sha256": "74621f544fa699a9f5a58e4e0bb5346200bf75cf585f5a7d6ea21bed39321e78",
      "png_sha256": "2d1f07d2cf46ee1e7a6e329973079868445316ad37ec27184d32bf4f73728bc9",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
      ],
      "substitui": [
        "BS-R37-VG-D-001 · versão 01"
      ],
      "mantem": [
        "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
        "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
        "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
      ],
      "pendente": [
        "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
        "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
        "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "BS-R38-VG-D-001",
        "version": "01",
        "revision": "R38",
        "title": "Casa de banho da suíte · vista geral de dia",
        "room": "banho-suite",
        "room_id": "IS_S",
        "lighting": "day",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/BS-R38-VG-D-001_v01.webp",
        "png": "renders/BS-R38-VG-D-001_v01.png",
        "width": 1927,
        "height": 816,
        "sha256_png": "2d1f07d2cf46ee1e7a6e329973079868445316ad37ec27184d32bf4f73728bc9",
        "sha256_webp": "74621f544fa699a9f5a58e4e0bb5346200bf75cf585f5a7d6ea21bed39321e78",
        "prompt": "renders/prompts/BS-R38-VG-D-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "tmp/R37/renders/BS-R37-VG-D-001_v01.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-7529b3fb-d1c5-466b-ae71-58507caef1fa.png",
        "acrescenta": [
          "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
        ],
        "substitui": [
          {
            "id": "BS-R37-VG-D-001",
            "version": "01"
          }
        ],
        "mantem": [
          "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
          "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
          "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
        ],
        "pendente": [
          "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
          "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
          "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "BS-R38-VG-N-001",
      "version": "01",
      "revision": "R38",
      "title": "Casa de banho da suíte · vista geral de noite",
      "description": "",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/BS-R38-VG-N-001_v01.webp",
      "png": "compartimentos/renders/BS-R38-VG-N-001_v01.png",
      "thumbnail": "assets/BS-R38-VG-N-001-01-thumb.webp",
      "width_px": 1926,
      "height_px": 816,
      "sha256": "ab4ab01a2cd994df045d53d35e75e486d22efd989d825c917a6866aa9a18077a",
      "png_sha256": "6516ff020d46c326b9795bf1cd0c32be40bd1085bbb6986702ddb4a94f235413",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
      ],
      "substitui": [
        "BS-R37-VG-N-001 · versão 01"
      ],
      "mantem": [
        "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
        "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
        "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
      ],
      "pendente": [
        "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
        "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
        "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "BS-R38-VG-N-001",
        "version": "01",
        "revision": "R38",
        "title": "Casa de banho da suíte · vista geral de noite",
        "room": "banho-suite",
        "room_id": "IS_S",
        "lighting": "night",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/BS-R38-VG-N-001_v01.webp",
        "png": "renders/BS-R38-VG-N-001_v01.png",
        "width": 1926,
        "height": 816,
        "sha256_png": "6516ff020d46c326b9795bf1cd0c32be40bd1085bbb6986702ddb4a94f235413",
        "sha256_webp": "ab4ab01a2cd994df045d53d35e75e486d22efd989d825c917a6866aa9a18077a",
        "prompt": "renders/prompts/BS-R38-VG-N-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "tmp/R37/renders/BS-R37-VG-N-001_v01.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-bf90532f-1698-45bf-9924-cc78a8b6c6d1.png",
        "acrescenta": [
          "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto."
        ],
        "substitui": [
          {
            "id": "BS-R37-VG-N-001",
            "version": "01"
          }
        ],
        "mantem": [
          "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
          "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
          "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
        ],
        "pendente": [
          "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
          "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
          "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "BS-R38-AR-001",
      "version": "01",
      "revision": "R38",
      "title": "Casa de banho da suíte · arrumação inferior acessível",
      "description": "",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "compartimentos/renders/BS-R38-AR-001_v01.webp",
      "png": "compartimentos/renders/BS-R38-AR-001_v01.png",
      "thumbnail": "assets/BS-R38-AR-001-01-thumb.webp",
      "width_px": 1926,
      "height_px": 816,
      "sha256": "2088ed86e4ddfdbe19a256e3fc1ecb8eec0c317b2c7a369460a570e2dea86498",
      "png_sha256": "4d4a16e02172761ff317236818cc5cdb0f97aae782cc93f4fbe5dde18a6b7674",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto.",
        "Dois tabuleiros amovíveis de 240 × 200 × 180 mm: toalhas de um lado e papel/consumíveis do outro; centro e retaguarda livres para instalações.",
        "Vista de serviço com as duas frentes de correr retiradas do enquadramento e os dois trilhos visíveis."
      ],
      "substitui": [],
      "mantem": [
        "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
        "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
        "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
      ],
      "pendente": [
        "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
        "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
        "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar.",
        "A desmontagem das frentes é uma hipótese de manutenção, dependente da ferragem final; a imagem não representa portas de abrir nem uso habitual."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "BS-R38-AR-001",
        "version": "01",
        "revision": "R38",
        "title": "Casa de banho da suíte · arrumação inferior acessível",
        "room": "banho-suite",
        "room_id": "IS_S",
        "lighting": "day",
        "shot_type": "storage-detail",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/BS-R38-AR-001_v01.webp",
        "png": "renders/BS-R38-AR-001_v01.png",
        "width": 1926,
        "height": 816,
        "sha256_png": "4d4a16e02172761ff317236818cc5cdb0f97aae782cc93f4fbe5dde18a6b7674",
        "sha256_webp": "2088ed86e4ddfdbe19a256e3fc1ecb8eec0c317b2c7a369460a570e2dea86498",
        "prompt": "renders/prompts/BS-R38-AR-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "tmp/R37/renders/BS-R37-VG-D-001_v01.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-1fd64d0b-9a13-4b4c-b5c8-5e14944d8770.png",
        "acrescenta": [
          "Parede cerâmica contínua, sem o antigo armário suspenso e sem qualquer volume de arrumação alto.",
          "Dois tabuleiros amovíveis de 240 × 200 × 180 mm: toalhas de um lado e papel/consumíveis do outro; centro e retaguarda livres para instalações.",
          "Vista de serviço com as duas frentes de correr retiradas do enquadramento e os dois trilhos visíveis."
        ],
        "substitui": [],
        "mantem": [
          "Implantação R37 do WC, janela e duche, sem deslocar os aparelhos para obter a imagem.",
          "Espelho retroiluminado, móvel inferior de madeira natural, toalheiro aquecido e acessórios conforme enquadramento.",
          "Autoclismo oculto: somente placa de comando visível; duche com resguardo de vidro e remate inferior de contenção."
        ],
        "pendente": [
          "Provar o conjunto de autoclismo, curva e estrutura na parede de 170 mm, sem presumir que o render o valida.",
          "Dimensionar extração/VMC, impermeabilização, pendente, ralo e vedação segundo os sistemas realmente escolhidos.",
          "Confirmar dimensões dos objetos, ferragens, acesso aos passadores, sifão e cargas de fixação antes de fabricar.",
          "A desmontagem das frentes é uma hipótese de manutenção, dependente da ferragem final; a imagem não representa portas de abrir nem uso habitual."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "MA-R38-VG-D-001",
      "version": "01",
      "revision": "R38",
      "title": "Quarto da Matilde · vista geral de dia",
      "description": "",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/MA-R38-VG-D-001_v01.webp",
      "png": "compartimentos/renders/MA-R38-VG-D-001_v01.png",
      "thumbnail": "assets/MA-R38-VG-D-001-01-thumb.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "c35ee3eeb6ba3e4038cffe7bd024a95c52d5b5565a68a107f2fb965bbd9f8107",
      "png_sha256": "2d82a523dbfc1c184524f75ca470c8c63b1e851115043c6587298c342a0e3866",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Cómoda COM-MA-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
        "Cama e mesas de cabeceira ajustadas 150 mm para norte, conforme o contrato geométrico R38.",
        "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
      ],
      "substitui": [],
      "mantem": [
        "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
        "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
        "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
      ],
      "pendente": [
        "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
        "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
        "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "MA-R38-VG-D-001",
        "version": "01",
        "revision": "R38",
        "title": "Quarto da Matilde · vista geral de dia",
        "room": "quarto-matilde",
        "room_id": "Q_1",
        "lighting": "day",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/MA-R38-VG-D-001_v01.webp",
        "png": "renders/MA-R38-VG-D-001_v01.png",
        "width": 1512,
        "height": 1040,
        "sha256_png": "2d82a523dbfc1c184524f75ca470c8c63b1e851115043c6587298c342a0e3866",
        "sha256_webp": "c35ee3eeb6ba3e4038cffe7bd024a95c52d5b5565a68a107f2fb965bbd9f8107",
        "prompt": "renders/prompts/MA-R38-VG-D-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "tmp/R38/compartimentos/renders/guias/MA-R38-GERAL-GUIA.png",
          "output/R37_Revisao_Construtiva/web/publicado/r24-matilde.webp"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-d72a75b3-60b4-47d0-b282-fb0a355dfc8d.png",
        "acrescenta": [
          "Cómoda COM-MA-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
          "Cama e mesas de cabeceira ajustadas 150 mm para norte, conforme o contrato geométrico R38.",
          "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
        ],
        "substitui": [],
        "mantem": [
          "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
          "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
          "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
        ],
        "pendente": [
          "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
          "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
          "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "MA-R38-VG-N-001",
      "version": "01",
      "revision": "R38",
      "title": "Quarto da Matilde · vista geral de noite",
      "description": "",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/MA-R38-VG-N-001_v01.webp",
      "png": "compartimentos/renders/MA-R38-VG-N-001_v01.png",
      "thumbnail": "assets/MA-R38-VG-N-001-01-thumb.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "2cff62316aefbd829240b20f30f9955f0142d5027d2a64bfdde5e536b89ea8e0",
      "png_sha256": "b1bde4faf14866d5b021db3b4767159f0a1cf62d1d6b5cb7c9ed5377b193842c",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Cómoda COM-MA-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
        "Cama e mesas de cabeceira ajustadas 150 mm para norte, conforme o contrato geométrico R38.",
        "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
      ],
      "substitui": [],
      "mantem": [
        "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
        "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
        "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
      ],
      "pendente": [
        "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
        "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
        "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "MA-R38-VG-N-001",
        "version": "01",
        "revision": "R38",
        "title": "Quarto da Matilde · vista geral de noite",
        "room": "quarto-matilde",
        "room_id": "Q_1",
        "lighting": "night",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/MA-R38-VG-N-001_v01.webp",
        "png": "renders/MA-R38-VG-N-001_v01.png",
        "width": 1512,
        "height": 1040,
        "sha256_png": "b1bde4faf14866d5b021db3b4767159f0a1cf62d1d6b5cb7c9ed5377b193842c",
        "sha256_webp": "2cff62316aefbd829240b20f30f9955f0142d5027d2a64bfdde5e536b89ea8e0",
        "prompt": "renders/prompts/MA-R38-VG-N-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-d72a75b3-60b4-47d0-b282-fb0a355dfc8d.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-fd9ac968-4cab-43ed-8c2b-923ed60ba0fa.png",
        "acrescenta": [
          "Cómoda COM-MA-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
          "Cama e mesas de cabeceira ajustadas 150 mm para norte, conforme o contrato geométrico R38.",
          "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
        ],
        "substitui": [],
        "mantem": [
          "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
          "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
          "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
        ],
        "pendente": [
          "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
          "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
          "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "MA-R38-COM-AB-001",
      "version": "01",
      "revision": "R38",
      "title": "Quarto da Matilde · cómoda com gaveta aberta",
      "description": "",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "compartimentos/renders/MA-R38-COM-AB-001_v01.webp",
      "png": "compartimentos/renders/MA-R38-COM-AB-001_v01.png",
      "thumbnail": "assets/MA-R38-COM-AB-001-01-thumb.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "1b852054d00c961a76671ff7d826ec6b926e61b799e93c497f52004629bf076f",
      "png_sha256": "0317eb4d7b68d003a657ba3e1d99e177ed9c24163fa2bc14ed7ccc7c0e47dbec",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Cómoda COM-MA-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
        "Cama e mesas de cabeceira ajustadas 150 mm para norte, conforme o contrato geométrico R38.",
        "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm.",
        "Apenas uma gaveta superior está aberta, com extensão de estudo de 350 mm; cinco permanecem fechadas."
      ],
      "substitui": [],
      "mantem": [
        "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
        "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
        "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
      ],
      "pendente": [
        "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
        "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
        "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "MA-R38-COM-AB-001",
        "version": "01",
        "revision": "R38",
        "title": "Quarto da Matilde · cómoda com gaveta aberta",
        "room": "quarto-matilde",
        "room_id": "Q_1",
        "lighting": "day",
        "shot_type": "storage-detail",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/MA-R38-COM-AB-001_v01.webp",
        "png": "renders/MA-R38-COM-AB-001_v01.png",
        "width": 1512,
        "height": 1040,
        "sha256_png": "0317eb4d7b68d003a657ba3e1d99e177ed9c24163fa2bc14ed7ccc7c0e47dbec",
        "sha256_webp": "1b852054d00c961a76671ff7d826ec6b926e61b799e93c497f52004629bf076f",
        "prompt": "renders/prompts/MA-R38-COM-AB-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-d72a75b3-60b4-47d0-b282-fb0a355dfc8d.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-8ae99196-8821-4488-84a5-2524ca029b6b.png",
        "acrescenta": [
          "Cómoda COM-MA-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
          "Cama e mesas de cabeceira ajustadas 150 mm para norte, conforme o contrato geométrico R38.",
          "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm.",
          "Apenas uma gaveta superior está aberta, com extensão de estudo de 350 mm; cinco permanecem fechadas."
        ],
        "substitui": [],
        "mantem": [
          "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
          "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
          "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
        ],
        "pendente": [
          "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
          "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
          "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "FR-R38-VG-D-001",
      "version": "01",
      "revision": "R38",
      "title": "Quarto do Francisco · vista geral de dia",
      "description": "",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/FR-R38-VG-D-001_v01.webp",
      "png": "compartimentos/renders/FR-R38-VG-D-001_v01.png",
      "thumbnail": "assets/FR-R38-VG-D-001-01-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "e00a94af0f0b074f61f6a801c8bcb9abfc6eb5d3e413d0685519588ccbe8b8f9",
      "png_sha256": "d44de7086989d901b7d3725b7bb5e3a693b4d67b603834228df69029b75fd4bd",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Cómoda COM-FR-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
        "Cama e mesas de cabeceira ajustadas 200 mm para sul, conforme o contrato geométrico R38.",
        "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
      ],
      "substitui": [],
      "mantem": [
        "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
        "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
        "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
      ],
      "pendente": [
        "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
        "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
        "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "FR-R38-VG-D-001",
        "version": "01",
        "revision": "R38",
        "title": "Quarto do Francisco · vista geral de dia",
        "room": "quarto-francisco",
        "room_id": "Q_2",
        "lighting": "day",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/FR-R38-VG-D-001_v01.webp",
        "png": "renders/FR-R38-VG-D-001_v01.png",
        "width": 1536,
        "height": 1024,
        "sha256_png": "d44de7086989d901b7d3725b7bb5e3a693b4d67b603834228df69029b75fd4bd",
        "sha256_webp": "e00a94af0f0b074f61f6a801c8bcb9abfc6eb5d3e413d0685519588ccbe8b8f9",
        "prompt": "renders/prompts/FR-R38-VG-D-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "tmp/R38/compartimentos/renders/guias/FR-R38-GERAL-GUIA.png",
          "output/R37_Revisao_Construtiva/web/publicado/r24-francisco.webp"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-29562d9f-fc79-4b71-b69e-2a368fd354c6.png",
        "acrescenta": [
          "Cómoda COM-FR-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
          "Cama e mesas de cabeceira ajustadas 200 mm para sul, conforme o contrato geométrico R38.",
          "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
        ],
        "substitui": [],
        "mantem": [
          "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
          "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
          "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
        ],
        "pendente": [
          "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
          "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
          "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "FR-R38-VG-N-001",
      "version": "01",
      "revision": "R38",
      "title": "Quarto do Francisco · vista geral de noite",
      "description": "",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "compartimentos/renders/FR-R38-VG-N-001_v01.webp",
      "png": "compartimentos/renders/FR-R38-VG-N-001_v01.png",
      "thumbnail": "assets/FR-R38-VG-N-001-01-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "670b55b4067dfe75982580d5a5d9cd80cf57df06736f70bceda6efb0c7b35d82",
      "png_sha256": "f2cc6ce4e5fddde2e31e16a147e45ffc8ed17ca4d9389dcdfff86d4d0170ef48",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Cómoda COM-FR-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
        "Cama e mesas de cabeceira ajustadas 200 mm para sul, conforme o contrato geométrico R38.",
        "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
      ],
      "substitui": [],
      "mantem": [
        "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
        "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
        "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
      ],
      "pendente": [
        "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
        "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
        "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "FR-R38-VG-N-001",
        "version": "01",
        "revision": "R38",
        "title": "Quarto do Francisco · vista geral de noite",
        "room": "quarto-francisco",
        "room_id": "Q_2",
        "lighting": "night",
        "shot_type": "general",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/FR-R38-VG-N-001_v01.webp",
        "png": "renders/FR-R38-VG-N-001_v01.png",
        "width": 1536,
        "height": 1024,
        "sha256_png": "f2cc6ce4e5fddde2e31e16a147e45ffc8ed17ca4d9389dcdfff86d4d0170ef48",
        "sha256_webp": "670b55b4067dfe75982580d5a5d9cd80cf57df06736f70bceda6efb0c7b35d82",
        "prompt": "renders/prompts/FR-R38-VG-N-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-29562d9f-fc79-4b71-b69e-2a368fd354c6.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-4c547aed-8aa9-4dcf-83bb-13a80e7e059b.png",
        "acrescenta": [
          "Cómoda COM-FR-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
          "Cama e mesas de cabeceira ajustadas 200 mm para sul, conforme o contrato geométrico R38.",
          "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm."
        ],
        "substitui": [],
        "mantem": [
          "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
          "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
          "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
        ],
        "pendente": [
          "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
          "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
          "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "FR-R38-COM-AB-001",
      "version": "01",
      "revision": "R38",
      "title": "Quarto do Francisco · cómoda com gaveta aberta",
      "description": "",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "compartimentos/renders/FR-R38-COM-AB-001_v01.webp",
      "png": "compartimentos/renders/FR-R38-COM-AB-001_v01.png",
      "thumbnail": "assets/FR-R38-COM-AB-001-01-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "8b99f50d1e8bc8ac31d8de0e590a897d36375df24d38a3b833cba7ee80e2eb5d",
      "png_sha256": "435c72d8e83560d69701303c2a2f9081782fe855facc4420b5499fad311bb291",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Cómoda COM-FR-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
        "Cama e mesas de cabeceira ajustadas 200 mm para sul, conforme o contrato geométrico R38.",
        "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm.",
        "Apenas uma gaveta superior está aberta, com extensão de estudo de 350 mm; cinco permanecem fechadas."
      ],
      "substitui": [],
      "mantem": [
        "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
        "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
        "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
      ],
      "pendente": [
        "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
        "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
        "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
      ],
      "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada",
      "source_domain": "compartimentos",
      "source_record": {
        "id": "FR-R38-COM-AB-001",
        "version": "01",
        "revision": "R38",
        "title": "Quarto do Francisco · cómoda com gaveta aberta",
        "room": "quarto-francisco",
        "room_id": "Q_2",
        "lighting": "day",
        "shot_type": "storage-detail",
        "status": "proposta em desenvolvimento · não fabricar/instalar",
        "image": "renders/FR-R38-COM-AB-001_v01.webp",
        "png": "renders/FR-R38-COM-AB-001_v01.png",
        "width": 1536,
        "height": 1024,
        "sha256_png": "435c72d8e83560d69701303c2a2f9081782fe855facc4420b5499fad311bb291",
        "sha256_webp": "8b99f50d1e8bc8ac31d8de0e590a897d36375df24d38a3b833cba7ee80e2eb5d",
        "prompt": "renders/prompts/FR-R38-COM-AB-001_v01.txt",
        "prompt_fidelity": "instrução integral",
        "source_refs": [
          "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-29562d9f-fc79-4b71-b69e-2a368fd354c6.png"
        ],
        "generation_original": "C:\\Users\\neon\\.codex\\generated_images\\01a189fd-b801-7302-97b4-4a78771fb460\\exec-14982baf-603f-440c-93f8-9428688540e7.png",
        "acrescenta": [
          "Cómoda COM-FR-001 com 900 × 450 × 800 mm e seis gavetas, fora da faixa longitudinal ocupada pelo pé da cama.",
          "Cama e mesas de cabeceira ajustadas 200 mm para sul, conforme o contrato geométrico R38.",
          "Aparelho de ar condicionado de parede ilustrativo na parede oeste real, com reserva de 798 × 299 × 245 mm.",
          "Apenas uma gaveta superior está aberta, com extensão de estudo de 350 mm; cinco permanecem fechadas."
        ],
        "substitui": [],
        "mantem": [
          "Paredes exteriores e interiores, portas, janela envidraçada, caixa de estore e posição dos roupeiros.",
          "Design de tons suaves e madeira natural, com personalização distinta para cada quarto.",
          "Roupeiro de 1,50 m até ao teto de 2,70 m; duas frentes de correr."
        ],
        "pendente": [
          "A potência de 2,5 kW, o modelo e o traçado do AC ainda são propostas para cálculo e seleção; a carcaça desenhada não é fotografia de produto adquirido.",
          "Confirmar cama/estrado reais, puxadores, cortinados e envelope das portas em obra; não usar o render para tirar medidas.",
          "Gavetas e estabilidade anti-tombo dependem das ferragens e ensaios reais indicados nas folhas técnicas."
        ],
        "numeric_authority": "dados/Patch_Compartimentos_R38.json + folhas técnicas; imagem ilustrativa, não peça cotada"
      }
    },
    {
      "id": "SU-R38-JAR-001",
      "version": "v02",
      "revision": "R38",
      "title": "Suíte C2 — entrada e closet desde o envidraçado",
      "description": "Nova perspetiva pedida, com P4 à direita e a passagem do closet ao fundo; inclui AC em parede sólida.",
      "room_id": "suite",
      "rooms": [
        "suite",
        "closet"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/SU-R38-JAR-001_v02.webp",
      "png": "renders/SU-R38-JAR-001_v02.png",
      "thumbnail": "renders/SU-R38-JAR-001_v02-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "dc8a67da8178dba43417214db2f6e7e3b2c06f0c0897f639cdcb3a13ef2835a7",
      "png_sha256": "0b1eee7e0a67f8ee69ac83c2d236ab479fb614ba15a5e7684ae229112dc2eb5c",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Mostra no mesmo enquadramento a entrada do quarto e o acesso ao closet a partir do lado do jardim; revela a posição candidata do AC."
      ],
      "substitui": [
        "Vista adicional; v01 é rascunho rejeitado por detalhe de gavetas/mesinha."
      ],
      "mantem": [
        "Cama1800×2000 rodada, ripado W integral, duas mesas flutuantes450×400, cómoda2000×450×800 branca/carvalho e espelho850, closet6gavetas, sem porta direta quarto/banho."
      ],
      "pendente": [
        "Produtos de AVAC/cálculo térmico, tolerâncias e especialidades; aparência fotográfica ilustrativa."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "SU-R38-JAR-001",
        "version": "v02",
        "room_id": "suite",
        "rooms": [
          "suite",
          "closet"
        ],
        "title": "Suíte C2 — entrada e closet desde o envidraçado",
        "description": "Nova perspetiva pedida, com P4 à direita e a passagem do closet ao fundo; inclui AC em parede sólida.",
        "lighting": "day",
        "shot_type": "wide",
        "is_open": false,
        "status": "C2 escolhida; AC proposto para dimensionamento",
        "acrescenta": "Mostra no mesmo enquadramento a entrada do quarto e o acesso ao closet a partir do lado do jardim; revela a posição candidata do AC.",
        "substitui": "Vista adicional; v01 é rascunho rejeitado por detalhe de gavetas/mesinha.",
        "mantem": "Cama1800×2000 rodada, ripado W integral, duas mesas flutuantes450×400, cómoda2000×450×800 branca/carvalho e espelho850, closet6gavetas, sem porta direta quarto/banho.",
        "pending": "Produtos de AVAC/cálculo térmico, tolerâncias e especialidades; aparência fotográfica ilustrativa.",
        "qa_visual": [
          "P4 à direita e passagem independente ao closet, sem porta para banho",
          "Seis frentes pequenas do closet em duas colunas/três linhas",
          "Mesa flutuante, sem cómoda lateral inventada",
          "AC na parede norte sólida antes da passagem"
        ],
        "revision": "R38",
        "image": "renders/SU-R38-JAR-001_v02.webp",
        "file": "renders/SU-R38-JAR-001_v02.png",
        "thumbnail": "renders/SU-R38-JAR-001_v02-sm.webp",
        "sha256": "0b1eee7e0a67f8ee69ac83c2d236ab479fb614ba15a5e7684ae229112dc2eb5c",
        "web_sha256": "dc8a67da8178dba43417214db2f6e7e3b2c06f0c0897f639cdcb3a13ef2835a7",
        "width_px": 1672,
        "height_px": 941,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-29T23:49:59.591874+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "SU-R38-JAR-N-001",
      "version": "v01",
      "revision": "R38",
      "title": "Suíte C2 — entrada e closet à noite",
      "description": "A mesma perspetiva da vista diurna, com luz ambiente e LED do closet.",
      "room_id": "suite",
      "rooms": [
        "suite",
        "closet"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/SU-R38-JAR-N-001_v01.webp",
      "png": "renders/SU-R38-JAR-N-001_v01.png",
      "thumbnail": "renders/SU-R38-JAR-N-001_v01-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "c70d0d35f8a4d266fbd6019fbcb4ee057ca41d97476e1e698a408bff2f776f26",
      "png_sha256": "4748c07c9cb25e15d8aa1e71b6f8b74cc476b05b31d9e1198114b4075ead73d6",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Compara a iluminação noturna da nova vista desde o envidraçado."
      ],
      "substitui": [
        "Vista adicional; não substitui vistas de dia nem pormenores da cómoda."
      ],
      "mantem": [
        "Implantação exata de SU-R38-JAR-001v02, P4, passagem do closet, seis gavetas e mesa flutuante."
      ],
      "pendente": [
        "Lux, potência/ótica de luminárias e projeto de instalação; o render não é cálculo luminotécnico."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "SU-R38-JAR-N-001",
        "version": "v01",
        "room_id": "suite",
        "rooms": [
          "suite",
          "closet"
        ],
        "title": "Suíte C2 — entrada e closet à noite",
        "description": "A mesma perspetiva da vista diurna, com luz ambiente e LED do closet.",
        "lighting": "night",
        "shot_type": "wide",
        "is_open": false,
        "status": "C2 escolhida; AVAC e iluminação em coordenação",
        "acrescenta": "Compara a iluminação noturna da nova vista desde o envidraçado.",
        "substitui": "Vista adicional; não substitui vistas de dia nem pormenores da cómoda.",
        "mantem": "Implantação exata de SU-R38-JAR-001v02, P4, passagem do closet, seis gavetas e mesa flutuante.",
        "pending": "Lux, potência/ótica de luminárias e projeto de instalação; o render não é cálculo luminotécnico.",
        "qa_visual": [
          "Geometria igual à vista de dia",
          "Sem faixa LED inventada sob a cómoda ou no teto",
          "Portas/AC/gavetas do closet preservados"
        ],
        "revision": "R38",
        "image": "renders/SU-R38-JAR-N-001_v01.webp",
        "file": "renders/SU-R38-JAR-N-001_v01.png",
        "thumbnail": "renders/SU-R38-JAR-N-001_v01-sm.webp",
        "sha256": "4748c07c9cb25e15d8aa1e71b6f8b74cc476b05b31d9e1198114b4075ead73d6",
        "web_sha256": "c70d0d35f8a4d266fbd6019fbcb4ee057ca41d97476e1e698a408bff2f776f26",
        "width_px": 1672,
        "height_px": 941,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-29T23:58:08.141341+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "SU-R38-CL-DET-001",
      "version": "v01",
      "revision": "R38",
      "title": "Closet da suíte — organização das seis gavetas",
      "description": "Duas gavetas superiores abertas com organização interior; quatro inferiores fechadas.",
      "room_id": "closet",
      "rooms": [
        "closet",
        "suite"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/SU-R38-CL-DET-001_v01.webp",
      "png": "renders/SU-R38-CL-DET-001_v01.png",
      "thumbnail": "renders/SU-R38-CL-DET-001_v01-sm.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "f3619fef541027cda8f9937249a8a8de628f2ea4fbd903781f5237a54a3d2154",
      "png_sha256": "d89a8cc991038bcb08e952096360d564f344a9ed468fa052fcf51e9a2e288612",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Duas gavetas superiores abertas com organização interior; quatro inferiores fechadas."
      ],
      "substitui": [
        "Vista adicional de pormenor; preserva as vistas gerais compatíveis."
      ],
      "mantem": [
        "Banco norte990×580, seis frentes464×214, bancos opostos, passagem1250 e P5 fechada ao fundo."
      ],
      "pendente": [
        "Ferragens, amostras e fixações por validar antes de fabrico; objetos ilustrativos."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "SU-R38-CL-DET-001",
        "room_id": "closet",
        "rooms": [
          "closet",
          "suite"
        ],
        "title": "Closet da suíte — organização das seis gavetas",
        "lighting": "day",
        "shot_type": "detail",
        "is_open": true,
        "acrescenta": "Duas gavetas superiores abertas com organização interior; quatro inferiores fechadas.",
        "mantem": "Banco norte990×580, seis frentes464×214, bancos opostos, passagem1250 e P5 fechada ao fundo.",
        "version": "v01",
        "description": "Duas gavetas superiores abertas com organização interior; quatro inferiores fechadas.",
        "status": "Desenvolvimento R38",
        "substitui": "Vista adicional de pormenor; preserva as vistas gerais compatíveis.",
        "pending": "Ferragens, amostras e fixações por validar antes de fabrico; objetos ilustrativos.",
        "qa_visual": [
          "Seis gavetas em duas colunas/três linhas",
          "Só duas superiores abertas",
          "P5 e bancos opostos conservados"
        ],
        "revision": "R38",
        "image": "renders/SU-R38-CL-DET-001_v01.webp",
        "file": "renders/SU-R38-CL-DET-001_v01.png",
        "thumbnail": "renders/SU-R38-CL-DET-001_v01-sm.webp",
        "sha256": "d89a8cc991038bcb08e952096360d564f344a9ed468fa052fcf51e9a2e288612",
        "web_sha256": "f3619fef541027cda8f9937249a8a8de628f2ea4fbd903781f5237a54a3d2154",
        "width_px": 1500,
        "height_px": 1049,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:06:54.499852+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "HA-R38-GAV-001",
      "version": "v01",
      "revision": "R38",
      "title": "Hall — três gavetas curtas e consola bicolor",
      "description": "Utilização das três gavetas curtas da consola: chaves, telefone e pequenos objetos.",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/HA-R38-GAV-001_v01.webp",
      "png": "renders/HA-R38-GAV-001_v01.png",
      "thumbnail": "renders/HA-R38-GAV-001_v01-sm.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "99258edf0c49bb4ad13bf5b5aee5ba3f6361dddafa9f088818a27482f82de0f3",
      "png_sha256": "e23c8ee403d431410d7b39e0a1285ef13e75a5239a1af4c5b3fc7ad8c12dd917",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Utilização das três gavetas curtas da consola: chaves, telefone e pequenos objetos."
      ],
      "substitui": [
        "Vista adicional de pormenor; preserva as vistas gerais compatíveis."
      ],
      "mantem": [
        "HC011200×280×240, duas frentes brancas sobre o biombo e uma em madeira sobre parede, espelho redondo com LED."
      ],
      "pendente": [
        "Ferragens, amostras e fixações por validar antes de fabrico; objetos ilustrativos."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "HA-R38-GAV-001",
        "room_id": "hall",
        "rooms": [
          "hall"
        ],
        "title": "Hall — três gavetas curtas e consola bicolor",
        "lighting": "day",
        "shot_type": "detail",
        "is_open": true,
        "acrescenta": "Utilização das três gavetas curtas da consola: chaves, telefone e pequenos objetos.",
        "mantem": "HC011200×280×240, duas frentes brancas sobre o biombo e uma em madeira sobre parede, espelho redondo com LED.",
        "version": "v01",
        "description": "Utilização das três gavetas curtas da consola: chaves, telefone e pequenos objetos.",
        "status": "Desenvolvimento R38",
        "substitui": "Vista adicional de pormenor; preserva as vistas gerais compatíveis.",
        "pending": "Ferragens, amostras e fixações por validar antes de fabrico; objetos ilustrativos.",
        "qa_visual": [
          "Três gavetas, duas brancas/uma carvalho",
          "Sem LED sob consola",
          "Biombo e portas/circulação preservados"
        ],
        "revision": "R38",
        "image": "renders/HA-R38-GAV-001_v01.webp",
        "file": "renders/HA-R38-GAV-001_v01.png",
        "thumbnail": "renders/HA-R38-GAV-001_v01-sm.webp",
        "sha256": "e23c8ee403d431410d7b39e0a1285ef13e75a5239a1af4c5b3fc7ad8c12dd917",
        "web_sha256": "99258edf0c49bb4ad13bf5b5aee5ba3f6361dddafa9f088818a27482f82de0f3",
        "width_px": 1498,
        "height_px": 1050,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:06:56.032322+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "HA-R38-ARR-001",
      "version": "v01",
      "revision": "R38",
      "title": "Hall — casacos e duas mochilas",
      "description": "Organização para família de quatro, com duas mochilas dos miúdos.",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/HA-R38-ARR-001_v01.webp",
      "png": "renders/HA-R38-ARR-001_v01.png",
      "thumbnail": "renders/HA-R38-ARR-001_v01-sm.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "f925ca259b73afd5221ae0205c68524eec9ff2ef530bf22a7eacedb213304438",
      "png_sha256": "e314bdb7d75a826da9e4591f612e25e05bcf9578ff13151add25165e399ba7b9",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Organização para família de quatro, com duas mochilas dos miúdos."
      ],
      "substitui": [
        "Vista adicional de pormenor; preserva as vistas gerais compatíveis."
      ],
      "mantem": [
        "Armário natural carvalho1750, folha de correr, armário técnico à esquerda em cor da parede e portas existentes."
      ],
      "pendente": [
        "Ferragens, amostras e fixações por validar antes de fabrico; objetos ilustrativos."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "HA-R38-ARR-001",
        "room_id": "hall",
        "rooms": [
          "hall"
        ],
        "title": "Hall — casacos e duas mochilas",
        "lighting": "day",
        "shot_type": "detail",
        "is_open": true,
        "acrescenta": "Organização para família de quatro, com duas mochilas dos miúdos.",
        "mantem": "Armário natural carvalho1750, folha de correr, armário técnico à esquerda em cor da parede e portas existentes.",
        "version": "v01",
        "description": "Organização para família de quatro, com duas mochilas dos miúdos.",
        "status": "Desenvolvimento R38",
        "substitui": "Vista adicional de pormenor; preserva as vistas gerais compatíveis.",
        "pending": "Ferragens, amostras e fixações por validar antes de fabrico; objetos ilustrativos.",
        "qa_visual": [
          "Duas mochilas, quatro casacos",
          "Folha de correr e material natural preservados",
          "Armário técnico não convertido em arrumação"
        ],
        "revision": "R38",
        "image": "renders/HA-R38-ARR-001_v01.webp",
        "file": "renders/HA-R38-ARR-001_v01.png",
        "thumbnail": "renders/HA-R38-ARR-001_v01-sm.webp",
        "sha256": "e314bdb7d75a826da9e4591f612e25e05bcf9578ff13151add25165e399ba7b9",
        "web_sha256": "f925ca259b73afd5221ae0205c68524eec9ff2ef530bf22a7eacedb213304438",
        "width_px": 1498,
        "height_px": 1050,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:06:57.522535+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "SA-R38-VG-D-001",
      "version": "v01",
      "revision": "R38",
      "title": "Sala de estar — vista geral de dia",
      "description": "Vista da sala desde o lado das poltronas, com TV, sofá, climatização e cão.",
      "room_id": "sala",
      "rooms": [
        "sala"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/SA-R38-VG-D-001_v01.webp",
      "png": "renders/SA-R38-VG-D-001_v01.png",
      "thumbnail": "renders/SA-R38-VG-D-001_v01-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "7d6f67e704209b08f995e530de5bfa95813333beb70c6b0c5b3352295735a620",
      "png_sha256": "110f0150a1771e857ff43373ae879b8548296fc5089e0c6d7750550b21ffb409",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Sala em perspetiva coordenada; aparelhos e pormenores de utilização."
      ],
      "substitui": [
        "Vistas gerais da sala anteriores apenas quando mostram elementos alterados."
      ],
      "mantem": [
        "Implantação e materiais decididos; equipamentos candidatos sujeitos à validação técnica."
      ],
      "pendente": [
        "Rigor métrico é dado pela planta e contratos; imagem ilustrativa. Equipamento de AC sujeito a dimensionamento."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "SA-R38-VG-D-001",
        "version": "v01",
        "room": "sala",
        "rooms": [
          "sala"
        ],
        "description": "Vista da sala desde o lado das poltronas, com TV, sofá, climatização e cão.",
        "time_of_day": "dia",
        "view_type": "geral",
        "adds": "Sala em perspetiva coordenada; aparelhos e pormenores de utilização.",
        "replaces": "Vistas gerais da sala anteriores apenas quando mostram elementos alterados.",
        "preserves": "Implantação e materiais decididos; equipamentos candidatos sujeitos à validação técnica.",
        "pending": "Rigor métrico é dado pela planta e contratos; imagem ilustrativa. Equipamento de AC sujeito a dimensionamento.",
        "revision": "R38",
        "image": "renders/SA-R38-VG-D-001_v01.webp",
        "file": "renders/SA-R38-VG-D-001_v01.png",
        "thumbnail": "renders/SA-R38-VG-D-001_v01-sm.webp",
        "sha256": "110f0150a1771e857ff43373ae879b8548296fc5089e0c6d7750550b21ffb409",
        "web_sha256": "7d6f67e704209b08f995e530de5bfa95813333beb70c6b0c5b3352295735a620",
        "width_px": 1512,
        "height_px": 1040,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:21:37.477691+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "JA-R38-VG-D-001",
      "version": "v01",
      "revision": "R38",
      "title": "Sala de jantar — vista geral de dia",
      "description": "Sala de jantar com mesa para oito, iluminação linear e cristaleira.",
      "room_id": "jantar",
      "rooms": [
        "jantar",
        "sala"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/JA-R38-VG-D-001_v01.webp",
      "png": "renders/JA-R38-VG-D-001_v01.png",
      "thumbnail": "renders/JA-R38-VG-D-001_v01-sm.webp",
      "width_px": 1513,
      "height_px": 1040,
      "sha256": "7b2d81b6cad5d42acfb5991183efeb3bfb692c8afce242caeba55874cb907dde",
      "png_sha256": "fb0735ccf172c238118c12983e48a46bdf1e9de6c7f23c459d541e3799fc8bbe",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Vista geral da zona de jantar e continuidade para a sala."
      ],
      "substitui": [
        "Vista geral anterior do jantar; pormenores compatíveis são preservados."
      ],
      "mantem": [
        "Implantação e materiais decididos; equipamentos candidatos sujeitos à validação técnica."
      ],
      "pendente": [
        "Rigor métrico é dado pela planta e contratos; imagem ilustrativa. Equipamento de AC sujeito a dimensionamento."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "JA-R38-VG-D-001",
        "version": "v01",
        "room": "jantar",
        "rooms": [
          "jantar",
          "sala"
        ],
        "description": "Sala de jantar com mesa para oito, iluminação linear e cristaleira.",
        "time_of_day": "dia",
        "view_type": "geral",
        "adds": "Vista geral da zona de jantar e continuidade para a sala.",
        "replaces": "Vista geral anterior do jantar; pormenores compatíveis são preservados.",
        "preserves": "Implantação e materiais decididos; equipamentos candidatos sujeitos à validação técnica.",
        "pending": "Rigor métrico é dado pela planta e contratos; imagem ilustrativa. Equipamento de AC sujeito a dimensionamento.",
        "revision": "R38",
        "image": "renders/JA-R38-VG-D-001_v01.webp",
        "file": "renders/JA-R38-VG-D-001_v01.png",
        "thumbnail": "renders/JA-R38-VG-D-001_v01-sm.webp",
        "sha256": "fb0735ccf172c238118c12983e48a46bdf1e9de6c7f23c459d541e3799fc8bbe",
        "web_sha256": "7b2d81b6cad5d42acfb5991183efeb3bfb692c8afce242caeba55874cb907dde",
        "width_px": 1513,
        "height_px": 1040,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:21:38.309509+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "SA-R38-VG-N-001",
      "version": "v01",
      "revision": "R38",
      "title": "Sala — vista geral à noite",
      "description": "Mesma composição diurna com a iluminação existente em cenário noturno.",
      "room_id": "sala",
      "rooms": [
        "sala"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/SA-R38-VG-N-001_v01.webp",
      "png": "renders/SA-R38-VG-N-001_v01.png",
      "thumbnail": "renders/SA-R38-VG-N-001_v01-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "f97e591d5009c2ced42614a05454a4f221dc06dee2d9052438024b56667e1f43",
      "png_sha256": "07641dcf5be67bdb1cb0b0679c12a24a5519cd48379074193c3c480553fa26b0",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Comparação dia/noite da mesma vista, mantendo mobiliário e implantação."
      ],
      "substitui": [
        "Acrescenta vista; não retira pormenores compatíveis."
      ],
      "mantem": [
        "Cores, mobiliário, portas e posições da vista diurna R38."
      ],
      "pendente": [
        "Iluminação final sujeita a produtos e cálculo fotométrico; imagem não prova níveis de lux."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "SA-R38-VG-N-001",
        "version": "v01",
        "room_id": "sala",
        "rooms": [
          "sala"
        ],
        "title": "Sala — vista geral à noite",
        "description": "Mesma composição diurna com a iluminação existente em cenário noturno.",
        "lighting": "night",
        "shot_type": "wide",
        "is_open": false,
        "acrescenta": "Comparação dia/noite da mesma vista, mantendo mobiliário e implantação.",
        "substitui": "Acrescenta vista; não retira pormenores compatíveis.",
        "mantem": "Cores, mobiliário, portas e posições da vista diurna R38.",
        "pending": "Iluminação final sujeita a produtos e cálculo fotométrico; imagem não prova níveis de lux.",
        "qa_visual": [
          "Perspetiva e mobiliário preservados",
          "Sem faixas LED adicionais inventadas",
          "Sem sol artificial no cenário noturno"
        ],
        "revision": "R38",
        "image": "renders/SA-R38-VG-N-001_v01.webp",
        "file": "renders/SA-R38-VG-N-001_v01.png",
        "thumbnail": "renders/SA-R38-VG-N-001_v01-sm.webp",
        "sha256": "07641dcf5be67bdb1cb0b0679c12a24a5519cd48379074193c3c480553fa26b0",
        "web_sha256": "f97e591d5009c2ced42614a05454a4f221dc06dee2d9052438024b56667e1f43",
        "width_px": 1512,
        "height_px": 1040,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:27:09.809687+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "JA-R38-VG-N-001",
      "version": "v01",
      "revision": "R38",
      "title": "Jantar — vista geral à noite",
      "description": "Mesma composição diurna com a iluminação existente em cenário noturno.",
      "room_id": "jantar",
      "rooms": [
        "jantar",
        "sala"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/JA-R38-VG-N-001_v01.webp",
      "png": "renders/JA-R38-VG-N-001_v01.png",
      "thumbnail": "renders/JA-R38-VG-N-001_v01-sm.webp",
      "width_px": 1513,
      "height_px": 1040,
      "sha256": "0fb90e0f9e7f828b98581f44f765327594e40069fdb47ba16d3fb3c46657895c",
      "png_sha256": "5a70ebd68b20483f49ef40d691600f9d8ca800aa3c1476b6aada70915c7bc157",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Comparação dia/noite da mesma vista, mantendo mobiliário e implantação."
      ],
      "substitui": [
        "Acrescenta vista; não retira pormenores compatíveis."
      ],
      "mantem": [
        "Cores, mobiliário, portas e posições da vista diurna R38."
      ],
      "pendente": [
        "Iluminação final sujeita a produtos e cálculo fotométrico; imagem não prova níveis de lux."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "JA-R38-VG-N-001",
        "version": "v01",
        "room_id": "jantar",
        "rooms": [
          "jantar",
          "sala"
        ],
        "title": "Jantar — vista geral à noite",
        "description": "Mesma composição diurna com a iluminação existente em cenário noturno.",
        "lighting": "night",
        "shot_type": "wide",
        "is_open": false,
        "acrescenta": "Comparação dia/noite da mesma vista, mantendo mobiliário e implantação.",
        "substitui": "Acrescenta vista; não retira pormenores compatíveis.",
        "mantem": "Cores, mobiliário, portas e posições da vista diurna R38.",
        "pending": "Iluminação final sujeita a produtos e cálculo fotométrico; imagem não prova níveis de lux.",
        "qa_visual": [
          "Perspetiva e mobiliário preservados",
          "Sem faixas LED adicionais inventadas",
          "Sem sol artificial no cenário noturno"
        ],
        "revision": "R38",
        "image": "renders/JA-R38-VG-N-001_v01.webp",
        "file": "renders/JA-R38-VG-N-001_v01.png",
        "thumbnail": "renders/JA-R38-VG-N-001_v01-sm.webp",
        "sha256": "5a70ebd68b20483f49ef40d691600f9d8ca800aa3c1476b6aada70915c7bc157",
        "web_sha256": "0fb90e0f9e7f828b98581f44f765327594e40069fdb47ba16d3fb3c46657895c",
        "width_px": 1513,
        "height_px": 1040,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:27:10.647372+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "DI-R38-VG-D-001",
      "version": "v01",
      "revision": "R38",
      "title": "Distribuição — quartos, banho e comandos",
      "description": "Vista do acesso aos dois quartos e ao banho comum com P8 a abrir para dentro e comando S-DI-02 no pano de 310 mm.",
      "room_id": "distribuicao",
      "rooms": [
        "distribuicao"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/DI-R38-VG-D-001_v01.webp",
      "png": "renders/DI-R38-VG-D-001_v01.png",
      "thumbnail": "renders/DI-R38-VG-D-001_v01-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "e7744dbb44e698af9e33fb47aa848e4014ae8204f5b9073fe524b64a31a48fac",
      "png_sha256": "7e190e07ef1cb3124bf1496dab0c30293810f9f1fce52e29a31f0019853aa69d",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Comando da circulação visível e folhas de porta respeitando o percurso."
      ],
      "substitui": [
        "R24 distribuição na seleção atual; conservar original no histórico."
      ],
      "mantem": [
        "P9/P10 na mesma parede este, P8 a norte e P11 a sul; piso e tons suaves."
      ],
      "pendente": [
        "Enquadramento ilustrativo; modelo e planta são autoridade geométrica. Revestimentos conforme fichas dos banhos."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "DI-R38-VG-D-001",
        "version": "v01",
        "room_id": "distribuicao",
        "rooms": [
          "distribuicao"
        ],
        "title": "Distribuição — quartos, banho e comandos",
        "description": "Vista do acesso aos dois quartos e ao banho comum com P8 a abrir para dentro e comando S-DI-02 no pano de 310 mm.",
        "lighting": "day",
        "shot_type": "wide",
        "is_open": false,
        "acrescenta": "Comando da circulação visível e folhas de porta respeitando o percurso.",
        "substitui": "R24 distribuição na seleção atual; conservar original no histórico.",
        "mantem": "P9/P10 na mesma parede este, P8 a norte e P11 a sul; piso e tons suaves.",
        "pending": "Enquadramento ilustrativo; modelo e planta são autoridade geométrica. Revestimentos conforme fichas dos banhos.",
        "qa_visual": [
          "Duas portas de quarto na parede de fundo",
          "Interruptor entre as portas",
          "Folha de P8 dentro do banho"
        ],
        "revision": "R38",
        "image": "renders/DI-R38-VG-D-001_v01.webp",
        "file": "renders/DI-R38-VG-D-001_v01.png",
        "thumbnail": "renders/DI-R38-VG-D-001_v01-sm.webp",
        "sha256": "7e190e07ef1cb3124bf1496dab0c30293810f9f1fce52e29a31f0019853aa69d",
        "web_sha256": "e7744dbb44e698af9e33fb47aa848e4014ae8204f5b9073fe524b64a31a48fac",
        "width_px": 1536,
        "height_px": 1024,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:32:05.641477+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "DI-R38-VG-N-001",
      "version": "v01",
      "revision": "R38",
      "title": "Distribuição — iluminação de noite",
      "description": "A mesma perspetiva da distribuição com dois pontos no teto e comando físico entre os quartos.",
      "room_id": "distribuicao",
      "rooms": [
        "distribuicao"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/DI-R38-VG-N-001_v01.webp",
      "png": "renders/DI-R38-VG-N-001_v01.png",
      "thumbnail": "renders/DI-R38-VG-N-001_v01-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "4f4059269baf04e1a2ef1751d1d251243200dbe2877711f89f35f638036b8dbc",
      "png_sha256": "9f5e7fcb09e2788a3ece1681694f77a39698d7b08e6b681d7e63e3d4c0fc2c05",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Cenário noturno sem duplicar a imagem de dia."
      ],
      "substitui": [
        "Vista adicional da distribuição."
      ],
      "mantem": [
        "P8 abre para dentro; P9/P10 na mesma parede; comando S-DI-02 e geometria de DI-R38-VG-D-001."
      ],
      "pendente": [
        "Iluminação final depende de luminárias e cálculo fotométrico; ilustração não mede lux."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "DI-R38-VG-N-001",
        "version": "v01",
        "room_id": "distribuicao",
        "rooms": [
          "distribuicao"
        ],
        "title": "Distribuição — iluminação de noite",
        "description": "A mesma perspetiva da distribuição com dois pontos no teto e comando físico entre os quartos.",
        "lighting": "night",
        "shot_type": "wide",
        "is_open": false,
        "acrescenta": "Cenário noturno sem duplicar a imagem de dia.",
        "substitui": "Vista adicional da distribuição.",
        "mantem": "P8 abre para dentro; P9/P10 na mesma parede; comando S-DI-02 e geometria de DI-R38-VG-D-001.",
        "pending": "Iluminação final depende de luminárias e cálculo fotométrico; ilustração não mede lux.",
        "qa_visual": [
          "Mesmas quatro portas da vista diurna",
          "Dois focos",
          "Sem luz diurna nem faixas LED novas"
        ],
        "revision": "R38",
        "image": "renders/DI-R38-VG-N-001_v01.webp",
        "file": "renders/DI-R38-VG-N-001_v01.png",
        "thumbnail": "renders/DI-R38-VG-N-001_v01-sm.webp",
        "sha256": "9f5e7fcb09e2788a3ece1681694f77a39698d7b08e6b681d7e63e3d4c0fc2c05",
        "web_sha256": "4f4059269baf04e1a2ef1751d1d251243200dbe2877711f89f35f638036b8dbc",
        "width_px": 1536,
        "height_px": 1024,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T00:58:35.774773+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "HA-R38-GAV-N-001",
      "version": "v01",
      "revision": "R38",
      "title": "Hall — consola bicolor aberta de noite",
      "description": "Pormenor noturno da consola de três gavetas e do espelho redondo retroiluminado.",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "night",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/HA-R38-GAV-N-001_v01.webp",
      "png": "renders/HA-R38-GAV-N-001_v01.png",
      "thumbnail": "renders/HA-R38-GAV-N-001_v01-sm.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "11821d160bff08c0e838b35219374a119d1764d12c886a98a17efdfa400c831a",
      "png_sha256": "f4bcfccb9c15e496e990e7e8263c240e79b05b7644220d18cf23772fafd1a29d",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Nova vista noturna R38 do hall, com utilização das gavetas e luz do espelho."
      ],
      "substitui": [
        "Acrescenta; noite R37 permanece só contexto anterior."
      ],
      "mantem": [
        "Duas frentes brancas sobre ripado e uma em madeira sobre parede; planta pequena, chaves e gavetas abertas."
      ],
      "pendente": [
        "Cenário fotográfico ilustrativo; ferragens/apoios e fotometria por fechar. Fundo é contexto, não cotagem da sala."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
      "source_domain": "root",
      "source_record": {
        "id": "HA-R38-GAV-N-001",
        "version": "v01",
        "room_id": "hall",
        "rooms": [
          "hall"
        ],
        "title": "Hall — consola bicolor aberta de noite",
        "description": "Pormenor noturno da consola de três gavetas e do espelho redondo retroiluminado.",
        "lighting": "night",
        "shot_type": "detail",
        "is_open": true,
        "acrescenta": "Nova vista noturna R38 do hall, com utilização das gavetas e luz do espelho.",
        "substitui": "Acrescenta; noite R37 permanece só contexto anterior.",
        "mantem": "Duas frentes brancas sobre ripado e uma em madeira sobre parede; planta pequena, chaves e gavetas abertas.",
        "pending": "Cenário fotográfico ilustrativo; ferragens/apoios e fotometria por fechar. Fundo é contexto, não cotagem da sala.",
        "qa_visual": [
          "Três gavetas abertas preservadas",
          "Sem LED acrescentado sob consola",
          "Espelho redondo retroiluminado",
          "Sem luz solar"
        ],
        "revision": "R38",
        "image": "renders/HA-R38-GAV-N-001_v01.webp",
        "file": "renders/HA-R38-GAV-N-001_v01.png",
        "thumbnail": "renders/HA-R38-GAV-N-001_v01-sm.webp",
        "sha256": "f4bcfccb9c15e496e990e7e8263c240e79b05b7644220d18cf23772fafd1a29d",
        "web_sha256": "11821d160bff08c0e838b35219374a119d1764d12c886a98a17efdfa400c831a",
        "width_px": 1498,
        "height_px": 1050,
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T01:02:40.970231+00:00",
        "numeric_authority": "Dados_Coordenados_R38.json; renders são ilustração, não levantamento/certificação.",
        "state": "new",
        "added_in_R38": true
      }
    },
    {
      "id": "CO-R38-IL-VG-001",
      "version": "01",
      "revision": "R38",
      "title": "Face da ilha voltada ao balcão",
      "description": "Ilha completa fechada: nove frentes, tomada na face E e balanço sul conservado.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "cozinha/renders/CO-R38-IL-VG-001-v01.webp",
      "png": "cozinha/renders/CO-R38-IL-VG-001-v01.png",
      "thumbnail": "cozinha/renders/CO-R38-IL-VG-001-v01-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "e948fa44f0f16112c16ef3c85d2eb5fcdbbf8583900043930a8825f052a65a59",
      "png_sha256": "aec6779c951dbdfce62de93cac2b499c2dc3ec3994fa1a3484548630c6cfe5ef",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Nova perspetiva da face norte; não havia vista equivalente."
      ],
      "substitui": [],
      "mantem": [
        "ISLAND 2400×900×900",
        "Balanço sul 400",
        "LC3 e materiais da casa"
      ],
      "pendente": [
        "Suporte da pedra e recorte da tomada",
        "Fundo da sala apenas contextual; não controla a planta"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-IL-VG-001",
        "version": "01",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "pormenor",
        "is_open": false,
        "time_of_day": "dia",
        "title": "Face da ilha voltada ao balcão",
        "description": "Ilha completa fechada: nove frentes, tomada na face E e balanço sul conservado.",
        "adds": "Nova perspetiva da face norte; não havia vista equivalente.",
        "replaces": [],
        "preserves": [
          "ISLAND 2400×900×900",
          "Balanço sul 400",
          "LC3 e materiais da casa"
        ],
        "pending": [
          "Suporte da pedra e recorte da tomada",
          "Fundo da sala apenas contextual; não controla a planta"
        ],
        "file": "renders/CO-R38-IL-VG-001-v01.webp",
        "png": "renders/CO-R38-IL-VG-001-v01.png",
        "thumbnail": "renders/CO-R38-IL-VG-001-v01-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "aec6779c951dbdfce62de93cac2b499c2dc3ec3994fa1a3484548630c6cfe5ef",
        "sha256_webp": "e948fa44f0f16112c16ef3c85d2eb5fcdbbf8583900043930a8825f052a65a59",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-4acf2b1e-9fd2-4484-b2e0-103d122ddf65.png",
        "prompt": "prompts/CO-R38-IL-VG-001-v01-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "CO-R38-IL-AB-001",
      "version": "01",
      "revision": "R38",
      "title": "Ilha / nove gavetas abertas",
      "description": "Três colunas e três níveis de caixas de gaveta reais, arrumação por função.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "cozinha/renders/CO-R38-IL-AB-001-v01.webp",
      "png": "cozinha/renders/CO-R38-IL-AB-001-v01.png",
      "thumbnail": "cozinha/renders/CO-R38-IL-AB-001-v01-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "5828f8bf540856b608cb331d279d70edba65677263d263726d705ec3ac669682",
      "png_sha256": "7808665b4de5ffcb0dafe89eaf755aff52d1551e3260863f39427a8fb4376a66",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Nove caixas e utilização, em vez de mostrar só frentes."
      ],
      "substitui": [],
      "mantem": [
        "OrientaçãoN",
        "Mesma envolvente e materiais da vista fechada"
      ],
      "pendente": [
        "Ferragens/gabaritos/cargas",
        "Não usar a imagem para dimensionar as peças"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-IL-AB-001",
        "version": "01",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "pormenor",
        "is_open": true,
        "time_of_day": "dia",
        "title": "Ilha / nove gavetas abertas",
        "description": "Três colunas e três níveis de caixas de gaveta reais, arrumação por função.",
        "adds": "Nove caixas e utilização, em vez de mostrar só frentes.",
        "replaces": [],
        "preserves": [
          "OrientaçãoN",
          "Mesma envolvente e materiais da vista fechada"
        ],
        "pending": [
          "Ferragens/gabaritos/cargas",
          "Não usar a imagem para dimensionar as peças"
        ],
        "file": "renders/CO-R38-IL-AB-001-v01.webp",
        "png": "renders/CO-R38-IL-AB-001-v01.png",
        "thumbnail": "renders/CO-R38-IL-AB-001-v01-sm.webp",
        "dimensions_px": [
          1512,
          1040
        ],
        "webp_quality": 94,
        "sha256_png": "7808665b4de5ffcb0dafe89eaf755aff52d1551e3260863f39427a8fb4376a66",
        "sha256_webp": "5828f8bf540856b608cb331d279d70edba65677263d263726d705ec3ac669682",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-48988dfa-fc25-46c2-be35-58199a3a68a7.png",
        "prompt": "prompts/CO-R38-IL-AB-001-v01-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "CO-R38-REC-001",
      "version": "02",
      "revision": "R38",
      "title": "K05 / resíduos e reciclagem",
      "description": "Mecanismo proposto HAILO3619771 em módulo dedicado de 600 mm, fora das cubas.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "cozinha/renders/CO-R38-REC-001-v02.webp",
      "png": "cozinha/renders/CO-R38-REC-001-v02.png",
      "thumbnail": "cozinha/renders/CO-R38-REC-001-v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "315f67e514a348c3e957317e5371c71e731551d4446c3b32df96dee8a77539d7",
      "png_sha256": "c0952080659c0f44bc97761da672e8010e4d91450e1e8b87e5193fc756815698",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "38+38+12+2,5 L nominais, com papel seco separado na ilha."
      ],
      "substitui": [
        "K05 de três gavetas em vistas antigas"
      ],
      "mantem": [
        "K04 duas portas e duas cubas",
        "Ilha e cotas da bancada"
      ],
      "pendente": [
        "Carga dinâmica, curso e tampa individual 2,5 L",
        "Sem compra/furação aprovadas"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-REC-001",
        "version": "02",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "pormenor",
        "is_open": true,
        "time_of_day": "dia",
        "title": "K05 / resíduos e reciclagem",
        "description": "Mecanismo proposto HAILO3619771 em módulo dedicado de 600 mm, fora das cubas.",
        "adds": "38+38+12+2,5 L nominais, com papel seco separado na ilha.",
        "replaces": [
          "K05 de três gavetas em vistas antigas"
        ],
        "preserves": [
          "K04 duas portas e duas cubas",
          "Ilha e cotas da bancada"
        ],
        "pending": [
          "Carga dinâmica, curso e tampa individual 2,5 L",
          "Sem compra/furação aprovadas"
        ],
        "file": "renders/CO-R38-REC-001-v02.webp",
        "png": "renders/CO-R38-REC-001-v02.png",
        "thumbnail": "renders/CO-R38-REC-001-v02-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "c0952080659c0f44bc97761da672e8010e4d91450e1e8b87e5193fc756815698",
        "sha256_webp": "315f67e514a348c3e957317e5371c71e731551d4446c3b32df96dee8a77539d7",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-e2ffad29-6afd-4c2d-82e2-8f15bb061a02.png",
        "prompt": "prompts/CO-R38-REC-001-v02-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "CO-R38-SUP-AB-001",
      "version": "02",
      "revision": "R38",
      "title": "Armários superiores abertos",
      "description": "Três corpos 700/frentes 696 sobre a VE2, acesso de manutenção à hotte.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "cozinha/renders/CO-R38-SUP-AB-001-v02.webp",
      "png": "cozinha/renders/CO-R38-SUP-AB-001-v02.png",
      "thumbnail": "cozinha/renders/CO-R38-SUP-AB-001-v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "1e8e15367ac6dd2c4c7b28a073cba89868b58cd4df01550c0b57765d8a41c2fe",
      "png_sha256": "2695fc80324fd71efd5527721906cdd0fb37cb686fea4c75219cf43ff50fa115",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Interior organizado e tomadas verticais nos panos 150."
      ],
      "substitui": [
        "CO-SUP-001/002 enquanto vistas atuais de frentes da cozinha"
      ],
      "mantem": [
        "Janela 1800×1000",
        "K04 sem gavetas",
        "K05 frente única"
      ],
      "pendente": [
        "Caixa do estore VE2",
        "Conduta/fixações reais da hotte",
        "Controlo de produto detalhado na vista do forno"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-SUP-AB-001",
        "version": "02",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "pormenor",
        "is_open": true,
        "time_of_day": "dia",
        "title": "Armários superiores abertos",
        "description": "Três corpos 700/frentes 696 sobre a VE2, acesso de manutenção à hotte.",
        "adds": "Interior organizado e tomadas verticais nos panos 150.",
        "replaces": [
          "CO-SUP-001/002 enquanto vistas atuais de frentes da cozinha"
        ],
        "preserves": [
          "Janela 1800×1000",
          "K04 sem gavetas",
          "K05 frente única"
        ],
        "pending": [
          "Caixa do estore VE2",
          "Conduta/fixações reais da hotte",
          "Controlo de produto detalhado na vista do forno"
        ],
        "file": "renders/CO-R38-SUP-AB-001-v02.webp",
        "png": "renders/CO-R38-SUP-AB-001-v02.png",
        "thumbnail": "renders/CO-R38-SUP-AB-001-v02-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "2695fc80324fd71efd5527721906cdd0fb37cb686fea4c75219cf43ff50fa115",
        "sha256_webp": "1e8e15367ac6dd2c4c7b28a073cba89868b58cd4df01550c0b57765d8a41c2fe",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-7755819b-4c18-4cf1-85cc-3b23471d445e.png",
        "prompt": "prompts/CO-R38-SUP-AB-001-v02-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "CO-R38-FOR-001",
      "version": "02",
      "revision": "R38",
      "title": "Forno e compacto com micro-ondas / abertos",
      "description": "Forno HB478G5B7 inferior, compacto CM724G1B1 proposto superior; imagens oficiais usadas como referência.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "cozinha/renders/CO-R38-FOR-001-v02.webp",
      "png": "cozinha/renders/CO-R38-FOR-001-v02.png",
      "thumbnail": "cozinha/renders/CO-R38-FOR-001-v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "22d21b0d5868df4a4a0f170c5272b40257f78dae9fc1352cae8b98630ca2b397",
      "png_sha256": "d70955a5a973ea7ef11143451820e80ab5e40cbf6acd17b837b40fcdd4cb6ad8",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Interiores e diferença visual dos comandos."
      ],
      "substitui": [
        "CO-003 para detalhe atual dos aparelhos"
      ],
      "mantem": [
        "TorreK02 e serviço seco inferior",
        "Contraste carvalho/marfim"
      ],
      "pendente": [
        "CM724G1B1 ainda proposto",
        "Apoios/carga/datum térmico antes do fabrico",
        "Não é fotografia real dos aparelhos montados"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-FOR-001",
        "version": "02",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "pormenor",
        "is_open": true,
        "time_of_day": "dia",
        "title": "Forno e compacto com micro-ondas / abertos",
        "description": "Forno HB478G5B7 inferior, compacto CM724G1B1 proposto superior; imagens oficiais usadas como referência.",
        "adds": "Interiores e diferença visual dos comandos.",
        "replaces": [
          "CO-003 para detalhe atual dos aparelhos"
        ],
        "preserves": [
          "TorreK02 e serviço seco inferior",
          "Contraste carvalho/marfim"
        ],
        "pending": [
          "CM724G1B1 ainda proposto",
          "Apoios/carga/datum térmico antes do fabrico",
          "Não é fotografia real dos aparelhos montados"
        ],
        "file": "renders/CO-R38-FOR-001-v02.webp",
        "png": "renders/CO-R38-FOR-001-v02.png",
        "thumbnail": "renders/CO-R38-FOR-001-v02-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "d70955a5a973ea7ef11143451820e80ab5e40cbf6acd17b837b40fcdd4cb6ad8",
        "sha256_webp": "22d21b0d5868df4a4a0f170c5272b40257f78dae9fc1352cae8b98630ca2b397",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-c70f7af0-757c-432c-87a5-b147075f1ed2.png",
        "prompt": "prompts/CO-R38-FOR-001-v02-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "CO-R38-PIA-AB-001",
      "version": "02",
      "revision": "R38",
      "title": "K04 / duas cubas e portas abertas",
      "description": "Portas laterais sem gavetas sob a pia; volume acessível e detector de fuga ilustrado.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "cozinha/renders/CO-R38-PIA-AB-001-v02.webp",
      "png": "cozinha/renders/CO-R38-PIA-AB-001-v02.png",
      "thumbnail": "cozinha/renders/CO-R38-PIA-AB-001-v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "503889a0329c0fa6b732aef26e72cb6e546bb74f60e1397a47c59a85089e4f2a",
      "png_sha256": "85174e8506d18d580c20355e26f2bfe7f5a25d059fa21f916cc28a9ee48efe58",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Leitura das reservas de serviço e exclusão de gavetas."
      ],
      "substitui": [
        "CO-007 enquanto detalhe atual K04"
      ],
      "mantem": [
        "900 mm módulo",
        "Duas cubas 400×400",
        "Base selada e acesso de manutenção"
      ],
      "pendente": [
        "Kit de sifão/valvulagem e percursos finais; tubagem mostrada apenas ilustrativa",
        "Template de recorte BLANCO e apoios da pedra"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-PIA-AB-001",
        "version": "02",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "pormenor",
        "is_open": true,
        "time_of_day": "dia",
        "title": "K04 / duas cubas e portas abertas",
        "description": "Portas laterais sem gavetas sob a pia; volume acessível e detector de fuga ilustrado.",
        "adds": "Leitura das reservas de serviço e exclusão de gavetas.",
        "replaces": [
          "CO-007 enquanto detalhe atual K04"
        ],
        "preserves": [
          "900 mm módulo",
          "Duas cubas 400×400",
          "Base selada e acesso de manutenção"
        ],
        "pending": [
          "Kit de sifão/valvulagem e percursos finais; tubagem mostrada apenas ilustrativa",
          "Template de recorte BLANCO e apoios da pedra"
        ],
        "file": "renders/CO-R38-PIA-AB-001-v02.webp",
        "png": "renders/CO-R38-PIA-AB-001-v02.png",
        "thumbnail": "renders/CO-R38-PIA-AB-001-v02-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "85174e8506d18d580c20355e26f2bfe7f5a25d059fa21f916cc28a9ee48efe58",
        "sha256_webp": "503889a0329c0fa6b732aef26e72cb6e546bb74f60e1397a47c59a85089e4f2a",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-907b6cde-d32b-43eb-bf22-e975710eadc9.png",
        "prompt": "prompts/CO-R38-PIA-AB-001-v02-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "ES-R38-VG-001",
      "version": "03",
      "revision": "R38",
      "title": "Escritório / duas paredes, dia",
      "description": "Secretária para duas pessoas e as seis prateleiras na parede oposta, numa vista conjunta.",
      "room_id": "escritorio",
      "rooms": [
        "escritorio"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "cozinha/renders/ES-R38-VG-001-v03.webp",
      "png": "cozinha/renders/ES-R38-VG-001-v03.png",
      "thumbnail": "cozinha/renders/ES-R38-VG-001-v03-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "3b33738e44ed602f2e9037b224ca355a6203a65b350fe0346deb57f899231d38",
      "png_sha256": "47ef7363a4a385977dccef582c791e175ef92e9ab5261a6ee230448818d206bc",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Perspetiva a partir do envidraçado, comandos e tomadas visíveis; acrescenta uma vista e não elimina as anteriores ES-001/002."
      ],
      "substitui": [],
      "mantem": [
        "Secretária 2600×650",
        "Duas cadeiras",
        "Sem móvel baixo na parede das prateleiras",
        "Conservar ES-001/002 quando a geometria do respetivo pormenor coincide"
      ],
      "pendente": [
        "Cargas/apoios das prateleiras",
        "Mecanismos/caixas elétricas por produto"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "ES-R38-VG-001",
        "version": "03",
        "revision": "R38",
        "space": "escritorio",
        "room_id": "escritorio",
        "rooms": [
          "escritorio"
        ],
        "view_type": "geral",
        "is_open": false,
        "time_of_day": "dia",
        "title": "Escritório / duas paredes, dia",
        "description": "Secretária para duas pessoas e as seis prateleiras na parede oposta, numa vista conjunta.",
        "adds": "Perspetiva a partir do envidraçado, comandos e tomadas visíveis; acrescenta uma vista e não elimina as anteriores ES-001/002.",
        "replaces": [],
        "preserves": [
          "Secretária 2600×650",
          "Duas cadeiras",
          "Sem móvel baixo na parede das prateleiras",
          "Conservar ES-001/002 quando a geometria do respetivo pormenor coincide"
        ],
        "pending": [
          "Cargas/apoios das prateleiras",
          "Mecanismos/caixas elétricas por produto"
        ],
        "file": "renders/ES-R38-VG-001-v03.webp",
        "png": "renders/ES-R38-VG-001-v03.png",
        "thumbnail": "renders/ES-R38-VG-001-v03-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "47ef7363a4a385977dccef582c791e175ef92e9ab5261a6ee230448818d206bc",
        "sha256_webp": "3b33738e44ed602f2e9037b224ca355a6203a65b350fe0346deb57f899231d38",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-583b2f97-44ec-4456-ae9e-fbd13bec1841.png",
        "prompt": "prompts/ES-R38-VG-001-v03-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "ES-R38-N-001",
      "version": "02",
      "revision": "R38",
      "title": "Escritório / duas paredes, noite",
      "description": "Contraparte noturna da mesma composição; sem alterar o arranjo.",
      "room_id": "escritorio",
      "rooms": [
        "escritorio"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "cozinha/renders/ES-R38-N-001-v02.webp",
      "png": "cozinha/renders/ES-R38-N-001-v02.png",
      "thumbnail": "cozinha/renders/ES-R38-N-001-v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "d4eca751583030c1ad4d321c9bc7456485c9ae3f0b4e9b368919c849c3ecb514",
      "png_sha256": "5402475a22268d539da9656225ab91b1e5636b7b4ea19c5a3333746320c35e0f",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "LED das prateleiras, candeeiros de trabalho e ambiente noturno."
      ],
      "substitui": [
        "Noite anterior do escritório que não mostre esta composição"
      ],
      "mantem": [
        "Duas pessoas",
        "Seis prateleiras opostas",
        "Controlos e frentes"
      ],
      "pendente": [
        "Cálculo luminotécnico e escolha final de fitas/fontes"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "ES-R38-N-001",
        "version": "02",
        "revision": "R38",
        "space": "escritorio",
        "room_id": "escritorio",
        "rooms": [
          "escritorio"
        ],
        "view_type": "geral",
        "is_open": false,
        "time_of_day": "noite",
        "title": "Escritório / duas paredes, noite",
        "description": "Contraparte noturna da mesma composição; sem alterar o arranjo.",
        "adds": "LED das prateleiras, candeeiros de trabalho e ambiente noturno.",
        "replaces": [
          "Noite anterior do escritório que não mostre esta composição"
        ],
        "preserves": [
          "Duas pessoas",
          "Seis prateleiras opostas",
          "Controlos e frentes"
        ],
        "pending": [
          "Cálculo luminotécnico e escolha final de fitas/fontes"
        ],
        "file": "renders/ES-R38-N-001-v02.webp",
        "png": "renders/ES-R38-N-001-v02.png",
        "thumbnail": "renders/ES-R38-N-001-v02-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "5402475a22268d539da9656225ab91b1e5636b7b4ea19c5a3333746320c35e0f",
        "sha256_webp": "d4eca751583030c1ad4d321c9bc7456485c9ae3f0b4e9b368919c849c3ecb514",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-e6eda810-b922-4c48-b285-3b18db65bc01.png",
        "prompt": "prompts/ES-R38-N-001-v02-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "CO-R38-VG-001",
      "version": "01",
      "revision": "R38",
      "title": "Cozinha / bancada completa, fechada",
      "description": "Geral frontal da linha 4450 mm com frentes fechadas e normalização K01.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "cozinha/renders/CO-R38-VG-001-v01.webp",
      "png": "cozinha/renders/CO-R38-VG-001-v01.png",
      "thumbnail": "cozinha/renders/CO-R38-VG-001-v01-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "de247edf26811a952cb457a34f0defc9a906a062f30f82a04e19a41f03ca0be6",
      "png_sha256": "50011013c6677071b0128e342d77c7b92a7fc6acdfc0e989a46ff7d9dca53c8b",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "K05 frente única e leitura contínua da cozinha."
      ],
      "substitui": [
        "CO-001 como vista geral frontal atual; preservar a vista histórica da ilha sul como contexto"
      ],
      "mantem": [
        "Frigorífico integrado",
        "Torre forno/compacto",
        "VE2 e duas cubas",
        "Acabamentos da casa"
      ],
      "pendente": [
        "Interfaces construtivas assinaladas na auditoria",
        "Produtos propostos sem autorização de compra"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-VG-001",
        "version": "01",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "geral",
        "is_open": false,
        "time_of_day": "dia",
        "title": "Cozinha / bancada completa, fechada",
        "description": "Geral frontal da linha 4450 mm com frentes fechadas e normalização K01.",
        "adds": "K05 frente única e leitura contínua da cozinha.",
        "replaces": [
          "CO-001 como vista geral frontal atual; preservar a vista histórica da ilha sul como contexto"
        ],
        "preserves": [
          "Frigorífico integrado",
          "Torre forno/compacto",
          "VE2 e duas cubas",
          "Acabamentos da casa"
        ],
        "pending": [
          "Interfaces construtivas assinaladas na auditoria",
          "Produtos propostos sem autorização de compra"
        ],
        "file": "renders/CO-R38-VG-001-v01.webp",
        "png": "renders/CO-R38-VG-001-v01.png",
        "thumbnail": "renders/CO-R38-VG-001-v01-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "50011013c6677071b0128e342d77c7b92a7fc6acdfc0e989a46ff7d9dca53c8b",
        "sha256_webp": "de247edf26811a952cb457a34f0defc9a906a062f30f82a04e19a41f03ca0be6",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-a4129c31-bb24-49ed-af3f-0cbaf923ac56.png",
        "prompt": "prompts/CO-R38-VG-001-v01-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "CO-R38-N-001",
      "version": "01",
      "revision": "R38",
      "title": "Cozinha / bancada completa, noite",
      "description": "Vista noturna derivada da geral R38 fechada, alterando a luz.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "cozinha/renders/CO-R38-N-001-v01.webp",
      "png": "cozinha/renders/CO-R38-N-001-v01.png",
      "thumbnail": "cozinha/renders/CO-R38-N-001-v01-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "a328d25eaed9a69d312e81f60a64e4cd8a2138a083f5c3eff87ff97f367daaf5",
      "png_sha256": "249e42612fff462e2b93d22ddad9c62fbe4aeb4b3e3895c04018c8a0eda380db",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Noite coerente com K01 marfim e K05 frente única."
      ],
      "substitui": [
        "NI-CO anterior com frentes/arranjo divergentes"
      ],
      "mantem": [
        "Câmara e mobiliário da geral diurna",
        "Tomadas verticais",
        "Duas portas sob cubas"
      ],
      "pendente": [
        "Cálculo luminotécnico",
        "Caixa do estore e apoios antes do fabrico"
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "cozinha",
      "source_record": {
        "id": "CO-R38-N-001",
        "version": "01",
        "revision": "R38",
        "space": "cozinha",
        "room_id": "cozinha",
        "rooms": [
          "cozinha"
        ],
        "view_type": "geral",
        "is_open": false,
        "time_of_day": "noite",
        "title": "Cozinha / bancada completa, noite",
        "description": "Vista noturna derivada da geral R38 fechada, alterando a luz.",
        "adds": "Noite coerente com K01 marfim e K05 frente única.",
        "replaces": [
          "NI-CO anterior com frentes/arranjo divergentes"
        ],
        "preserves": [
          "Câmara e mobiliário da geral diurna",
          "Tomadas verticais",
          "Duas portas sob cubas"
        ],
        "pending": [
          "Cálculo luminotécnico",
          "Caixa do estore e apoios antes do fabrico"
        ],
        "file": "renders/CO-R38-N-001-v01.webp",
        "png": "renders/CO-R38-N-001-v01.png",
        "thumbnail": "renders/CO-R38-N-001-v01-sm.webp",
        "dimensions_px": [
          1536,
          1024
        ],
        "webp_quality": 94,
        "sha256_png": "249e42612fff462e2b93d22ddad9c62fbe4aeb4b3e3895c04018c8a0eda380db",
        "sha256_webp": "a328d25eaed9a69d312e81f60a64e4cd8a2138a083f5c3eff87ff97f367daaf5",
        "method": "Visualização gerada por IA a partir de guia geométrica e referências; não é fotografia em obra nem render direto do CAD.",
        "source_native": "C:\\Users\\neon\\.codex\\generated_images\\01a189f8-ccc8-7a73-b288-e73479247403\\exec-64ff0a87-7a64-4580-a222-1ebdf00f56ec.png",
        "prompt": "prompts/CO-R38-N-001-v01-prompt.txt",
        "visual_QA": {
          "status": "ACEITE_COMO_PROPOSTA_VISUAL_DO_PORMENOR",
          "viewed": true,
          "checks": [
            "Orientação/função principal confrontadas com guia CAD",
            "Materiais coordenados e versões recusadas retiradas",
            "ID e limitações específicas mantidos no registo"
          ],
          "not_proven": [
            "Exatidão por pixel de cotas/ferragens",
            "Liberação de fabrico, produto e fotometria"
          ]
        },
        "fabrication_released": false
      }
    },
    {
      "id": "EX-R38-SOL-D-001",
      "version": "v02",
      "revision": "R38",
      "title": "Cobertura solar — proposta de dia",
      "description": "Acrescenta solar à vista exterior.",
      "room_id": "exterior",
      "rooms": [
        "exterior"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "instalacoes/renders/EX-R38-SOL-D-001_v02.webp",
      "png": "instalacoes/renders/EX-R38-SOL-D-001_v02.png",
      "thumbnail": "instalacoes/renders/EX-R38-SOL-D-001_v02-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "d618041ea22660c1ae23e7afe67153c6ded75662b727cb4770c57e66a0b40f74",
      "png_sha256": "12e5a854f592722240891cbee9b1786091d8bf56ba5e1635e89e895c167ab978",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Acrescenta solar à vista exterior."
      ],
      "substitui": [
        "Nova proposta em apreciação; mantém as vistas gerais anteriores."
      ],
      "mantem": [
        "Volumetria, entrada, carport, cores, muro e dois carros."
      ],
      "pendente": [
        "Contagem/implantação cotadas são do JSON. Sombras anuais, estrutura/lastro, drenagem, produtos PT e execução não são provados por fotografia."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "EX-R38-SOL-D-001",
        "version": "v02",
        "room_id": "exterior",
        "rooms": [
          "exterior"
        ],
        "title": "Cobertura solar — proposta de dia",
        "description": "Acrescenta solar à vista exterior.",
        "lighting": "day",
        "shot_type": "wide",
        "is_open": false,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Acrescenta solar à vista exterior.",
        "substitui": "Nova proposta em apreciação; mantém as vistas gerais anteriores.",
        "mantem": "Volumetria, entrada, carport, cores, muro e dois carros.",
        "pending": "Contagem/implantação cotadas são do JSON. Sombras anuais, estrutura/lastro, drenagem, produtos PT e execução não são provados por fotografia.",
        "qa_visual": [
          "Térmicos no lado esquerdo da casa principal, não sobre carport",
          "Cobertura carport livre",
          "PV e térmicos passivos, sem emissão luminosa"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/EX-R38-SOL-D-001_v02.webp",
        "file": "instalacoes/renders/EX-R38-SOL-D-001_v02.png",
        "thumbnail": "instalacoes/renders/EX-R38-SOL-D-001_v02-sm.webp",
        "width_px": 1672,
        "height_px": 941,
        "revision": "R38",
        "sha256": "12e5a854f592722240891cbee9b1786091d8bf56ba5e1635e89e895c167ab978",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:53.805257+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "EX-R38-SOL-N-001",
      "version": "v01",
      "revision": "R38",
      "title": "Cobertura solar — a mesma proposta à noite",
      "description": "Vista noturna coerente da proposta solar.",
      "room_id": "exterior",
      "rooms": [
        "exterior"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "instalacoes/renders/EX-R38-SOL-N-001_v01.webp",
      "png": "instalacoes/renders/EX-R38-SOL-N-001_v01.png",
      "thumbnail": "instalacoes/renders/EX-R38-SOL-N-001_v01-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "1efe074a0afc2634c0ec03b711a76b489d8c0b9e58864c86436b63e3c6e2ef11",
      "png_sha256": "53eef21421ab1759757628c855bd6d1a02928144cc4a20c64414dfbb8e3af785",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Vista noturna coerente da proposta solar."
      ],
      "substitui": [
        "Versão noturna da EX-R38-SOL-D-001."
      ],
      "mantem": [
        "Mesma cobertura, vãos, dois carros, muros e vegetação."
      ],
      "pendente": [
        "Fotometria, produtos e estudo horário de sombras por validar."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "EX-R38-SOL-N-001",
        "version": "v01",
        "room_id": "exterior",
        "rooms": [
          "exterior"
        ],
        "title": "Cobertura solar — a mesma proposta à noite",
        "description": "Vista noturna coerente da proposta solar.",
        "lighting": "night",
        "shot_type": "wide",
        "is_open": false,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Vista noturna coerente da proposta solar.",
        "substitui": "Versão noturna da EX-R38-SOL-D-001.",
        "mantem": "Mesma cobertura, vãos, dois carros, muros e vegetação.",
        "pending": "Fotometria, produtos e estudo horário de sombras por validar.",
        "qa_visual": [
          "Composição e arrays preservados",
          "Painéis escuros",
          "Iluminação residencial quente"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/EX-R38-SOL-N-001_v01.webp",
        "file": "instalacoes/renders/EX-R38-SOL-N-001_v01.png",
        "thumbnail": "instalacoes/renders/EX-R38-SOL-N-001_v01-sm.webp",
        "width_px": 1672,
        "height_px": 941,
        "revision": "R38",
        "sha256": "53eef21421ab1759757628c855bd6d1a02928144cc4a20c64414dfbb8e3af785",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:54.472352+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "EX-R38-EV-D-001",
      "version": "v02",
      "revision": "R38",
      "title": "Carport — dois pedestais de carregamento",
      "description": "Mostra EV-R38-B atrás de cada viatura e cabos próprios.",
      "room_id": "exterior",
      "rooms": [
        "exterior"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "instalacoes/renders/EX-R38-EV-D-001_v02.webp",
      "png": "instalacoes/renders/EX-R38-EV-D-001_v02.png",
      "thumbnail": "instalacoes/renders/EX-R38-EV-D-001_v02-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "a43ec98ecda68356aec42f5b36deda66ac1a664f09d0024840abf2391eb2b6df",
      "png_sha256": "92b593c6bd2072283f16c677e756014cdc620a204c560b454fec17388a5ab1e4",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Mostra EV-R38-B atrás de cada viatura e cabos próprios."
      ],
      "substitui": [
        "Substitui v01 rejeitada por posições junto às portas laterais."
      ],
      "mantem": [
        "Ripado oeste, Tesla à esquerda e MG à direita nesta vista traseira; frentes para norte."
      ],
      "pendente": [
        "Folgas902/1009mm nominais no JSON; fundações, chuva, impacto, trajetos e portas de carga por ensaiar."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "EX-R38-EV-D-001",
        "version": "v02",
        "room_id": "pala-carros",
        "rooms": [
          "pala-carros",
          "exterior"
        ],
        "title": "Carport — dois pedestais de carregamento",
        "description": "Mostra EV-R38-B atrás de cada viatura e cabos próprios.",
        "lighting": "day",
        "shot_type": "wide",
        "is_open": false,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Mostra EV-R38-B atrás de cada viatura e cabos próprios.",
        "substitui": "Substitui v01 rejeitada por posições junto às portas laterais.",
        "mantem": "Ripado oeste, Tesla à esquerda e MG à direita nesta vista traseira; frentes para norte.",
        "pending": "Folgas902/1009mm nominais no JSON; fundações, chuva, impacto, trajetos e portas de carga por ensaiar.",
        "qa_visual": [
          "Pedestais no primeiro plano, atrás de cada carro",
          "Um cabo por viatura",
          "Caixas de costas para câmara e frente para carros"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/EX-R38-EV-D-001_v02.webp",
        "file": "instalacoes/renders/EX-R38-EV-D-001_v02.png",
        "thumbnail": "instalacoes/renders/EX-R38-EV-D-001_v02-sm.webp",
        "width_px": 1672,
        "height_px": 941,
        "revision": "R38",
        "sha256": "92b593c6bd2072283f16c677e756014cdc620a204c560b454fec17388a5ab1e4",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:55.135668+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "EX-R38-LED-N-001",
      "version": "v02",
      "revision": "R38",
      "title": "Jardim — ripado, LED e estore parcial",
      "description": "Pormenor de madeira escura, LED contínuo e estore meio fechado.",
      "room_id": "exterior",
      "rooms": [
        "exterior"
      ],
      "lighting": "night",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "instalacoes/renders/EX-R38-LED-N-001_v02.webp",
      "png": "instalacoes/renders/EX-R38-LED-N-001_v02.png",
      "thumbnail": "instalacoes/renders/EX-R38-LED-N-001_v02-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "e50defc1bd8d9d5429c3eea394b239cae29e02e87c1da4546483bc8bb2558393",
      "png_sha256": "77e9face3265770ecf51956e6e715970ce7947b7606edad58ab0929229c02d1a",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Pormenor de madeira escura, LED contínuo e estore meio fechado."
      ],
      "substitui": [
        "Complementa a vista R14; não substitui plantas nem vistas gerais interiores."
      ],
      "mantem": [
        "Caixilharia antracite, reboco e luz quente."
      ],
      "pendente": [
        "Perfil, motor/caixa de estore, juntas e impermeabilização por detalhe construtivo. O comando fica no interior."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "EX-R38-LED-N-001",
        "version": "v02",
        "room_id": "exterior",
        "rooms": [
          "exterior"
        ],
        "title": "Jardim — ripado, LED e estore parcial",
        "description": "Pormenor de madeira escura, LED contínuo e estore meio fechado.",
        "lighting": "night",
        "shot_type": "detail",
        "is_open": false,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Pormenor de madeira escura, LED contínuo e estore meio fechado.",
        "substitui": "Complementa a vista R14; não substitui plantas nem vistas gerais interiores.",
        "mantem": "Caixilharia antracite, reboco e luz quente.",
        "pending": "Perfil, motor/caixa de estore, juntas e impermeabilização por detalhe construtivo. O comando fica no interior.",
        "qa_visual": [
          "Sem comando exterior inventado",
          "LED sem pontos visíveis",
          "Não mostra AC exterior nesta fachada"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/EX-R38-LED-N-001_v02.webp",
        "file": "instalacoes/renders/EX-R38-LED-N-001_v02.png",
        "thumbnail": "instalacoes/renders/EX-R38-LED-N-001_v02-sm.webp",
        "width_px": 1672,
        "height_px": 941,
        "revision": "R38",
        "sha256": "77e9face3265770ecf51956e6e715970ce7947b7606edad58ab0929229c02d1a",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:55.649491+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "LA-R38-VG-D-001",
      "version": "v01",
      "revision": "R38",
      "title": "Lavandaria — alternativa AQS solar",
      "description": "Mostra reserva de depósito solar, acabamento e comando interior P6.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "instalacoes/renders/LA-R38-VG-D-001_v01.webp",
      "png": "instalacoes/renders/LA-R38-VG-D-001_v01.png",
      "thumbnail": "instalacoes/renders/LA-R38-VG-D-001_v01-sm.webp",
      "width_px": 1923,
      "height_px": 818,
      "sha256": "39e59b7e11d4730132816d6ea03f5d05fee7eb612fc1d011e350d3dd78bed76e",
      "png_sha256": "bdbaeb5a00513275ebd50db99d144f6d317a02995d88bf74fd21d9ca1da0ac27",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Mostra reserva de depósito solar, acabamento e comando interior P6."
      ],
      "substitui": [
        "Proposta para substituir vista geral R37 apenas após adoção da alternativa AQS."
      ],
      "mantem": [
        "AQS no canto→VMC→máquinas elevadas→pia780, alimentos no lado oposto."
      ],
      "pendente": [
        "AQS250I/SYS é candidato; dimensões/folgas PT, VMC e pedestais BSH por confirmar. Não é fotografia oficial do produto."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "LA-R38-VG-D-001",
        "version": "v01",
        "room_id": "lavandaria",
        "rooms": [
          "lavandaria"
        ],
        "title": "Lavandaria — alternativa AQS solar",
        "description": "Mostra reserva de depósito solar, acabamento e comando interior P6.",
        "lighting": "day",
        "shot_type": "wide",
        "is_open": false,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Mostra reserva de depósito solar, acabamento e comando interior P6.",
        "substitui": "Proposta para substituir vista geral R37 apenas após adoção da alternativa AQS.",
        "mantem": "AQS no canto→VMC→máquinas elevadas→pia780, alimentos no lado oposto.",
        "pending": "AQS250I/SYS é candidato; dimensões/folgas PT, VMC e pedestais BSH por confirmar. Não é fotografia oficial do produto.",
        "qa_visual": [
          "Ordem lida da direita para esquerda nesta vista",
          "Pia sem gavetas",
          "Máquinas lado a lado elevadas"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/LA-R38-VG-D-001_v01.webp",
        "file": "instalacoes/renders/LA-R38-VG-D-001_v01.png",
        "thumbnail": "instalacoes/renders/LA-R38-VG-D-001_v01-sm.webp",
        "width_px": 1923,
        "height_px": 818,
        "revision": "R38",
        "sha256": "bdbaeb5a00513275ebd50db99d144f6d317a02995d88bf74fd21d9ca1da0ac27",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:56.177400+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "LA-R38-VG-N-001",
      "version": "v01",
      "revision": "R38",
      "title": "Lavandaria — a mesma proposta à noite",
      "description": "Vista noturna da proposta, com luz de trabalho.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "instalacoes/renders/LA-R38-VG-N-001_v01.webp",
      "png": "instalacoes/renders/LA-R38-VG-N-001_v01.png",
      "thumbnail": "instalacoes/renders/LA-R38-VG-N-001_v01-sm.webp",
      "width_px": 1922,
      "height_px": 818,
      "sha256": "ba926a1684a84fa33cd5c052fcd67fe1afd1634c411cac0ffc0cba227b4db65c",
      "png_sha256": "73a57e4ec279c48b089161d60845ea73fb2ae39c862d092fc3e1fe30a62c5290",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Vista noturna da proposta, com luz de trabalho."
      ],
      "substitui": [
        "Versão noturna da LA-R38-VG-D-001."
      ],
      "mantem": [
        "Todos os corpos, aparelhos, portas e materiais da proposta diurna."
      ],
      "pendente": [
        "Fotometria/produtos e decisão AQS pendentes."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "LA-R38-VG-N-001",
        "version": "v01",
        "room_id": "lavandaria",
        "rooms": [
          "lavandaria"
        ],
        "title": "Lavandaria — a mesma proposta à noite",
        "description": "Vista noturna da proposta, com luz de trabalho.",
        "lighting": "night",
        "shot_type": "wide",
        "is_open": false,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Vista noturna da proposta, com luz de trabalho.",
        "substitui": "Versão noturna da LA-R38-VG-D-001.",
        "mantem": "Todos os corpos, aparelhos, portas e materiais da proposta diurna.",
        "pending": "Fotometria/produtos e decisão AQS pendentes.",
        "qa_visual": [
          "Mesma posição de pia/máquinas/AQS",
          "Exterior escuro",
          "Sem móveis acrescentados"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/LA-R38-VG-N-001_v01.webp",
        "file": "instalacoes/renders/LA-R38-VG-N-001_v01.png",
        "thumbnail": "instalacoes/renders/LA-R38-VG-N-001_v01-sm.webp",
        "width_px": 1922,
        "height_px": 818,
        "revision": "R38",
        "sha256": "73a57e4ec279c48b089161d60845ea73fb2ae39c862d092fc3e1fe30a62c5290",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:56.718075+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "LA-R38-PIA-D-001",
      "version": "v01",
      "revision": "R38",
      "title": "Lavandaria — cuba, válvulas e acesso",
      "description": "Pia780 aberta com cuba/sifão, cortes, sensor e reserva para detergente.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "instalacoes/renders/LA-R38-PIA-D-001_v01.webp",
      "png": "instalacoes/renders/LA-R38-PIA-D-001_v01.png",
      "thumbnail": "instalacoes/renders/LA-R38-PIA-D-001_v01-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "3c597829cabe288e71c36609a28db7ff5c1dd67ccc530ec51a9cd1a492fda9a7",
      "png_sha256": "87849fd7cac6b522898088074739f03530ea53165e5cee48bc2bb671a501fc14",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Pia780 aberta com cuba/sifão, cortes, sensor e reserva para detergente."
      ],
      "substitui": [
        "Complementa geral; pormenor R37 só é substituído após adoção da pia780."
      ],
      "mantem": [
        "Máquinas elevadas, superiores e segregação dos alimentos."
      ],
      "pendente": [
        "Traçados e tomadas ilustrativos; gabarito RODI, mangueira/contrapeso e sifão precisam de prova antes de fabrico."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "LA-R38-PIA-D-001",
        "version": "v01",
        "room_id": "lavandaria",
        "rooms": [
          "lavandaria"
        ],
        "title": "Lavandaria — cuba, válvulas e acesso",
        "description": "Pia780 aberta com cuba/sifão, cortes, sensor e reserva para detergente.",
        "lighting": "day",
        "shot_type": "detail",
        "is_open": true,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Pia780 aberta com cuba/sifão, cortes, sensor e reserva para detergente.",
        "substitui": "Complementa geral; pormenor R37 só é substituído após adoção da pia780.",
        "mantem": "Máquinas elevadas, superiores e segregação dos alimentos.",
        "pending": "Traçados e tomadas ilustrativos; gabarito RODI, mangueira/contrapeso e sifão precisam de prova antes de fabrico.",
        "qa_visual": [
          "Uma porta aberta, sem gavetas sob cuba",
          "Válvulas e sensor acessíveis",
          "Tomadas fora do móvel húmido"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/LA-R38-PIA-D-001_v01.webp",
        "file": "instalacoes/renders/LA-R38-PIA-D-001_v01.png",
        "thumbnail": "instalacoes/renders/LA-R38-PIA-D-001_v01-sm.webp",
        "width_px": 1672,
        "height_px": 941,
        "revision": "R38",
        "sha256": "87849fd7cac6b522898088074739f03530ea53165e5cee48bc2bb671a501fc14",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:57.318203+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "LA-R38-DP-D-001",
      "version": "v01",
      "revision": "R38",
      "title": "Despensa — alimentos para família de quatro",
      "description": "Revela prateleiras, seis gavetas e organização na parede alimentar.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "instalacoes/renders/LA-R38-DP-D-001_v01.webp",
      "png": "instalacoes/renders/LA-R38-DP-D-001_v01.png",
      "thumbnail": "instalacoes/renders/LA-R38-DP-D-001_v01-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "fa55ec5d501c4ef4a600834190f7fc04f66a84ea732ef9b148e1d535e22ff807",
      "png_sha256": "196242ca24b1cf13668c157c9bddd361cd87eb1a6d9d0400b1c9568d08de7c1f",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "ATUAL_R38",
      "state_label": "Nova R38",
      "compatibility_note": "Proposta R38 em desenvolvimento coordenado.",
      "acrescenta": [
        "Revela prateleiras, seis gavetas e organização na parede alimentar."
      ],
      "substitui": [
        "Complementa lavandaria; não reduz a despensa existente."
      ],
      "mantem": [
        "Três colunas à esquerda, seis gavetas sob janela, duas colunas à direita, ponte até ao teto."
      ],
      "pendente": [
        "Ferragens, cargas por prateleira, cursos de portas/gavetas e medidas em obra por conferir. Foto não mede capacidade útil."
      ],
      "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia",
      "source_domain": "instalacoes",
      "source_record": {
        "id": "LA-R38-DP-D-001",
        "version": "v01",
        "room_id": "lavandaria",
        "rooms": [
          "lavandaria"
        ],
        "title": "Despensa — alimentos para família de quatro",
        "description": "Revela prateleiras, seis gavetas e organização na parede alimentar.",
        "lighting": "day",
        "shot_type": "detail",
        "is_open": true,
        "status": "Proposta R38 em desenvolvimento; não executar ou fabricar",
        "acrescenta": "Revela prateleiras, seis gavetas e organização na parede alimentar.",
        "substitui": "Complementa lavandaria; não reduz a despensa existente.",
        "mantem": "Três colunas à esquerda, seis gavetas sob janela, duas colunas à direita, ponte até ao teto.",
        "pending": "Ferragens, cargas por prateleira, cursos de portas/gavetas e medidas em obra por conferir. Foto não mede capacidade útil.",
        "qa_visual": [
          "Cinco colunas em3+2",
          "Seis gavetas em2×3",
          "Apenas alimentos e pequenos aparelhos, sem detergentes"
        ],
        "tool": "builtin image_gen",
        "image": "instalacoes/renders/LA-R38-DP-D-001_v01.webp",
        "file": "instalacoes/renders/LA-R38-DP-D-001_v01.png",
        "thumbnail": "instalacoes/renders/LA-R38-DP-D-001_v01-sm.webp",
        "width_px": 1672,
        "height_px": 941,
        "revision": "R38",
        "sha256": "196242ca24b1cf13668c157c9bddd361cd87eb1a6d9d0400b1c9568d08de7c1f",
        "state": "new",
        "added_in_R38": true,
        "created_utc": "2026-10-30T00:49:58.000894+00:00",
        "numeric_authority": "Contrato_Modelo_Instalacoes_R38.json;imagem ilustrativa,semverificação métrica porfotografia"
      }
    },
    {
      "id": "HA-001",
      "version": "4",
      "revision": "R33",
      "title": "Hall — consola bicolor decidida e espelho LED",
      "description": "Solução bicolor adotada para desenvolvimento: lacado branco sobre o biombo e madeira no troço sobre a parede. Dimensão1200×280×240, três gavetas e espelhoØ750.",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_ha-001-v04.webp",
      "png": null,
      "thumbnail": "assets/HA-001-4-thumb.webp",
      "width_px": 1889,
      "height_px": 832,
      "sha256": "345e9fe52bebb2c4c6599af3d1d1a494773a349f29199a3b78c7b0489d97b053",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "current",
      "active_proposal": true,
      "publication_action": "PRESERVAR_COMPATIVEL",
      "state_label": "Preservada · compatível",
      "compatibility_note": "Consola bicolor decidida pelo proprietário; preservada como pormenor compatível. R38 acrescenta a vista das gavetas e a vista noturna, sem substituir a decisão.",
      "acrescenta": [
        "Proposta bicolor1200×280×240, três gavetas, tampo850 e espelhoØ750; não aumenta o hall."
      ],
      "substitui": [
        "Substitui HA-001 v03 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "Ferragens, fixações, alimentação e produto LED por selecionar. A alternativa toda branca pertence ao histórico; não reabrir a decisão bicolor sem pedido do proprietário."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "HA-001",
        "version": "4",
        "title": "Hall — consola e espelho LED",
        "description": "Proposta bicolor1200×280×240, três gavetas, tampo850 e espelhoØ750; não aumenta o hall.",
        "room_id": "hall",
        "revision": "R33",
        "kind": "render",
        "status": "Proposta de hall",
        "file": "assets/img/ha-001-v04.webp",
        "web": "web/ha-001-v04.webp",
        "width_px": 1889,
        "height_px": 832,
        "sha256": "345e9fe52bebb2c4c6599af3d1d1a494773a349f29199a3b78c7b0489d97b053",
        "web_sha256": "345e9fe52bebb2c4c6599af3d1d1a494773a349f29199a3b78c7b0489d97b053",
        "acrescenta": "Proposta bicolor1200×280×240, três gavetas, tampo850 e espelhoØ750; não aumenta o hall.",
        "substitui": "Substitui HA-001 v03 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "HA-001",
          "version": 3,
          "title": "Hall — espelho redondo e consola",
          "file": "arquivo/versoes_anteriores/HA-001_v03.png",
          "sha256": "8724286bbb50ac4b33beda6dc8f258c981228b64b3fc37850ce6ea5ec8b415eb"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/ha-001-v04-sm.webp",
        "live_slug": "ha-001-v04",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "state_label": "Proposta de consola R33",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico. A consola bicolor é uma proposta, com alternativa toda branca; acabamento e ferragens por selecionar.",
        "original_png_sha256": "7f96bb33c3769db8465c298387fa5030f61947af528ba941a1b4d8e20bfc1334",
        "original_png_file_in_R33": "renders/HA-001_v04.png",
        "thumbnail_sha256": "fd85d33e88f5bb0f231b294dc71cb908a932bb28dc5a42748e7033410c669bf8",
        "image": "web/publicado/ha-001-v04.webp",
        "rooms": [
          "hall"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "HALL-VG-001",
      "version": "2",
      "revision": "R33",
      "title": "Hall — vista geral para a sala",
      "description": "Preserva o armário de madeira para casacos/mochilas e mostra a consola/espelho da mesma proposta.",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_hall-vg-001-v02.webp",
      "png": null,
      "thumbnail": "assets/HALL-VG-001-2-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "4da8623aee1934a35139333ac4da07466d5a9da5d496b9904e382e587938f13d",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Preserva o armário de madeira para casacos/mochilas e mostra a consola/espelho da mesma proposta."
      ],
      "substitui": [
        "Substitui HALL-VG-001 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico. A consola bicolor é uma proposta, com alternativa toda branca; acabamento e ferragens por selecionar."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "HALL-VG-001",
        "version": "2",
        "title": "Hall — vista geral para a sala",
        "description": "Preserva o armário de madeira para casacos/mochilas e mostra a consola/espelho da mesma proposta.",
        "room_id": "hall",
        "revision": "R33",
        "kind": "render",
        "status": "Proposta de hall",
        "file": "assets/img/hall-vg-001-v02.webp",
        "web": "web/hall-vg-001-v02.webp",
        "width_px": 1498,
        "height_px": 1050,
        "sha256": "4da8623aee1934a35139333ac4da07466d5a9da5d496b9904e382e587938f13d",
        "web_sha256": "4da8623aee1934a35139333ac4da07466d5a9da5d496b9904e382e587938f13d",
        "acrescenta": "Preserva o armário de madeira para casacos/mochilas e mostra a consola/espelho da mesma proposta.",
        "substitui": "Substitui HALL-VG-001 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "HALL-VG-001",
          "version": 1,
          "title": "Hall — vista geral para a sala",
          "file": "arquivo/versoes_anteriores/HALL-VG-001_v01.png",
          "sha256": "448caa8aefc47e6c88e6cf0385711ca67fa2cc5589a36176bc3d9ec368962f61"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/hall-vg-001-v02-sm.webp",
        "live_slug": "hall-vg-001-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "general",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "state_label": "Proposta de consola R33",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico. A consola bicolor é uma proposta, com alternativa toda branca; acabamento e ferragens por selecionar.",
        "original_png_sha256": "10474932347574425940b3b537352c75dcac435d33db03c434f901a6f00c4c07",
        "original_png_file_in_R33": "renders/HALL-VG-001_v02.png",
        "thumbnail_sha256": "82eef1c08762b9384a949dd3e3f0cc04f1a4c0110be956f633212796a312800f",
        "image": "web/publicado/hall-vg-001-v02.webp",
        "rooms": [
          "hall"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "HA-CON-AB-001",
      "version": "1",
      "revision": "R33",
      "title": "Hall — gaveta central aberta",
      "description": "Gaveta curta no envelope máximo200; chaves, telemóveis e pequenos objetos. Ferragem por escolher.",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_ha-con-ab-001-v01.webp",
      "png": null,
      "thumbnail": "assets/HA-CON-AB-001-1-thumb.webp",
      "width_px": 1889,
      "height_px": 832,
      "sha256": "dc306b727a823dc1c511cf17cb17fa9124769ad76ff9e4a010ffab1bcd1b550c",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Gaveta curta no envelope máximo200; chaves, telemóveis e pequenos objetos. Ferragem por escolher."
      ],
      "substitui": [
        "Vista adicional de pormenor; não elimina vistas existentes."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico. A consola bicolor é uma proposta, com alternativa toda branca; acabamento e ferragens por selecionar."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "HA-CON-AB-001",
        "version": "1",
        "title": "Hall — gaveta central aberta",
        "description": "Gaveta curta no envelope máximo200; chaves, telemóveis e pequenos objetos. Ferragem por escolher.",
        "room_id": "hall",
        "revision": "R33",
        "kind": "render",
        "status": "Proposta de hall",
        "file": "assets/img/ha-con-ab-001-v01.webp",
        "web": "web/ha-con-ab-001-v01.webp",
        "width_px": 1889,
        "height_px": 832,
        "sha256": "dc306b727a823dc1c511cf17cb17fa9124769ad76ff9e4a010ffab1bcd1b550c",
        "web_sha256": "dc306b727a823dc1c511cf17cb17fa9124769ad76ff9e4a010ffab1bcd1b550c",
        "acrescenta": "Gaveta curta no envelope máximo200; chaves, telemóveis e pequenos objetos. Ferragem por escolher.",
        "substitui": "Vista adicional de pormenor; não elimina vistas existentes.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": null,
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/ha-con-ab-001-v01-sm.webp",
        "live_slug": "ha-con-ab-001-v01",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": true,
        "state_label": "Proposta de consola R33",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico. A consola bicolor é uma proposta, com alternativa toda branca; acabamento e ferragens por selecionar.",
        "original_png_sha256": "5f29e00f5670226262df7cdeea3af775c47b19621b67fb82d2a1ed73d82c16a1",
        "original_png_file_in_R33": "renders/HA-CON-AB-001_v01.png",
        "thumbnail_sha256": "4f063513bd168ffea48c2a9630337c3fee14a1bde158b2f1333a3e91a759def8",
        "image": "web/publicado/ha-con-ab-001-v01.webp",
        "rooms": [
          "hall"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "HA-002",
      "version": "4",
      "revision": "R37",
      "title": "Entrada — porta completa e armário técnico fechado",
      "description": "",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_ha-002-v04.webp",
      "png": null,
      "thumbnail": "assets/HA-002-4-thumb.webp",
      "width_px": 1496,
      "height_px": 1051,
      "sha256": "0f7bd595d8f90c364360aa8dc1cfe98b11e7e7d9224403c49f35de8326a9d12a",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Mostra P1 inteira, aro, maçaneta e parede acima; R05 fechado em quatro folhas à cor da parede."
      ],
      "substitui": [
        "Substitui a vista cortada que tornava difícil avaliar a porta."
      ],
      "mantem": [
        "P1 no vão original, R05 técnico, consola branca, espelho redondo, biombo e casacos em carvalho."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "HA-002",
        "version": "4",
        "title": "Entrada — porta completa e armário técnico fechado",
        "kind": "render",
        "room_id": "hall",
        "room": "HA",
        "shot_type": "general",
        "view_state": "closed",
        "lighting": "day",
        "file": "assets/img/ha-002-v04.webp",
        "source_png": "renders/HA-002_v04.png",
        "sha256": "0f7bd595d8f90c364360aa8dc1cfe98b11e7e7d9224403c49f35de8326a9d12a",
        "status": "proposta_coordenada_R27",
        "package_original": "R27",
        "publication_action": "SUBSTITUIR",
        "active_proposal": true,
        "published_url": null,
        "live_slug": "ha-002-v04",
        "order": 15,
        "categories": [
          "out"
        ],
        "acrescenta": "Mostra P1 inteira, aro, maçaneta e parede acima; R05 fechado em quatro folhas à cor da parede.",
        "substitui": "Substitui a vista cortada que tornava difícil avaliar a porta.",
        "mantem": "P1 no vão original, R05 técnico, consola branca, espelho redondo, biombo e casacos em carvalho.",
        "storage": true,
        "is_open": false,
        "thumbnail": "assets/img/ha-002-v04-sm.webp",
        "state_label": "Revisão R27",
        "image": "web/publicado/ha-002-v04.webp",
        "rooms": [
          "hall"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "HA-003",
      "version": "3",
      "revision": "R37",
      "title": "Entrada — quadro e internet, armário aberto",
      "description": "",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_ha-003-v03.webp",
      "png": null,
      "thumbnail": "assets/HA-003-3-thumb.webp",
      "width_px": 1496,
      "height_px": 1051,
      "sha256": "f06d77a8c725cbe7613fd91328fe5a7c1601a111c954310755aefdaf762a7508",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Complemento de HA-002 com o mesmo enquadramento e R05 aberto em dois pares articulados."
      ],
      "substitui": [
        "Substitui a vista anterior cortada e uniformiza a porta."
      ],
      "mantem": [
        "Entrada, materiais e armários; potência e rede em volumes próprios, sem LED decorativo no quadro."
      ],
      "pendente": [
        "Quadro/rede e ferragens representativos; selecionar equipamentos, ventilação, abertura e invólucros próprios com projetistas/instaladores."
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "HA-003",
        "version": "3",
        "title": "Entrada — quadro e internet, armário aberto",
        "kind": "render",
        "room_id": "hall",
        "room": "HA",
        "shot_type": "detail",
        "view_state": "open",
        "lighting": "day",
        "file": "assets/img/ha-003-v03.webp",
        "source_png": "renders/HA-003_v03.png",
        "sha256": "f06d77a8c725cbe7613fd91328fe5a7c1601a111c954310755aefdaf762a7508",
        "status": "proposta_coordenada_R27",
        "package_original": "R27",
        "publication_action": "SUBSTITUIR",
        "active_proposal": true,
        "published_url": null,
        "live_slug": "ha-003-v03",
        "order": 3,
        "categories": [
          "out",
          "det"
        ],
        "acrescenta": "Complemento de HA-002 com o mesmo enquadramento e R05 aberto em dois pares articulados.",
        "substitui": "Substitui a vista anterior cortada e uniformiza a porta.",
        "mantem": "Entrada, materiais e armários; potência e rede em volumes próprios, sem LED decorativo no quadro.",
        "pending": "Quadro/rede e ferragens representativos; selecionar equipamentos, ventilação, abertura e invólucros próprios com projetistas/instaladores.",
        "storage": true,
        "is_open": true,
        "thumbnail": "assets/img/ha-003-v03-sm.webp",
        "state_label": "Pormenores a confirmar",
        "image": "web/publicado/ha-003-v03.webp",
        "rooms": [
          "hall"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "HA-004",
      "version": "1",
      "revision": "R37",
      "title": "Hall — casacos e mochilas no antigo despenseiro",
      "description": "",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_ha-004-v01.webp",
      "png": null,
      "thumbnail": "assets/HA-004-1-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "5c0a07df6edd2b85f3ebac78e1bb56c449f5d4af7ba1ae983e448f86bc9aae0b",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Madeira natural e armário até ao teto. A despensa alimentar da família na lavandaria mantém função própria e distinta."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "HA-004",
        "version": "1",
        "kind": "render",
        "title": "Hall — casacos e mochilas no antigo despenseiro",
        "room": "HA",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "ha-004-v01",
        "published_url": "https://casa.nsimoes.com/assets/img/ha-004-v01.webp",
        "file": "assets/img/ha-004-v01.webp",
        "source_png": "renders/HA-004_v01.png",
        "sha256": "5c0a07df6edd2b85f3ebac78e1bb56c449f5d4af7ba1ae983e448f86bc9aae0b",
        "package_original": "R26",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Madeira natural e armário até ao teto. A despensa alimentar da família na lavandaria mantém função própria e distinta.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "categories": [
          "out",
          "det"
        ],
        "order": 16,
        "wide": false,
        "pano": false,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "room_id": "hall",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": true,
        "thumbnail": "assets/img/ha-004-v01-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/ha-004-v01.webp",
        "rooms": [
          "hall"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "SA-002",
      "version": "2",
      "revision": "R37",
      "title": "Sala de jantar — passagem da distribuição à cor da parede",
      "description": "",
      "room_id": "sala",
      "rooms": [
        "sala",
        "jantar"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_sa-002-v02.webp",
      "png": null,
      "thumbnail": "assets/SA-002-2-thumb.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "2587e449632f8f2e188065dd2491b403868a38b15ecf5a42e83d756f4db43d47",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Sofá, poltronas, mesa e cadeiras, cristaleira/garrafeira, cozinha, pavimento, iluminação e restantes portas."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "SA-002",
        "version": "2",
        "kind": "render",
        "title": "Sala de jantar — passagem da distribuição à cor da parede",
        "room": "SA",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "sa-002-v02",
        "published_url": "https://casa.nsimoes.com/assets/img/sa-002-v02.webp",
        "file": "assets/img/sa-002-v02.webp",
        "source_png": "renders/SA-002_v02.png",
        "sha256": "2587e449632f8f2e188065dd2491b403868a38b15ecf5a42e83d756f4db43d47",
        "package_original": "R26",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Sofá, poltronas, mesa e cadeiras, cristaleira/garrafeira, cozinha, pavimento, iluminação e restantes portas.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "categories": [
          "sc"
        ],
        "order": 5,
        "wide": false,
        "pano": false,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "room_id": "sala",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/sa-002-v02-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/sa-002-v02.webp",
        "rooms": [
          "sala",
          "jantar"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-001",
      "version": "1",
      "revision": "R37",
      "title": "Cozinha com lava-loiça de duas cubas",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-cozinha.webp",
      "png": null,
      "thumbnail": "assets/CO-001-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "7cb872b08b47a155ccc2f22e9e1a0cf4306604b97d482b8fa62c086ed97117d6",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-001",
        "version": "1",
        "kind": "render",
        "title": "Cozinha com lava-loiça de duas cubas",
        "room": "CO",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-cozinha",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-cozinha.webp",
        "file": "assets/img/r24-cozinha.webp",
        "sha256": "7cb872b08b47a155ccc2f22e9e1a0cf4306604b97d482b8fa62c086ed97117d6",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "sal"
        ],
        "order": 6,
        "previous_publication_metadata": {
          "f": "r24-cozinha",
          "t": "Cozinha com lava-loiça de duas cubas",
          "c": "sal",
          "r": "R24",
          "id": "CO-001",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Duas cubas, Siemens e micro-ondas proposto, armários claros/carvalho e ilha. AdaptaçãoW33é estudo de50mm no remate; não se mede nesta fotografia."
        },
        "wide": false,
        "pano": false,
        "room_id": "cozinha",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-cozinha-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-cozinha.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-002",
      "version": "1",
      "revision": "R37",
      "title": "Lava-loiça de duas cubas",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-lava-loica.webp",
      "png": null,
      "thumbnail": "assets/CO-002-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "1b4b5ee9c3a31e22b4cd5ae3af5fde710ef0e8d89de5228fc3c2bb83fca11191",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-002",
        "version": "1",
        "kind": "render",
        "title": "Lava-loiça de duas cubas",
        "room": "CO",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-lava-loica",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-lava-loica.webp",
        "file": "assets/img/r24-lava-loica.webp",
        "sha256": "1b4b5ee9c3a31e22b4cd5ae3af5fde710ef0e8d89de5228fc3c2bb83fca11191",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "sal",
          "det"
        ],
        "order": 7,
        "previous_publication_metadata": {
          "f": "r24-lava-loica",
          "t": "Lava-loiça de duas cubas",
          "c": "sal det",
          "r": "R24",
          "id": "CO-002",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Duas cubas, Siemens e micro-ondas proposto, armários claros/carvalho e ilha. AdaptaçãoW33é estudo de50mm no remate; não se mede nesta fotografia."
        },
        "wide": false,
        "pano": false,
        "room_id": "cozinha",
        "shot_type": "detail",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-lava-loica-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-lava-loica.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-003",
      "version": "1",
      "revision": "R37",
      "title": "Forno e micro-ondas",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-forno.webp",
      "png": null,
      "thumbnail": "assets/CO-003-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "29387b4f3a9c3aed04e8e8743e82abda7f2aced65417de150195f1c8c7a99b06",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-003",
        "version": "1",
        "kind": "render",
        "title": "Forno e micro-ondas",
        "room": "CO",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-forno",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-forno.webp",
        "file": "assets/img/r24-forno.webp",
        "sha256": "29387b4f3a9c3aed04e8e8743e82abda7f2aced65417de150195f1c8c7a99b06",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "sal",
          "det"
        ],
        "order": 8,
        "previous_publication_metadata": {
          "f": "r24-forno",
          "t": "Forno e micro-ondas",
          "c": "sal det",
          "r": "R24",
          "id": "CO-003",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Duas cubas, Siemens e micro-ondas proposto, armários claros/carvalho e ilha. AdaptaçãoW33é estudo de50mm no remate; não se mede nesta fotografia."
        },
        "wide": false,
        "pano": false,
        "room_id": "cozinha",
        "shot_type": "detail",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-forno-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-forno.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-004",
      "version": "1",
      "revision": "R37",
      "title": "Placa e exaustor",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-placa.webp",
      "png": null,
      "thumbnail": "assets/CO-004-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "d9797986ed0ec0a7d8186f7046c801b3868c2a0081b5c74f0cff3bb528155f0b",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-004",
        "version": "1",
        "kind": "render",
        "title": "Placa e exaustor",
        "room": "CO",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-placa",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-placa.webp",
        "file": "assets/img/r24-placa.webp",
        "sha256": "d9797986ed0ec0a7d8186f7046c801b3868c2a0081b5c74f0cff3bb528155f0b",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "sal",
          "det"
        ],
        "order": 9,
        "previous_publication_metadata": {
          "f": "r24-placa",
          "t": "Placa e exaustor",
          "c": "sal det",
          "r": "R24",
          "id": "CO-004",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Duas cubas, Siemens e micro-ondas proposto, armários claros/carvalho e ilha. AdaptaçãoW33é estudo de50mm no remate; não se mede nesta fotografia."
        },
        "wide": false,
        "pano": false,
        "room_id": "cozinha",
        "shot_type": "detail",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-placa-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-placa.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-005",
      "version": "1",
      "revision": "R37",
      "title": "Frigorífico integrado",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-frigorifico.webp",
      "png": null,
      "thumbnail": "assets/CO-005-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "52b31ebc74280bf19d467b40c7095789b039effe1df6446681c852cff4f876b9",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-005",
        "version": "1",
        "kind": "render",
        "title": "Frigorífico integrado",
        "room": "CO",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-frigorifico",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-frigorifico.webp",
        "file": "assets/img/r24-frigorifico.webp",
        "sha256": "52b31ebc74280bf19d467b40c7095789b039effe1df6446681c852cff4f876b9",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Duas cubas, equipamentos de estudo, janela de correr, bancada e materiais desta vista. O detalhe de portas sob as cubas é conferido em CO-007 v02; as cotas valem pelos desenhos R26.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "sal",
          "det"
        ],
        "order": 10,
        "previous_publication_metadata": {
          "f": "r24-frigorifico",
          "t": "Frigorífico integrado",
          "c": "sal det",
          "r": "R24",
          "id": "CO-005",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Duas cubas, Siemens e micro-ondas proposto, armários claros/carvalho e ilha. AdaptaçãoW33é estudo de50mm no remate; não se mede nesta fotografia."
        },
        "wide": false,
        "pano": false,
        "room_id": "cozinha",
        "shot_type": "detail",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-frigorifico-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-frigorifico.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-006",
      "version": "2",
      "revision": "R37",
      "title": "Máquina de loiça aberta — duas portas sob as cubas",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_co-006-v02.webp",
      "png": null,
      "thumbnail": "assets/CO-006-2-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "a2040e144556fcb32980cd1ef10db88b6d220f9c884ee0801ff3a7ef20b494e3",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Corrige a imagem ainda publicada com falsos gavetões sob as cubas: K04 tem duas portas verticais."
      ],
      "substitui": [
        "Substitui CO-006 v01 por conflito com o lava-loiça e os desenhos."
      ],
      "mantem": [
        "Máquina aberta e equipada, duas cubas, janela, torre de eletrodomésticos e materiais."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-006",
        "version": "2",
        "title": "Máquina de loiça aberta — duas portas sob as cubas",
        "kind": "render",
        "room_id": "cozinha",
        "room": "CO",
        "shot_type": "detail",
        "view_state": "appliance-open",
        "lighting": "day",
        "file": "assets/img/co-006-v02.webp",
        "source_png": "renders/CO-006_v02.png",
        "sha256": "a2040e144556fcb32980cd1ef10db88b6d220f9c884ee0801ff3a7ef20b494e3",
        "status": "proposta_coordenada_R27",
        "package_original": "R27",
        "publication_action": "SUBSTITUIR",
        "active_proposal": true,
        "published_url": null,
        "live_slug": "co-006-v02",
        "order": 11,
        "categories": [
          "sc",
          "det"
        ],
        "acrescenta": "Corrige a imagem ainda publicada com falsos gavetões sob as cubas: K04 tem duas portas verticais.",
        "substitui": "Substitui CO-006 v01 por conflito com o lava-loiça e os desenhos.",
        "mantem": "Máquina aberta e equipada, duas cubas, janela, torre de eletrodomésticos e materiais.",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/co-006-v02-sm.webp",
        "state_label": "Revisão R27",
        "image": "web/publicado/co-006-v02.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-007",
      "version": "2",
      "revision": "R37",
      "title": "Cozinha — duas portas sob as cubas e gavetas ao lado",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_co-007-v02.webp",
      "png": null,
      "thumbnail": "assets/CO-007-2-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "47402e699397068a3901922cb26aa1437890aeec9da3b5bb402d4be69773d94a",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Lava-loiça de duas cubas, janela de correr, bancada, placa e materiais. Sifões, válvulas e ligações têm reserva de serviço; acessórios interiores dependem do equipamento real."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-007",
        "version": "2",
        "kind": "render",
        "title": "Cozinha — duas portas sob as cubas e gavetas ao lado",
        "room": "CO",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "co-007-v02",
        "published_url": "https://casa.nsimoes.com/assets/img/co-007-v02.webp",
        "file": "assets/img/co-007-v02.webp",
        "source_png": "renders/CO-007_v02.png",
        "sha256": "47402e699397068a3901922cb26aa1437890aeec9da3b5bb402d4be69773d94a",
        "package_original": "R26",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Lava-loiça de duas cubas, janela de correr, bancada, placa e materiais. Sifões, válvulas e ligações têm reserva de serviço; acessórios interiores dependem do equipamento real.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "categories": [
          "sc",
          "det"
        ],
        "order": 12,
        "wide": false,
        "pano": false,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "room_id": "cozinha",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": true,
        "thumbnail": "assets/img/co-007-v02-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/co-007-v02.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-SUP-001",
      "version": "1",
      "revision": "R37",
      "title": "Cozinha — armários superiores abertos",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_co-sup-001-v01.webp",
      "png": null,
      "thumbnail": "assets/CO-SUP-001-1-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "bb270a23bbc3b6702f6d2e122bbbafcdc8c1793d002f753373f14f3e9bbacec6",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Três corpos700 da ponte abertos, prateleiras e arrumação ocasional; acessos da hotte abertos e separados da loiça."
      ],
      "substitui": [
        "Vista adicional de arrumação; vistas gerais e equipamentos mantidos."
      ],
      "mantem": [
        "Ponte2100x350x600, janela de correr, duas cubas, K04 com portas, rodapé preto e LED exterior sob ponte."
      ],
      "pendente": [
        "Confirmar cargas, alcance, ferragens e gabarito/conduta do exaustor. As prateleiras altas recebem peças leves de uso ocasional."
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-SUP-001",
        "version": "1",
        "title": "Cozinha — armários superiores abertos",
        "kind": "render",
        "room_id": "cozinha",
        "room": "CO",
        "shot_type": "detail",
        "view_state": "open",
        "lighting": "day",
        "file": "assets/img/co-sup-001-v01.webp",
        "source_png": "renders/CO-SUP-001_v01.png",
        "sha256": "bb270a23bbc3b6702f6d2e122bbbafcdc8c1793d002f753373f14f3e9bbacec6",
        "status": "proposta_coordenada_R27",
        "package_original": "R27",
        "publication_action": "ACRESCENTAR",
        "active_proposal": true,
        "published_url": null,
        "live_slug": "co-sup-001-v01",
        "order": 12.01,
        "categories": [
          "sc",
          "det"
        ],
        "acrescenta": "Três corpos700 da ponte abertos, prateleiras e arrumação ocasional; acessos da hotte abertos e separados da loiça.",
        "substitui": "Vista adicional de arrumação; vistas gerais e equipamentos mantidos.",
        "mantem": "Ponte2100x350x600, janela de correr, duas cubas, K04 com portas, rodapé preto e LED exterior sob ponte.",
        "pending": "Confirmar cargas, alcance, ferragens e gabarito/conduta do exaustor. As prateleiras altas recebem peças leves de uso ocasional.",
        "storage": true,
        "is_open": true,
        "thumbnail": "assets/img/co-sup-001-v01-sm.webp",
        "state_label": "Pormenores a confirmar",
        "image": "web/publicado/co-sup-001-v01.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "CO-SUP-002",
      "version": "1",
      "revision": "R37",
      "title": "Cozinha — acesso ao exaustor e conduta",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_co-sup-002-v01.webp",
      "png": null,
      "thumbnail": "assets/CO-SUP-002-1-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "54c69016e259091b4738da66444b6f43e26a04b85e38d25c832f6d559f692528",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Pormenor do acesso técnico no corpo central600 da hotte, conduta150 e manutenção; não é volume alimentar."
      ],
      "substitui": [
        "Vista adicional de serviço dos superiores."
      ],
      "mantem": [
        "Hotte e luz própria, portas marfim, ponte com interior branco e LED apenas por baixo; sem fita na prateleira interior."
      ],
      "pendente": [
        "Confirmar cargas, alcance, ferragens e gabarito/conduta do exaustor. As prateleiras altas recebem peças leves de uso ocasional."
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "CO-SUP-002",
        "version": "1",
        "title": "Cozinha — acesso ao exaustor e conduta",
        "kind": "render",
        "room_id": "cozinha",
        "room": "CO",
        "shot_type": "detail",
        "view_state": "open",
        "lighting": "day",
        "file": "assets/img/co-sup-002-v01.webp",
        "source_png": "renders/CO-SUP-002_v01.png",
        "sha256": "54c69016e259091b4738da66444b6f43e26a04b85e38d25c832f6d559f692528",
        "status": "proposta_coordenada_R27",
        "package_original": "R27",
        "publication_action": "ACRESCENTAR",
        "active_proposal": true,
        "published_url": null,
        "live_slug": "co-sup-002-v01",
        "order": 12.02,
        "categories": [
          "sc",
          "det"
        ],
        "acrescenta": "Pormenor do acesso técnico no corpo central600 da hotte, conduta150 e manutenção; não é volume alimentar.",
        "substitui": "Vista adicional de serviço dos superiores.",
        "mantem": "Hotte e luz própria, portas marfim, ponte com interior branco e LED apenas por baixo; sem fita na prateleira interior.",
        "pending": "Confirmar cargas, alcance, ferragens e gabarito/conduta do exaustor. As prateleiras altas recebem peças leves de uso ocasional.",
        "storage": true,
        "is_open": true,
        "thumbnail": "assets/img/co-sup-002-v01-sm.webp",
        "state_label": "Pormenores a confirmar",
        "image": "web/publicado/co-sup-002-v01.webp",
        "rooms": [
          "cozinha"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "ES-001",
      "version": "1",
      "revision": "R37",
      "title": "Escritório com dois postos",
      "description": "",
      "room_id": "escritorio",
      "rooms": [
        "escritorio"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-escritorio.webp",
      "png": null,
      "thumbnail": "assets/ES-001-1-thumb.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "73379035108f6168f849b03892ee272b9acb791c6848bca4861812d4cb8572c5",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Dois postos, madeira natural, prateleiras/livros e iluminação; localização da estante oposta à secretária."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "ES-001",
        "version": "1",
        "kind": "render",
        "title": "Escritório com dois postos",
        "room": "ES",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-escritorio",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-escritorio.webp",
        "file": "assets/img/r24-escritorio.webp",
        "sha256": "73379035108f6168f849b03892ee272b9acb791c6848bca4861812d4cb8572c5",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Dois postos, madeira natural, prateleiras/livros e iluminação; localização da estante oposta à secretária.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "out"
        ],
        "order": 13,
        "previous_publication_metadata": {
          "f": "r24-escritorio",
          "t": "Escritório com dois postos",
          "c": "out",
          "r": "R24",
          "id": "ES-001",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Dois postos, madeira natural, prateleiras/livros e iluminação; localização da estante oposta à secretária.",
          "wide": true
        },
        "wide": true,
        "pano": false,
        "room_id": "escritorio",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-escritorio-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-escritorio.webp",
        "rooms": [
          "escritorio"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "ES-002",
      "version": "2",
      "revision": "R37",
      "title": "Escritório — prateleiras de livros mais largas",
      "description": "",
      "room_id": "escritorio",
      "rooms": [
        "escritorio"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_es-002-v02.webp",
      "png": null,
      "thumbnail": "assets/ES-002-2-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "81af13413956c86b5178637f4ec9c05b17d6bb065ebd27825196467106ea2cf3",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Dois postos de trabalho, madeira natural, iluminação integrada e identidade do escritório. Medidas e fixações valem pelo caderno."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "ES-002",
        "version": "2",
        "kind": "render",
        "title": "Escritório — prateleiras de livros mais largas",
        "room": "ES",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "es-002-v02",
        "published_url": "https://casa.nsimoes.com/assets/img/es-002-v02.webp",
        "file": "assets/img/es-002-v02.webp",
        "source_png": "renders/ES-002_v02.png",
        "sha256": "81af13413956c86b5178637f4ec9c05b17d6bb065ebd27825196467106ea2cf3",
        "package_original": "R26",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Dois postos de trabalho, madeira natural, iluminação integrada e identidade do escritório. Medidas e fixações valem pelo caderno.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "categories": [
          "out",
          "det"
        ],
        "order": 14,
        "wide": false,
        "pano": false,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "room_id": "escritorio",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "thumbnail": "assets/img/es-002-v02-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/es-002-v02.webp",
        "rooms": [
          "escritorio"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "DI-001",
      "version": "1",
      "revision": "R37",
      "title": "Corredor dos quartos",
      "description": "",
      "room_id": "distribuicao",
      "rooms": [
        "distribuicao"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-distribuicao.webp",
      "png": null,
      "thumbnail": "assets/DI-001-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "466ce47c66208c4f189dc1d8566f8dfa1d6eba0223cad8a6152ed0909a00dce8",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Portas e distribuição da planta; não implica remover móveis de outros enquadramentos."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "DI-001",
        "version": "1",
        "kind": "render",
        "title": "Corredor dos quartos",
        "room": "DI",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-distribuicao",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-distribuicao.webp",
        "file": "assets/img/r24-distribuicao.webp",
        "sha256": "466ce47c66208c4f189dc1d8566f8dfa1d6eba0223cad8a6152ed0909a00dce8",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Portas e distribuição da planta; não implica remover móveis de outros enquadramentos.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "out"
        ],
        "order": 26,
        "previous_publication_metadata": {
          "f": "r24-distribuicao",
          "t": "Corredor dos quartos",
          "c": "out",
          "r": "R24",
          "id": "DI-001",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Portas e distribuição da planta; não implica remover móveis de outros enquadramentos."
        },
        "wide": false,
        "pano": false,
        "room_id": "distribuicao",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-distribuicao-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-distribuicao.webp",
        "rooms": [
          "distribuicao"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "MA-001",
      "version": "1",
      "revision": "R37",
      "title": "Quarto da Matilde",
      "description": "",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-matilde.webp",
      "png": null,
      "thumbnail": "assets/MA-001-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "7634c9d93d979473c5ff9e1095bb3f3c087b699dc9bc563e9ac2d7388d8bd8b5",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "A R38 acrescenta cómoda e AC e desloca cama/mesas150 mm na Matilde ou200 mm no Francisco. Esta imagem não prova a geometria nova.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Identidade da Matilde, tons suaves, madeira e roupeiro até ao teto."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "MA-001",
        "version": "1",
        "kind": "render",
        "title": "Quarto da Matilde",
        "room": "MA",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-matilde",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-matilde.webp",
        "file": "assets/img/r24-matilde.webp",
        "sha256": "7634c9d93d979473c5ff9e1095bb3f3c087b699dc9bc563e9ac2d7388d8bd8b5",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Identidade da Matilde, tons suaves, madeira e roupeiro até ao teto.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "qua"
        ],
        "order": 24,
        "previous_publication_metadata": {
          "f": "r24-matilde",
          "t": "Quarto da Matilde",
          "c": "qua",
          "r": "R24",
          "id": "MA-001",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Identidade da Matilde, tons suaves, madeira e roupeiro até ao teto.",
          "wide": true
        },
        "wide": true,
        "pano": false,
        "room_id": "matilde",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-matilde-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-matilde.webp",
        "rooms": [
          "matilde"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "MA-002",
      "version": "1",
      "revision": "R37",
      "title": "Roupeiro da Matilde",
      "description": "",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_r24-matilde-roupeiro.webp",
      "png": null,
      "thumbnail": "assets/MA-002-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "5f7c060ac8d05344570daee7c1318d922d94cc2e75dbec92f44a0c791bf5bf3b",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "A R38 acrescenta cómoda e AC e desloca cama/mesas150 mm na Matilde ou200 mm no Francisco. Esta imagem não prova a geometria nova.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Identidade da Matilde, tons suaves, madeira e roupeiro até ao teto."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "MA-002",
        "version": "1",
        "kind": "render",
        "title": "Roupeiro da Matilde",
        "room": "MA",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-matilde-roupeiro",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-matilde-roupeiro.webp",
        "file": "assets/img/r24-matilde-roupeiro.webp",
        "sha256": "5f7c060ac8d05344570daee7c1318d922d94cc2e75dbec92f44a0c791bf5bf3b",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Identidade da Matilde, tons suaves, madeira e roupeiro até ao teto.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "qua",
          "det"
        ],
        "order": 25,
        "previous_publication_metadata": {
          "f": "r24-matilde-roupeiro",
          "t": "Roupeiro da Matilde",
          "c": "qua det",
          "r": "R24",
          "id": "MA-002",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Identidade da Matilde, tons suaves, madeira e roupeiro até ao teto."
        },
        "wide": false,
        "pano": false,
        "room_id": "matilde",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "thumbnail": "assets/img/r24-matilde-roupeiro-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-matilde-roupeiro.webp",
        "rooms": [
          "matilde"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "FR-001",
      "version": "1",
      "revision": "R37",
      "title": "Quarto do Francisco",
      "description": "",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_r24-francisco.webp",
      "png": null,
      "thumbnail": "assets/FR-001-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "3e058399e94a7df5bc2ca16be334a7941409a5b294fc6c9c4138b1894f1aa798",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "A R38 acrescenta cómoda e AC e desloca cama/mesas150 mm na Matilde ou200 mm no Francisco. Esta imagem não prova a geometria nova.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Identidade do Francisco, tons suaves, madeira e roupeiro até ao teto."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "FR-001",
        "version": "1",
        "kind": "render",
        "title": "Quarto do Francisco",
        "room": "FR",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-francisco",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-francisco.webp",
        "file": "assets/img/r24-francisco.webp",
        "sha256": "3e058399e94a7df5bc2ca16be334a7941409a5b294fc6c9c4138b1894f1aa798",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Identidade do Francisco, tons suaves, madeira e roupeiro até ao teto.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "qua"
        ],
        "order": 27,
        "previous_publication_metadata": {
          "f": "r24-francisco",
          "t": "Quarto do Francisco",
          "c": "qua",
          "r": "R24",
          "id": "FR-001",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Identidade do Francisco, tons suaves, madeira e roupeiro até ao teto.",
          "wide": true
        },
        "wide": true,
        "pano": false,
        "room_id": "francisco",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "thumbnail": "assets/img/r24-francisco-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-francisco.webp",
        "rooms": [
          "francisco"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "FR-002",
      "version": "1",
      "revision": "R37",
      "title": "Roupeiro do Francisco",
      "description": "",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_r24-francisco-roupeiro.webp",
      "png": null,
      "thumbnail": "assets/FR-002-1-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "903574572ac0c18799aaae81b510492ed08bb1cd71b986abfffc0ef882d278b0",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "A R38 acrescenta cómoda e AC e desloca cama/mesas150 mm na Matilde ou200 mm no Francisco. Esta imagem não prova a geometria nova.",
      "acrescenta": [
        "Sem alteração nesta revisão; mantém esta vista publicada."
      ],
      "substitui": [],
      "mantem": [
        "Identidade do Francisco, tons suaves, madeira e roupeiro até ao teto."
      ],
      "pendente": [],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "FR-002",
        "version": "1",
        "kind": "render",
        "title": "Roupeiro do Francisco",
        "room": "FR",
        "status": "publicado_base_2026-10-28_R27",
        "live_slug": "r24-francisco-roupeiro",
        "published_url": "https://casa.nsimoes.com/assets/img/r24-francisco-roupeiro.webp",
        "file": "assets/img/r24-francisco-roupeiro.webp",
        "sha256": "903574572ac0c18799aaae81b510492ed08bb1cd71b986abfffc0ef882d278b0",
        "package_original": "R24",
        "acrescenta": "Sem alteração nesta revisão; mantém esta vista publicada.",
        "substitui": null,
        "mantem": "Identidade do Francisco, tons suaves, madeira e roupeiro até ao teto.",
        "publication_action": "MANTER",
        "active_proposal": true,
        "observed_utc": "2026-10-28T10:27:27.539428+00:00",
        "categories": [
          "qua",
          "det"
        ],
        "order": 28,
        "previous_publication_metadata": {
          "f": "r24-francisco-roupeiro",
          "t": "Roupeiro do Francisco",
          "c": "qua det",
          "r": "R24",
          "id": "FR-002",
          "v": "01",
          "action": "MANTER",
          "adds": "Mantém a informação desta vista já publicada.",
          "replaces": "Vista adicional / nenhuma",
          "keeps": "Identidade do Francisco, tons suaves, madeira e roupeiro até ao teto."
        },
        "wide": false,
        "pano": false,
        "room_id": "francisco",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "thumbnail": "assets/img/r24-francisco-roupeiro-sm.webp",
        "state_label": "Vista atual",
        "image": "web/publicado/r24-francisco-roupeiro.webp",
        "rooms": [
          "francisco"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "SU-C2-VG-001",
      "version": "1",
      "revision": "R33",
      "title": "C2 — cama rodada, ampliação de 30 cm",
      "description": "A mesma cama e as mesmas mesinhas, com a parede oeste deslocada 30 cm. A ampliação ganha espaço aos pés e liberta a reserva de aproximação ao jardim. A cómoda de C2 v02 fica na parede oposta, fora deste enquadramento.",
      "room_id": "suite",
      "rooms": [
        "suite"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_su-c2-vg-001-v01.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-VG-001-1-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "ec1956739f275fa94e295b68f5fcf5d719e633a59c015f9a0d5a12094300732f",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Conserva esta vista C2, sem alteração de conteúdo."
      ],
      "substitui": [],
      "mantem": [
        "Geometria C2, materiais e pormenores visíveis. Banhos/hall novos estão em vistas próprias."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "SU-C2-VG-001",
        "option": "C2",
        "title": "C2 — cama rodada, ampliação de 30 cm",
        "version": "1",
        "file": "assets/img/su-c2-vg-001-v01.webp",
        "description": "A mesma cama e as mesmas mesinhas, com a parede oeste deslocada 30 cm. A ampliação ganha espaço aos pés e liberta a reserva de aproximação ao jardim. A cómoda de C2 v02 fica na parede oposta, fora deste enquadramento.",
        "adds": "Comparação da ampliação de 30 cm; as faixas laterais continuam com 60 cm nominais.",
        "preserves": "Mesas, cama, closet e acessos. A ampliação abrange a lavandaria e a I.S.; os equipamentos da lavandaria mantêm-se. Cómoda de 2 m na parede E, fora do enquadramento.",
        "replaces": "Vista adicional de estudo C2. A geometria do quarto é compatível com a cómoda C2 v02, fora do enquadramento.",
        "web": "web/su-c2-vg-001-v01.webp",
        "sha256": "ec1956739f275fa94e295b68f5fcf5d719e633a59c015f9a0d5a12094300732f",
        "web_sha256": "ec1956739f275fa94e295b68f5fcf5d719e633a59c015f9a0d5a12094300732f",
        "status": "C2 escolhida; vista preservada sem alteração",
        "preservation": "PNG e WebP preservados byte a byte da R31",
        "layout": "EST-SU-004 v03",
        "acrescenta": "Conserva esta vista C2, sem alteração de conteúdo.",
        "substitui": null,
        "revision": "R33",
        "mantem": "Geometria C2, materiais e pormenores visíveis. Banhos/hall novos estão em vistas próprias.",
        "room_id": "suite",
        "thumbnail": "assets/img/su-c2-vg-001-v01-sm.webp",
        "live_slug": "su-c2-vg-001-v01",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R32",
        "kind": "render",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "887c97bb06b21794fbc5ba992fc9e21ac5238cf385ee6f566abac6370958774c",
        "original_png_file_in_R33": "renders/SU-C2-VG-001_v01.png",
        "thumbnail_sha256": "2c67625625c8f0715aef9e06ad43f63d81df6b099cf7a4a8a009b2bacc06892e",
        "image": "web/publicado/su-c2-vg-001-v01.webp",
        "rooms": [
          "suite"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "SU-C2-AC-001",
      "version": "2",
      "revision": "R33",
      "title": "C2 — cómoda de 2 m e passagem aos pés",
      "description": "Cómoda de 2,00 × 0,45 × 0,80 m na parede da entrada, com seis gavetas, tampo de carvalho e espelho redondo. Substitui a consola apenas em C2.",
      "room_id": "suite",
      "rooms": [
        "suite"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_su-c2-ac-001-v02.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-AC-001-2-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "1f2ba897361e3ddd7ee9730b2dd734b15f5f201406380e70b8722265c558c5cb",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "current",
      "active_proposal": true,
      "publication_action": "PRESERVAR_COMPATIVEL",
      "state_label": "Preservada · compatível",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Conserva esta vista C2, sem alteração de conteúdo."
      ],
      "substitui": [],
      "mantem": [
        "Geometria C2, materiais e pormenores visíveis. Banhos/hall novos estão em vistas próprias."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "SU-C2-AC-001",
        "version": "2",
        "option": "C2",
        "stage": "dresser-added",
        "title": "C2 — cómoda de 2 m e passagem aos pés",
        "file": "assets/img/su-c2-ac-001-v02.webp",
        "description": "Cómoda de 2,00 × 0,45 × 0,80 m na parede da entrada, com seis gavetas, tampo de carvalho e espelho redondo. Substitui a consola apenas em C2.",
        "adds": "Mais arrumação para o casal, com 1,225 m até à cama fechada e 0,875 m com uma gaveta de 0,35 m aberta.",
        "replaces": "SU-C2-AC-001 v01, com consola pequena, apenas no estudo C2. Versão anterior arquivada; A/B e projeto publicado preservados.",
        "preserves": "P4 e vão do jardim nas posições existentes; cama rodada, mesas e closet. Gavetas da coluna sul fechadas antes de usar a aproximação ao jardim.",
        "web": "web/su-c2-ac-001-v02.webp",
        "sha256": "1f2ba897361e3ddd7ee9730b2dd734b15f5f201406380e70b8722265c558c5cb",
        "web_sha256": "1f2ba897361e3ddd7ee9730b2dd734b15f5f201406380e70b8722265c558c5cb",
        "status": "C2 escolhida; vista preservada sem alteração",
        "preservation": "PNG e WebP preservados byte a byte da R31",
        "layout": "EST-SU-004 v03",
        "acrescenta": "Conserva esta vista C2, sem alteração de conteúdo.",
        "substitui": null,
        "revision": "R33",
        "mantem": "Geometria C2, materiais e pormenores visíveis. Banhos/hall novos estão em vistas próprias.",
        "room_id": "suite",
        "thumbnail": "assets/img/su-c2-ac-001-v02-sm.webp",
        "live_slug": "su-c2-ac-001-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R32",
        "kind": "render",
        "shot_type": "general",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "771a7752c1db321f508344078f654bd93ed0a519ae6b4adfe4b8547f016035d0",
        "original_png_file_in_R33": "renders/SU-C2-AC-001_v02.png",
        "thumbnail_sha256": "858666bdef9073549251cea8dbdf64df5ed2ac0ce36371133b12cd8d1e9ff569",
        "image": "web/publicado/su-c2-ac-001-v02.webp",
        "rooms": [
          "suite"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "SU-C2-CL-IN-001",
      "version": "1",
      "revision": "R33",
      "title": "Closet — arrumação e porta fechada",
      "description": "Bancos até ao teto, dupla pendura, pendura comprida, prateleiras e seis gavetas; P5 fechada.",
      "room_id": "suite",
      "rooms": [
        "suite",
        "closet"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_su-c2-cl-in-001-v01.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-CL-IN-001-1-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "63d3df2e7f5ad89eb57efec9763132a3bbad275ac18e64ce6dc0c725720b0ff3",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Conserva esta vista C2, sem alteração de conteúdo."
      ],
      "substitui": [],
      "mantem": [
        "Geometria C2, materiais e pormenores visíveis. Banhos/hall novos estão em vistas próprias."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Plantas, contratos e fichas R38; não tirar medidas do render.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "SU-C2-CL-IN-001",
        "version": "1",
        "title": "Closet — arrumação e porta fechada",
        "description": "Bancos até ao teto, dupla pendura, pendura comprida, prateleiras e seis gavetas; P5 fechada.",
        "kind": "render",
        "layout": "EST-SU-004 v03",
        "status": "C2 escolhida; vista preservada sem alteração",
        "file": "assets/img/su-c2-cl-in-001-v01.webp",
        "web": "web/su-c2-cl-in-001-v01.webp",
        "width_px": 1500,
        "height_px": 1049,
        "sha256": "63d3df2e7f5ad89eb57efec9763132a3bbad275ac18e64ce6dc0c725720b0ff3",
        "web_sha256": "63d3df2e7f5ad89eb57efec9763132a3bbad275ac18e64ce6dc0c725720b0ff3",
        "acrescenta": "Conserva esta vista C2, sem alteração de conteúdo.",
        "substitui": null,
        "mantem": "Geometria C2, materiais e pormenores visíveis. Banhos/hall novos estão em vistas próprias.",
        "limits": "Imagem de ambiente guiada pelo modelo; cotas e interfaces são documentais. Equipamentos, ferragens e redes por selecionar/compatibilizar.",
        "revision": "R33",
        "room_id": "suite",
        "thumbnail": "assets/img/su-c2-cl-in-001-v01-sm.webp",
        "live_slug": "su-c2-cl-in-001-v01",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R32",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "7f5e2250a61efb780947bb3a1023c5daf02c19acfde4be9522723aa05fc57b38",
        "original_png_file_in_R33": "renders/SU-C2-CL-IN-001_v01.png",
        "thumbnail_sha256": "8b6af251be827b783a3671366004cb42a270ca9239feeefa398b9877654dfa0a",
        "image": "web/publicado/su-c2-cl-in-001-v01.webp",
        "rooms": [
          "suite",
          "closet"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "SU-C2-CL-AC-001",
      "version": "2",
      "revision": "R33",
      "title": "Closet — ligação ao banho atualizado",
      "description": "Atualiza também o banho visível pela porta, para não manter acabamentos antigos no fundo.",
      "room_id": "suite",
      "rooms": [
        "suite",
        "closet"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_su-c2-cl-ac-001-v02.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-CL-AC-001-2-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "6e9d23398371acecc888cc5626118a8b3c9a795d1f9770fe99ff74b05d8cb7d7",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "A geometria C2 e a passagem pelo closet permanecem; qualquer vista para o banho anterior deve ser lida como contexto e não validar as caixas agora removidas.",
      "acrescenta": [
        "Atualiza também o banho visível pela porta, para não manter acabamentos antigos no fundo."
      ],
      "substitui": [
        "Substitui SU-C2-CL-AC-001 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "SU-C2-CL-AC-001",
        "version": "2",
        "title": "Closet — ligação ao banho atualizado",
        "description": "Atualiza também o banho visível pela porta, para não manter acabamentos antigos no fundo.",
        "room_id": "suite",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/su-c2-cl-ac-001-v02.webp",
        "web": "web/su-c2-cl-ac-001-v02.webp",
        "width_px": 1500,
        "height_px": 1049,
        "sha256": "6e9d23398371acecc888cc5626118a8b3c9a795d1f9770fe99ff74b05d8cb7d7",
        "web_sha256": "6e9d23398371acecc888cc5626118a8b3c9a795d1f9770fe99ff74b05d8cb7d7",
        "acrescenta": "Atualiza também o banho visível pela porta, para não manter acabamentos antigos no fundo.",
        "substitui": "Substitui SU-C2-CL-AC-001 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "SU-C2-CL-AC-001",
          "version": 1,
          "title": "Closet — acesso à casa de banho",
          "file": "arquivo/versoes_anteriores/SU-C2-CL-AC-001_v01.png",
          "sha256": "939ed348151ee70e1cd94ad4685cacd3fd3714b2cc44698aa422e0c0a163d174"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/su-c2-cl-ac-001-v02-sm.webp",
        "live_slug": "su-c2-cl-ac-001-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "3790b8df3c42f49f1df6e7092631fc7ac8df90a847442ad814e63b1f6f01328a",
        "original_png_file_in_R33": "renders/SU-C2-CL-AC-001_v02.png",
        "thumbnail_sha256": "ec61c09fcf0255cabf9687accc4b9d13be441a62f24e7ff48c0f54a25d636e8e",
        "image": "web/publicado/su-c2-cl-ac-001-v02.webp",
        "rooms": [
          "suite",
          "closet"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "preservado"
      }
    },
    {
      "id": "BC-R37-VG-D-001",
      "version": "01",
      "revision": "R37",
      "title": "Banho comum — WC e duche, de dia",
      "description": "Vista ampla orientada para WC e duche; a pia fica fora deste enquadramento.",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_BC-R37-VG-D-001_v01.webp",
      "png": "renders/preservados/R37_BC-R37-VG-D-001_v01.png",
      "thumbnail": "assets/BC-R37-VG-D-001-01-thumb.webp",
      "width_px": 1923,
      "height_px": 817,
      "sha256": "4117f0ebad5a37014a3edb71c8c7a5d3227be9f3a7de05962d916b4f0aa78246",
      "png_sha256": "08f9c71e1b723425f4a87164cf5b6468cdfeca470b2e3e12e39bfd0818945e2f",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Contém a anterior caixa de parede, incluindo um fragmento no extremo direito de BS-R37-DU-001. As vistas R38 retiram os armários suspensos; conservar esta imagem só como histórico.",
      "acrescenta": [
        "Vista ampla orientada para WC e duche; a pia fica fora deste enquadramento."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "BC-R37-VG-D-001",
        "version": "01",
        "title": "Banho comum — WC e duche, de dia",
        "description": "Vista ampla orientada para WC e duche; a pia fica fora deste enquadramento.",
        "rooms": [
          "banho-comum"
        ],
        "room_id": "banho-comum",
        "image": "renders/renders/BC-R37-VG-D-001_v01.webp",
        "png": "renders/renders/BC-R37-VG-D-001_v01.png",
        "lighting": "day",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "08f9c71e1b723425f4a87164cf5b6468cdfeca470b2e3e12e39bfd0818945e2f",
        "acrescenta": "Vista ampla orientada para WC e duche; a pia fica fora deste enquadramento.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "BS-R37-VG-D-001",
      "version": "01",
      "revision": "R37",
      "title": "Banho da suíte — lavatório e WC, de dia",
      "description": "Vista ampla da pia, WC, janela e acesso ao closet; o duche fica à margem do enquadramento.",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_BS-R37-VG-D-001_v01.webp",
      "png": "renders/preservados/R37_BS-R37-VG-D-001_v01.png",
      "thumbnail": "assets/BS-R37-VG-D-001-01-thumb.webp",
      "width_px": 1926,
      "height_px": 816,
      "sha256": "931f9d708967f1c1e2bed2b0593a75155b2a3de815cfcdc56f08073afb3fc6eb",
      "png_sha256": "fcf1f42f65db74129d384c1d9827d286e6afe86a21c3077bd4e25e72b9da2694",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Contém a anterior caixa de parede, incluindo um fragmento no extremo direito de BS-R37-DU-001. As vistas R38 retiram os armários suspensos; conservar esta imagem só como histórico.",
      "acrescenta": [
        "Vista ampla da pia, WC, janela e acesso ao closet; o duche fica à margem do enquadramento."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "BS-R37-VG-D-001",
        "version": "01",
        "title": "Banho da suíte — lavatório e WC, de dia",
        "description": "Vista ampla da pia, WC, janela e acesso ao closet; o duche fica à margem do enquadramento.",
        "rooms": [
          "banho-suite"
        ],
        "room_id": "banho-suite",
        "image": "renders/renders/BS-R37-VG-D-001_v01.webp",
        "png": "renders/renders/BS-R37-VG-D-001_v01.png",
        "lighting": "day",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "fcf1f42f65db74129d384c1d9827d286e6afe86a21c3077bd4e25e72b9da2694",
        "acrescenta": "Vista ampla da pia, WC, janela e acesso ao closet; o duche fica à margem do enquadramento.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "BS-R37-VG-N-001",
      "version": "01",
      "revision": "R37",
      "title": "Banho da suíte — lavatório e WC, à noite",
      "description": "Mesmo enquadramento de dia, com iluminação noturna e janela escura.",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_BS-R37-VG-N-001_v01.webp",
      "png": "renders/preservados/R37_BS-R37-VG-N-001_v01.png",
      "thumbnail": "assets/BS-R37-VG-N-001-01-thumb.webp",
      "width_px": 1926,
      "height_px": 816,
      "sha256": "464208772e433490bcf5401f2f7f15a9769358a97150f22e181df502f61b9f33",
      "png_sha256": "1f80c2e8868f2a1ab8e0fc5a4da299b747afb6c81c0a92682e835a894d2660af",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Contém a anterior caixa de parede, incluindo um fragmento no extremo direito de BS-R37-DU-001. As vistas R38 retiram os armários suspensos; conservar esta imagem só como histórico.",
      "acrescenta": [
        "Mesmo enquadramento de dia, com iluminação noturna e janela escura."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "BS-R37-VG-N-001",
        "version": "01",
        "title": "Banho da suíte — lavatório e WC, à noite",
        "description": "Mesmo enquadramento de dia, com iluminação noturna e janela escura.",
        "rooms": [
          "banho-suite"
        ],
        "room_id": "banho-suite",
        "image": "renders/renders/BS-R37-VG-N-001_v01.webp",
        "png": "renders/renders/BS-R37-VG-N-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "1f80c2e8868f2a1ab8e0fc5a4da299b747afb6c81c0a92682e835a894d2660af",
        "acrescenta": "Mesmo enquadramento de dia, com iluminação noturna e janela escura.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "LA-R37-VG-001",
      "version": "01",
      "revision": "R37",
      "title": "Lavandaria A780 — vista ampla da parede técnica",
      "description": "AQS, VMC, máquinas elevadas e pia780; mostra parcialmente a despensa oposta. Não mostra todas as frentes dos cinco armários.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_LA-R37-VG-001_v01.webp",
      "png": "renders/preservados/R37_LA-R37-VG-001_v01.png",
      "thumbnail": "assets/LA-R37-VG-001-01-thumb.webp",
      "width_px": 1923,
      "height_px": 817,
      "sha256": "60e8472d87cdb714b50e236413180bad2b9da9f50ae85d2a2fea6c7fd296e354",
      "png_sha256": "56109d9bf54f4373c3d1a1a9eec09d89ae4854e443f2f55ca404c2b62e49d944",
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Proposta anterior A780 e equipamentos de referência. AQS com solar exige outra variante ainda não adotada; usar a R38 para comparar sem aprovar o equipamento antigo.",
      "acrescenta": [
        "AQS, VMC, máquinas elevadas e pia780; mostra parcialmente a despensa oposta. Não mostra todas as frentes dos cinco armários."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "LA-R37-VG-001",
        "version": "01",
        "title": "Lavandaria A780 — vista ampla da parede técnica",
        "description": "AQS, VMC, máquinas elevadas e pia780; mostra parcialmente a despensa oposta. Não mostra todas as frentes dos cinco armários.",
        "rooms": [
          "lavandaria"
        ],
        "room_id": "lavandaria",
        "image": "renders/renders/LA-R37-VG-001_v01.webp",
        "png": "renders/renders/LA-R37-VG-001_v01.png",
        "lighting": "day",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "56109d9bf54f4373c3d1a1a9eec09d89ae4854e443f2f55ca404c2b62e49d944",
        "acrescenta": "AQS, VMC, máquinas elevadas e pia780; mostra parcialmente a despensa oposta. Não mostra todas as frentes dos cinco armários.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "BC-R37-VG-N-001",
      "version": "02",
      "revision": "R37",
      "title": "Banho comum — WC e duche, à noite",
      "description": "Mesmo enquadramento da vista de dia, para comparar a iluminação.",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_BC-R37-VG-N-001_v02.webp",
      "png": "renders/preservados/R37_BC-R37-VG-N-001_v02.png",
      "thumbnail": "assets/BC-R37-VG-N-001-02-thumb.webp",
      "width_px": 1923,
      "height_px": 818,
      "sha256": "2005c16edc3fc1ecec3166b22b5f2f330295ad34691cc925b5c5147b91399084",
      "png_sha256": "9252a2af1a95d2f12371e165f722301e8ace08a50b310117a779b9869ee59620",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Contém a anterior caixa de parede, incluindo um fragmento no extremo direito de BS-R37-DU-001. As vistas R38 retiram os armários suspensos; conservar esta imagem só como histórico.",
      "acrescenta": [
        "Mesmo enquadramento da vista de dia, para comparar a iluminação."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "BC-R37-VG-N-001",
        "version": "02",
        "title": "Banho comum — WC e duche, à noite",
        "description": "Mesmo enquadramento da vista de dia, para comparar a iluminação.",
        "rooms": [
          "banho-comum"
        ],
        "room_id": "banho-comum",
        "image": "renders/renders/BC-R37-VG-N-001_v02.webp",
        "png": "renders/renders/BC-R37-VG-N-001_v02.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "9252a2af1a95d2f12371e165f722301e8ace08a50b310117a779b9869ee59620",
        "acrescenta": "Mesmo enquadramento da vista de dia, para comparar a iluminação.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "BS-R37-DU-001",
      "version": "01",
      "revision": "R37",
      "title": "Banho da suíte — resguardo fechado",
      "description": "Quatro folhas, duas fixas e duas de correr; piso revestido, ralo linear e chuveiro em pano sólido.",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_BS-R37-DU-001_v01.webp",
      "png": "renders/preservados/R37_BS-R37-DU-001_v01.png",
      "thumbnail": "assets/BS-R37-DU-001-01-thumb.webp",
      "width_px": 1923,
      "height_px": 817,
      "sha256": "e2de585ecec0609fad1b9b0c8a4d94010377419726ef543f2df7a9472a7a4b29",
      "png_sha256": "bdaa10e8e211c851c8786f907db07c487e756986de0f635cc7d039f0bcc14614",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Contém a anterior caixa de parede, incluindo um fragmento no extremo direito de BS-R37-DU-001. As vistas R38 retiram os armários suspensos; conservar esta imagem só como histórico.",
      "acrescenta": [
        "Quatro folhas, duas fixas e duas de correr; piso revestido, ralo linear e chuveiro em pano sólido."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "BS-R37-DU-001",
        "version": "01",
        "title": "Banho da suíte — resguardo fechado",
        "description": "Quatro folhas, duas fixas e duas de correr; piso revestido, ralo linear e chuveiro em pano sólido.",
        "rooms": [
          "banho-suite"
        ],
        "room_id": "banho-suite",
        "image": "renders/renders/BS-R37-DU-001_v01.webp",
        "png": "renders/renders/BS-R37-DU-001_v01.png",
        "lighting": "day",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "bdaa10e8e211c851c8786f907db07c487e756986de0f635cc7d039f0bcc14614",
        "acrescenta": "Quatro folhas, duas fixas e duas de correr; piso revestido, ralo linear e chuveiro em pano sólido.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "LA-R37-PI-001",
      "version": "01",
      "revision": "R37",
      "title": "Lavandaria A780 — pia UNA57 e máquinas elevadas",
      "description": "Pormenor da pia900 e diferença de altura para os topos individuais das máquinas.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_LA-R37-PI-001_v01.webp",
      "png": "renders/preservados/R37_LA-R37-PI-001_v01.png",
      "thumbnail": "assets/LA-R37-PI-001-01-thumb.webp",
      "width_px": 1923,
      "height_px": 817,
      "sha256": "c8ad6d542b1bf66b21c69d07c50280bbbaa93a80b93f0e2128421fc0a2fddc22",
      "png_sha256": "4772ee4e461ed044f9265b1e8ff83f2ddf779f448631e9e5590311f2b1b389ec",
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Proposta anterior A780 e equipamentos de referência. AQS com solar exige outra variante ainda não adotada; usar a R38 para comparar sem aprovar o equipamento antigo.",
      "acrescenta": [
        "Pormenor da pia900 e diferença de altura para os topos individuais das máquinas."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "LA-R37-PI-001",
        "version": "01",
        "title": "Lavandaria A780 — pia UNA57 e máquinas elevadas",
        "description": "Pormenor da pia900 e diferença de altura para os topos individuais das máquinas.",
        "rooms": [
          "lavandaria"
        ],
        "room_id": "lavandaria",
        "image": "renders/renders/LA-R37-PI-001_v01.webp",
        "png": "renders/renders/LA-R37-PI-001_v01.png",
        "lighting": "day",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "4772ee4e461ed044f9265b1e8ff83f2ddf779f448631e9e5590311f2b1b389ec",
        "acrescenta": "Pormenor da pia900 e diferença de altura para os topos individuais das máquinas.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "BC-R37-AR-001",
      "version": "02",
      "revision": "R37",
      "title": "Banho comum — arrumação e redes visitáveis",
      "description": "Armário pequeno aberto, móvel inferior com duas portas, válvulas, cuba, drenagem, sensor e tomada. A disposição fina das redes é ilustrativa.",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_BC-R37-AR-001_v02.webp",
      "png": "renders/preservados/R37_BC-R37-AR-001_v02.png",
      "thumbnail": "assets/BC-R37-AR-001-02-thumb.webp",
      "width_px": 1923,
      "height_px": 818,
      "sha256": "1d7fc2bd00b0e9f1b45a9da88fafd4794cb3107a3b88cc2e53efe9133c55db5b",
      "png_sha256": "8c51ddf2702dafbb019c154b32950e5491dd950154e41839885ca366855ea805",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Contém a anterior caixa de parede, incluindo um fragmento no extremo direito de BS-R37-DU-001. As vistas R38 retiram os armários suspensos; conservar esta imagem só como histórico.",
      "acrescenta": [
        "Armário pequeno aberto, móvel inferior com duas portas, válvulas, cuba, drenagem, sensor e tomada. A disposição fina das redes é ilustrativa."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "BC-R37-AR-001",
        "version": "02",
        "title": "Banho comum — arrumação e redes visitáveis",
        "description": "Armário pequeno aberto, móvel inferior com duas portas, válvulas, cuba, drenagem, sensor e tomada. A disposição fina das redes é ilustrativa.",
        "rooms": [
          "banho-comum"
        ],
        "room_id": "banho-comum",
        "image": "renders/renders/BC-R37-AR-001_v02.webp",
        "png": "renders/renders/BC-R37-AR-001_v02.png",
        "lighting": "day",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "8c51ddf2702dafbb019c154b32950e5491dd950154e41839885ca366855ea805",
        "acrescenta": "Armário pequeno aberto, móvel inferior com duas portas, válvulas, cuba, drenagem, sensor e tomada. A disposição fina das redes é ilustrativa.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "NI-CO-001",
      "version": "01",
      "revision": "R37",
      "title": "Cozinha — ambiente noturno",
      "description": "",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_NI-CO-001_v01.webp",
      "png": "renders/preservados/R37_NI-CO-001_v01.png",
      "thumbnail": "assets/NI-CO-001-01-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "747270044a9593e6ebfcf95c5a3ee0241d69039c87981700e184b37dcf7a9f95",
      "png_sha256": "20c4ad3858e1f9bd883d9c9c0def12bc5afb51281e7df1bc99a4c57892be4a23",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "K05 passa a resíduos, mudam frentes e a ilha recebe nove caixas e baía elétrica. Só os pormenores não afetados permanecem como contexto; K01/encastres e ventilação ainda por validar.",
      "acrescenta": [
        "Nova perspetiva de estudo R37"
      ],
      "substitui": [
        "Adicional; não substitui fotografia diurna"
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "NI-CO-001",
        "version": "01",
        "title": "Cozinha — ambiente noturno",
        "description": "",
        "rooms": [
          "cozinha"
        ],
        "room_id": "cozinha",
        "image": "renders/renders_noite/NI-CO-001_v01.webp",
        "png": "renders/renders_noite/NI-CO-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "20c4ad3858e1f9bd883d9c9c0def12bc5afb51281e7df1bc99a4c57892be4a23",
        "acrescenta": "Nova perspetiva de estudo R37",
        "substitui": "Adicional; não substitui fotografia diurna",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "NI-SA-001",
      "version": "01",
      "revision": "R37",
      "title": "Sala e jantar — ambiente noturno",
      "description": "",
      "room_id": "sala",
      "rooms": [
        "sala",
        "jantar"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_NI-SA-001_v01.webp",
      "png": "renders/preservados/R37_NI-SA-001_v01.png",
      "thumbnail": "assets/NI-SA-001-01-thumb.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "9af83b8324bdc04acbe550e6512073d418378e4e82dc5245f192417be4f9b882",
      "png_sha256": "bafd5d1fdd08e17c016e28d1738a54d238179e896d6fa8305e0ec6a517303250",
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Nova perspetiva de estudo R37"
      ],
      "substitui": [
        "Adicional; não substitui fotografia diurna"
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "NI-SA-001",
        "version": "01",
        "title": "Sala e jantar — ambiente noturno",
        "description": "",
        "rooms": [
          "sala",
          "jantar"
        ],
        "room_id": "sala",
        "image": "renders/renders_noite/NI-SA-001_v01.webp",
        "png": "renders/renders_noite/NI-SA-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "bafd5d1fdd08e17c016e28d1738a54d238179e896d6fa8305e0ec6a517303250",
        "acrescenta": "Nova perspetiva de estudo R37",
        "substitui": "Adicional; não substitui fotografia diurna",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "NI-ES-001",
      "version": "01",
      "revision": "R37",
      "title": "Escritório para duas pessoas — ambiente noturno",
      "description": "",
      "room_id": "escritorio",
      "rooms": [
        "escritorio"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_NI-ES-001_v01.webp",
      "png": "renders/preservados/R37_NI-ES-001_v01.png",
      "thumbnail": "assets/NI-ES-001-01-thumb.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "0ff21c9b2722fa41f86ea8863e001ccbd1a235a4650e632726a4d5f6d406da69",
      "png_sha256": "24c7cd5a12e557edb2a96b74cd19c889455d3049b129e162219a76cf899dd150",
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Nova perspetiva de estudo R37"
      ],
      "substitui": [
        "Adicional; não substitui fotografia diurna"
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "NI-ES-001",
        "version": "01",
        "title": "Escritório para duas pessoas — ambiente noturno",
        "description": "",
        "rooms": [
          "escritorio"
        ],
        "room_id": "escritorio",
        "image": "renders/renders_noite/NI-ES-001_v01.webp",
        "png": "renders/renders_noite/NI-ES-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "24c7cd5a12e557edb2a96b74cd19c889455d3049b129e162219a76cf899dd150",
        "acrescenta": "Nova perspetiva de estudo R37",
        "substitui": "Adicional; não substitui fotografia diurna",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "NI-MA-001",
      "version": "01",
      "revision": "R37",
      "title": "Quarto da Matilde — ambiente noturno",
      "description": "",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_NI-MA-001_v01.webp",
      "png": "renders/preservados/R37_NI-MA-001_v01.png",
      "thumbnail": "assets/NI-MA-001-01-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "66075660826e8261d1f69c863bbce15804eb44e306c0c139be004e7eb30d2eb2",
      "png_sha256": "a6dca0f8ccdce91d954900f09c841eab42d0c35f519e7d8937e3c324cf011fa0",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "A R38 acrescenta cómoda e AC e desloca cama/mesas150 mm na Matilde ou200 mm no Francisco. Esta imagem não prova a geometria nova.",
      "acrescenta": [
        "Nova perspetiva de estudo R37"
      ],
      "substitui": [
        "Adicional; não substitui fotografia diurna"
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "NI-MA-001",
        "version": "01",
        "title": "Quarto da Matilde — ambiente noturno",
        "description": "",
        "rooms": [
          "matilde"
        ],
        "room_id": "matilde",
        "image": "renders/renders_noite/NI-MA-001_v01.webp",
        "png": "renders/renders_noite/NI-MA-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "a6dca0f8ccdce91d954900f09c841eab42d0c35f519e7d8937e3c324cf011fa0",
        "acrescenta": "Nova perspetiva de estudo R37",
        "substitui": "Adicional; não substitui fotografia diurna",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "NI-FR-001",
      "version": "01",
      "revision": "R37",
      "title": "Quarto do Francisco — ambiente noturno",
      "description": "",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_NI-FR-001_v01.webp",
      "png": "renders/preservados/R37_NI-FR-001_v01.png",
      "thumbnail": "assets/NI-FR-001-01-thumb.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "1df0d4a828e0f8f35054addee18c96c1f2c5624dbca83accfb679c57fa4cd2a5",
      "png_sha256": "35079bc4758da9e160e51b39b886604f4226ebd288a76d2757df18658de43847",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "A R38 acrescenta cómoda e AC e desloca cama/mesas150 mm na Matilde ou200 mm no Francisco. Esta imagem não prova a geometria nova.",
      "acrescenta": [
        "Nova perspetiva de estudo R37"
      ],
      "substitui": [
        "Adicional; não substitui fotografia diurna"
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "NI-FR-001",
        "version": "01",
        "title": "Quarto do Francisco — ambiente noturno",
        "description": "",
        "rooms": [
          "francisco"
        ],
        "room_id": "francisco",
        "image": "renders/renders_noite/NI-FR-001_v01.webp",
        "png": "renders/renders_noite/NI-FR-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "35079bc4758da9e160e51b39b886604f4226ebd288a76d2757df18658de43847",
        "acrescenta": "Nova perspetiva de estudo R37",
        "substitui": "Adicional; não substitui fotografia diurna",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "NI-SU-001",
      "version": "01",
      "revision": "R37",
      "title": "Suíte C2 — ambiente noturno",
      "description": "",
      "room_id": "suite",
      "rooms": [
        "suite"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_NI-SU-001_v01.webp",
      "png": "renders/preservados/R37_NI-SU-001_v01.png",
      "thumbnail": "assets/NI-SU-001-01-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "2f05ab51b29f0bec31a98cf58a414851960184a67c4e378c7ad112ce5b3c4f32",
      "png_sha256": "526aed6a81212e67c18ffb1daa40a26cbc3430e60891b356302821506a70fdd5",
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Nova perspetiva de estudo R37"
      ],
      "substitui": [
        "Adicional; não substitui fotografia diurna"
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "NI-SU-001",
        "version": "01",
        "title": "Suíte C2 — ambiente noturno",
        "description": "",
        "rooms": [
          "suite"
        ],
        "room_id": "suite",
        "image": "renders/renders_noite/NI-SU-001_v01.webp",
        "png": "renders/renders_noite/NI-SU-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "526aed6a81212e67c18ffb1daa40a26cbc3430e60891b356302821506a70fdd5",
        "acrescenta": "Nova perspetiva de estudo R37",
        "substitui": "Adicional; não substitui fotografia diurna",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "NI-HA-001",
      "version": "02",
      "revision": "R37",
      "title": "Hall de entrada — ambiente noturno",
      "description": "",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_NI-HA-001_v02.webp",
      "png": "renders/preservados/R37_NI-HA-001_v02.png",
      "thumbnail": "assets/NI-HA-001-02-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "209dc95285c285804192e2c6d8d6465098050395f5cb692be880c9acf51f6b1d",
      "png_sha256": "0630bbb2bc9532e36ce11dea3ddf4ec9353a6ec089742ddbddb2ce4e8fb34519",
      "added_in_R38": false,
      "state": "context",
      "active_proposal": false,
      "publication_action": "PRESERVAR_CONTEXTO_ANTERIOR",
      "state_label": "Base anterior · contexto",
      "compatibility_note": "Pormenor da base anterior preservado pelo ID; não substitui plantas, comandos, circuitos ou equipamentos reemitidos na R38.",
      "acrescenta": [
        "Nova perspetiva de estudo R37"
      ],
      "substitui": [
        "Adicional; não substitui fotografia diurna"
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "NI-HA-001",
        "version": "02",
        "title": "Hall de entrada — ambiente noturno",
        "description": "",
        "rooms": [
          "hall"
        ],
        "room_id": "hall",
        "image": "renders/renders_noite/NI-HA-001_v02.webp",
        "png": "renders/renders_noite/NI-HA-001_v02.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "0630bbb2bc9532e36ce11dea3ddf4ec9353a6ec089742ddbddb2ce4e8fb34519",
        "acrescenta": "Nova perspetiva de estudo R37",
        "substitui": "Adicional; não substitui fotografia diurna",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "EX-R37-GER-D-001",
      "version": "1",
      "revision": "R37",
      "title": "Exterior — vista geral da entrada e pala, de dia",
      "description": "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição.",
      "room_id": "exterior",
      "rooms": [
        "exterior"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_EX-R37-GER-D-001_v01.webp",
      "png": "renders/preservados/R37_EX-R37-GER-D-001_v01.png",
      "thumbnail": "assets/EX-R37-GER-D-001-1-thumb.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "6723a04b39d91e22ef9ec2f13eb6de64fd2159fc125db0c88e9b73ed2c84067f",
      "png_sha256": "774db3ae6a17d5b8e15253ef39d3e90153b0ec4ff25025cb4bf1637a67028e41",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Exterior anterior sem a proposta completa de PV, solar térmico e duas wallboxes. Conservar o enquadramento como histórico, sem o apresentar como cobertura R38.",
      "acrescenta": [
        "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "EX-R37-GER-D-001",
        "version": "1",
        "title": "Exterior — vista geral da entrada e pala, de dia",
        "description": "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição.",
        "rooms": [
          "exterior"
        ],
        "room_id": "exterior",
        "image": "renders/renders_exterior/EX-R37-GER-D-001_v01.webp",
        "png": "renders/renders_exterior/EX-R37-GER-D-001_v01.png",
        "lighting": "day",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "774db3ae6a17d5b8e15253ef39d3e90153b0ec4ff25025cb4bf1637a67028e41",
        "acrescenta": "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "EX-R37-GER-N-001",
      "version": "1",
      "revision": "R37",
      "title": "Exterior — mesma vista geral, à noite",
      "description": "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição.",
      "room_id": "exterior",
      "rooms": [
        "exterior"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_EX-R37-GER-N-001_v01.webp",
      "png": "renders/preservados/R37_EX-R37-GER-N-001_v01.png",
      "thumbnail": "assets/EX-R37-GER-N-001-1-thumb.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "19008fc5d297316e1035044d5ad648624d3194074869c4a50c8af0d91cffd5b2",
      "png_sha256": "4d2d84590fadd5516cbc64a795f8970c4d0f5bed7252bd7f79a6565fb5b9f30d",
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Exterior anterior sem a proposta completa de PV, solar térmico e duas wallboxes. Conservar o enquadramento como histórico, sem o apresentar como cobertura R38.",
      "acrescenta": [
        "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição."
      ],
      "substitui": [
        "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros."
      ],
      "mantem": [
        "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos."
      ],
      "pendente": [],
      "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem.",
      "source_domain": "base-preservada",
      "source_record": {
        "id": "EX-R37-GER-N-001",
        "version": "1",
        "title": "Exterior — mesma vista geral, à noite",
        "description": "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição.",
        "rooms": [
          "exterior"
        ],
        "room_id": "exterior",
        "image": "renders/renders_exterior/EX-R37-GER-N-001_v01.webp",
        "png": "renders/renders_exterior/EX-R37-GER-N-001_v01.png",
        "lighting": "night",
        "state": "proposta",
        "source": "Novo estudo R37",
        "added_in_R37": true,
        "sha256": "4d2d84590fadd5516cbc64a795f8970c4d0f5bed7252bd7f79a6565fb5b9f30d",
        "acrescenta": "Perspetiva conjunta da fachada de entrada, pala5500,2carros, cobertura/platibanda e ruas emL; par dia/noite na mesma composição.",
        "substitui": "R37 propõe evolução dos banhos/lavandaria; versões antigas no histórico, sem eliminar ficheiros.",
        "mantem": "Implantação C2, mobiliário e materiais não alterados fora do âmbito declarado. As cotas são as dos desenhos.",
        "numeric_authority": "Dados coordenados, mapas e desenhos. Não medir a imagem."
      }
    },
    {
      "id": "IS-002",
      "version": "4",
      "revision": "R33",
      "title": "Banho comum — nova linha de acabamentos",
      "description": "Espelho redondo LEDØ500, cerâmica greige e destaque no poliban; lavatório600×400 livre por baixo.",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_is-002-v04.webp",
      "png": null,
      "thumbnail": "assets/IS-002-4-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "b2c726956617412a46270e07420422cf999f5b15f085cc9d078ea12657ec8b2e",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Espelho redondo LEDØ500, cerâmica greige e destaque no poliban; lavatório600×400 livre por baixo."
      ],
      "substitui": [
        "Substitui IS-002 v03 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "IS-002",
        "version": "4",
        "title": "Banho comum — nova linha de acabamentos",
        "description": "Espelho redondo LEDØ500, cerâmica greige e destaque no poliban; lavatório600×400 livre por baixo.",
        "room_id": "banho-comum",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/is-002-v04.webp",
        "web": "web/is-002-v04.webp",
        "width_px": 1498,
        "height_px": 1050,
        "sha256": "b2c726956617412a46270e07420422cf999f5b15f085cc9d078ea12657ec8b2e",
        "web_sha256": "b2c726956617412a46270e07420422cf999f5b15f085cc9d078ea12657ec8b2e",
        "acrescenta": "Espelho redondo LEDØ500, cerâmica greige e destaque no poliban; lavatório600×400 livre por baixo.",
        "substitui": "Substitui IS-002 v03 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "IS-002",
          "version": 3,
          "title": "Casa de banho comum — vista geral",
          "file": "arquivo/versoes_anteriores/IS-002_v03.png",
          "sha256": "4d1abd1d9d98a4b6eeedf50b1e6fcefe8e891787d01565a49b9de9182990ad7f"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/is-002-v04-sm.webp",
        "live_slug": "is-002-v04",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "state_label": "Acabamentos R33 · estudo atual",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "cd87b46687b08b32d5cdf724dd3f92c7cf513055b4e17acf7520093bddafbee5",
        "original_png_file_in_R33": "renders/IS-002_v04.png",
        "thumbnail_sha256": "33660d8f76540cd40677706d9e4bddffeb31d024e7dc5a7c14285f823faa4bd0",
        "image": "web/publicado/is-002-v04.webp",
        "rooms": [
          "banho-comum"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    },
    {
      "id": "IS-COM-VG-002",
      "version": "2",
      "revision": "R33",
      "title": "Banho comum — vista inversa",
      "description": "Porta de abrir, barras e vãos preservados; nova materialidade e pequena faixa de carvalho.",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_is-com-vg-002-v02.webp",
      "png": null,
      "thumbnail": "assets/IS-COM-VG-002-2-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "e5f78efc85dda77adc7aca1e6663b364f8992c61d57d1d62f5db5764c0bd87e4",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Porta de abrir, barras e vãos preservados; nova materialidade e pequena faixa de carvalho."
      ],
      "substitui": [
        "Substitui IS-COM-VG-002 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "IS-COM-VG-002",
        "version": "2",
        "title": "Banho comum — vista inversa",
        "description": "Porta de abrir, barras e vãos preservados; nova materialidade e pequena faixa de carvalho.",
        "room_id": "banho-comum",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/is-com-vg-002-v02.webp",
        "web": "web/is-com-vg-002-v02.webp",
        "width_px": 1498,
        "height_px": 1050,
        "sha256": "e5f78efc85dda77adc7aca1e6663b364f8992c61d57d1d62f5db5764c0bd87e4",
        "web_sha256": "e5f78efc85dda77adc7aca1e6663b364f8992c61d57d1d62f5db5764c0bd87e4",
        "acrescenta": "Porta de abrir, barras e vãos preservados; nova materialidade e pequena faixa de carvalho.",
        "substitui": "Substitui IS-COM-VG-002 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "IS-COM-VG-002",
          "version": 1,
          "title": "Casa de banho comum — vista inversa",
          "file": "arquivo/versoes_anteriores/IS-COM-VG-002_v01.png",
          "sha256": "b765890b5a6ca447a36f390463fb120e5da5ceda2059cc54de1a3f2d62e2dc00"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/is-com-vg-002-v02-sm.webp",
        "live_slug": "is-com-vg-002-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "general",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "state_label": "Acabamentos R33 · estudo atual",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "f314f18aad27b1046fb69dcd2d946c38b135d01d8107910504bdfa3cd61a3494",
        "original_png_file_in_R33": "renders/IS-COM-VG-002_v02.png",
        "thumbnail_sha256": "5378b6c7d651f737de83ccab1da26033e223cabe78950bb086c2dcd420c0831c",
        "image": "web/publicado/is-com-vg-002-v02.webp",
        "rooms": [
          "banho-comum"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    },
    {
      "id": "IS-COM-DET-001",
      "version": "2",
      "revision": "R33",
      "title": "Banho comum — espelho e lavatório",
      "description": "Faixa de madeira discreta, espelho LED e acesso livre sob o lavatório; não é um armário fechado.",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_is-com-det-001-v02.webp",
      "png": null,
      "thumbnail": "assets/IS-COM-DET-001-2-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "26d7ec29b6c987a1cb0594704b563030d34aeebf69a5e63a4668c6c4eadf182a",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Faixa de madeira discreta, espelho LED e acesso livre sob o lavatório; não é um armário fechado."
      ],
      "substitui": [
        "Substitui IS-COM-DET-001 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "IS-COM-DET-001",
        "version": "2",
        "title": "Banho comum — espelho e lavatório",
        "description": "Faixa de madeira discreta, espelho LED e acesso livre sob o lavatório; não é um armário fechado.",
        "room_id": "banho-comum",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/is-com-det-001-v02.webp",
        "web": "web/is-com-det-001-v02.webp",
        "width_px": 1498,
        "height_px": 1050,
        "sha256": "26d7ec29b6c987a1cb0594704b563030d34aeebf69a5e63a4668c6c4eadf182a",
        "web_sha256": "26d7ec29b6c987a1cb0594704b563030d34aeebf69a5e63a4668c6c4eadf182a",
        "acrescenta": "Faixa de madeira discreta, espelho LED e acesso livre sob o lavatório; não é um armário fechado.",
        "substitui": "Substitui IS-COM-DET-001 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "IS-COM-DET-001",
          "version": 1,
          "title": "Casa de banho comum — lavatório suspenso",
          "file": "arquivo/versoes_anteriores/IS-COM-DET-001_v01.png",
          "sha256": "04a83840b32e67ba848ef5dc1c3e6fc4c07ca58a3f48ae11932dca44e8d989cd"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/is-com-det-001-v02-sm.webp",
        "live_slug": "is-com-det-001-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "detail",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "state_label": "Acabamentos R33 · estudo atual",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "b7ab0537d8b2d146981231b9923c0e39c0bc291a1b04265115a7cddad6009f31",
        "original_png_file_in_R33": "renders/IS-COM-DET-001_v02.png",
        "thumbnail_sha256": "0b6082c93ba3c6bfa162e24d94bb2340a05ef046f09b2caa57047dcbc891df4a",
        "image": "web/publicado/is-com-det-001-v02.webp",
        "rooms": [
          "banho-comum"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    },
    {
      "id": "IS-COM-DET-002",
      "version": "2",
      "revision": "R33",
      "title": "Banho comum — perfis e poliban",
      "description": "Resguardo com perfis pretos, cerâmica distinta e apoios nas mesmas posições.",
      "room_id": "banho-comum",
      "rooms": [
        "banho-comum"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_is-com-det-002-v02.webp",
      "png": null,
      "thumbnail": "assets/IS-COM-DET-002-2-thumb.webp",
      "width_px": 1498,
      "height_px": 1050,
      "sha256": "858e4069d7035eafcc5bfa000f0b831dd624a974b94bf810e09ee5ff02e7fbb7",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Resguardo com perfis pretos, cerâmica distinta e apoios nas mesmas posições."
      ],
      "substitui": [
        "Substitui IS-COM-DET-002 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "IS-COM-DET-002",
        "version": "2",
        "title": "Banho comum — perfis e poliban",
        "description": "Resguardo com perfis pretos, cerâmica distinta e apoios nas mesmas posições.",
        "room_id": "banho-comum",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/is-com-det-002-v02.webp",
        "web": "web/is-com-det-002-v02.webp",
        "width_px": 1498,
        "height_px": 1050,
        "sha256": "858e4069d7035eafcc5bfa000f0b831dd624a974b94bf810e09ee5ff02e7fbb7",
        "web_sha256": "858e4069d7035eafcc5bfa000f0b831dd624a974b94bf810e09ee5ff02e7fbb7",
        "acrescenta": "Resguardo com perfis pretos, cerâmica distinta e apoios nas mesmas posições.",
        "substitui": "Substitui IS-COM-DET-002 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "IS-COM-DET-002",
          "version": 1,
          "title": "Casa de banho comum — sanita e vidro",
          "file": "arquivo/versoes_anteriores/IS-COM-DET-002_v01.png",
          "sha256": "3b919f9143eccd41a955ae304144e2167b64eca5150d40f49a7352527b71020b"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/is-com-det-002-v02-sm.webp",
        "live_slug": "is-com-det-002-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "detail",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "state_label": "Acabamentos R33 · estudo atual",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "c998ac7e69697a500ce717dfd07c0ac99a8b9f1d806bc54d38d19e1253571c2d",
        "original_png_file_in_R33": "renders/IS-COM-DET-002_v02.png",
        "thumbnail_sha256": "fdbb645d97a4510831c7a63e5458850aa74bd49ec391287c372313a353cc69c8",
        "image": "web/publicado/is-com-det-002-v02.webp",
        "rooms": [
          "banho-comum"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    },
    {
      "id": "SU-C2-IS-001",
      "version": "2",
      "revision": "R33",
      "title": "Banho da suíte — nova linha de acabamentos",
      "description": "Espelho redondo LEDØ800, carvalho claro, perfis pretos e cerâmica mais escura com destaque no poliban.",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_su-c2-is-001-v02.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-IS-001-2-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "0dd4f19f966959fd4f4d125b33f1efe2e168c9905a672967c793299adbdf7e3d",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Espelho redondo LEDØ800, carvalho claro, perfis pretos e cerâmica mais escura com destaque no poliban."
      ],
      "substitui": [
        "Substitui SU-C2-IS-001 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "SU-C2-IS-001",
        "version": "2",
        "title": "Banho da suíte — nova linha de acabamentos",
        "description": "Espelho redondo LEDØ800, carvalho claro, perfis pretos e cerâmica mais escura com destaque no poliban.",
        "room_id": "banho-suite",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/su-c2-is-001-v02.webp",
        "web": "web/su-c2-is-001-v02.webp",
        "width_px": 1500,
        "height_px": 1049,
        "sha256": "0dd4f19f966959fd4f4d125b33f1efe2e168c9905a672967c793299adbdf7e3d",
        "web_sha256": "0dd4f19f966959fd4f4d125b33f1efe2e168c9905a672967c793299adbdf7e3d",
        "acrescenta": "Espelho redondo LEDØ800, carvalho claro, perfis pretos e cerâmica mais escura com destaque no poliban.",
        "substitui": "Substitui SU-C2-IS-001 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "SU-C2-IS-001",
          "version": 1,
          "title": "Casa de banho — vista geral",
          "file": "arquivo/versoes_anteriores/SU-C2-IS-001_v01.png",
          "sha256": "e8f930899307be8d7b0cee44a0d653778e598149415ab496bcca22b2b4b5de0d"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/su-c2-is-001-v02-sm.webp",
        "live_slug": "su-c2-is-001-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "general",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "f67c50426f528e1d18a439bc373dac103b02d166faa7f7ffd7ce8678a2cce055",
        "original_png_file_in_R33": "renders/SU-C2-IS-001_v02.png",
        "thumbnail_sha256": "913af574f49d4211b21fa87355951ea73b56a6da7dbd17002a16f75f836aecf7",
        "image": "web/publicado/su-c2-is-001-v02.webp",
        "rooms": [
          "banho-suite"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    },
    {
      "id": "SU-C2-IS-RV-001",
      "version": "3",
      "revision": "R33",
      "title": "Banho da suíte — passagem ao closet",
      "description": "Mesmos acabamentos vistos na direção da portaP5, que mantém aro claro e abertura pelo closet.",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite",
        "closet"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "renders/preservados/R37_su-c2-is-rv-001-v03.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-IS-RV-001-3-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "ed2e2385e0179cab6f766a93eede3395b5d0e0c48a56cd8dda7239f6136d39af",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Mesmos acabamentos vistos na direção da portaP5, que mantém aro claro e abertura pelo closet."
      ],
      "substitui": [
        "Substitui SU-C2-IS-RV-001 v02 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "SU-C2-IS-RV-001",
        "version": "3",
        "title": "Banho da suíte — passagem ao closet",
        "description": "Mesmos acabamentos vistos na direção da portaP5, que mantém aro claro e abertura pelo closet.",
        "room_id": "banho-suite",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/su-c2-is-rv-001-v03.webp",
        "web": "web/su-c2-is-rv-001-v03.webp",
        "width_px": 1500,
        "height_px": 1049,
        "sha256": "ed2e2385e0179cab6f766a93eede3395b5d0e0c48a56cd8dda7239f6136d39af",
        "web_sha256": "ed2e2385e0179cab6f766a93eede3395b5d0e0c48a56cd8dda7239f6136d39af",
        "acrescenta": "Mesmos acabamentos vistos na direção da portaP5, que mantém aro claro e abertura pelo closet.",
        "substitui": "Substitui SU-C2-IS-RV-001 v02 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "SU-C2-IS-RV-001",
          "version": 2,
          "title": "Casa de banho — vista para o closet",
          "file": "arquivo/versoes_anteriores/SU-C2-IS-RV-001_v02.png",
          "sha256": "5101fd4ede73a955c705d283bf2d3994d316a4cb30b9c690a050b454ff0670d3"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/su-c2-is-rv-001-v03-sm.webp",
        "live_slug": "su-c2-is-rv-001-v03",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "general",
        "lighting": "day",
        "storage": true,
        "is_open": false,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "afb7a5a4bead20910ea5907f63fa267cff7adbe982e25da4df6d3b1acad20272",
        "original_png_file_in_R33": "renders/SU-C2-IS-RV-001_v03.png",
        "thumbnail_sha256": "0bb90c0facf314decd415bc9c238ce81118701378cca4cee81da2fae0fd70cba",
        "image": "web/publicado/su-c2-is-rv-001-v03.webp",
        "rooms": [
          "banho-suite"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    },
    {
      "id": "SU-C2-IS-AB-001",
      "version": "2",
      "revision": "R33",
      "title": "Banho da suíte — móvel aberto",
      "description": "Duas portas batentes, cuba e sifão acessíveis; sem gavetas a cortar a cuba.",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/preservados/R37_su-c2-is-ab-001-v02.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-IS-AB-001-2-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "e43870e29ec75c94d1d1990c99721a141a9de6163196b55c554dcf270c9094e4",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Duas portas batentes, cuba e sifão acessíveis; sem gavetas a cortar a cuba."
      ],
      "substitui": [
        "Substitui SU-C2-IS-AB-001 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "SU-C2-IS-AB-001",
        "version": "2",
        "title": "Banho da suíte — móvel aberto",
        "description": "Duas portas batentes, cuba e sifão acessíveis; sem gavetas a cortar a cuba.",
        "room_id": "banho-suite",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/su-c2-is-ab-001-v02.webp",
        "web": "web/su-c2-is-ab-001-v02.webp",
        "width_px": 1500,
        "height_px": 1049,
        "sha256": "e43870e29ec75c94d1d1990c99721a141a9de6163196b55c554dcf270c9094e4",
        "web_sha256": "e43870e29ec75c94d1d1990c99721a141a9de6163196b55c554dcf270c9094e4",
        "acrescenta": "Duas portas batentes, cuba e sifão acessíveis; sem gavetas a cortar a cuba.",
        "substitui": "Substitui SU-C2-IS-AB-001 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "SU-C2-IS-AB-001",
          "version": 1,
          "title": "Lavatório — duas portas abertas",
          "file": "arquivo/versoes_anteriores/SU-C2-IS-AB-001_v01.png",
          "sha256": "4c2ab53e856766c998229144e0517248baf3862272eeacecab3cdce45a48db29"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/su-c2-is-ab-001-v02-sm.webp",
        "live_slug": "su-c2-is-ab-001-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "detail",
        "lighting": "day",
        "storage": true,
        "is_open": true,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "36bceea0b452d07a4a56ed113889a60e65563d3928d3249bcef51872ddc892ee",
        "original_png_file_in_R33": "renders/SU-C2-IS-AB-001_v02.png",
        "thumbnail_sha256": "fc4ba4c228e7dabae5483c69528487e2f8d0b823faa8784a4212ad291b4393b8",
        "image": "web/publicado/su-c2-is-ab-001-v02.webp",
        "rooms": [
          "banho-suite"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    },
    {
      "id": "SU-C2-IS-DE-001",
      "version": "2",
      "revision": "R33",
      "title": "Banho da suíte — poliban e sanita",
      "description": "Cerâmica distinta no duche e perfis pretos, conservando os vãos e a passagem.",
      "room_id": "banho-suite",
      "rooms": [
        "banho-suite"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "renders/preservados/R37_su-c2-is-de-001-v02.webp",
      "png": null,
      "thumbnail": "assets/SU-C2-IS-DE-001-2-thumb.webp",
      "width_px": 1500,
      "height_px": 1049,
      "sha256": "d1bfb7da4c2cda034a102e35e2a5c013c4b08ce9f2802b81058951c97fe10a41",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO_NAO_ATUAL",
      "state_label": "Histórico · solução anterior",
      "compatibility_note": "Vista anterior R33 dos banhos: não é solução atual. Manter fora da seleção atual, inclusive em pesquisa e resultados noturnos.",
      "acrescenta": [
        "Cerâmica distinta no duche e perfis pretos, conservando os vãos e a passagem."
      ],
      "substitui": [
        "Substitui SU-C2-IS-DE-001 v01 apenas no estudo R33; anterior preservada."
      ],
      "mantem": [
        "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem."
      ],
      "pendente": [
        "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico."
      ],
      "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
      "source_domain": "historico-R33",
      "source_record": {
        "id": "SU-C2-IS-DE-001",
        "version": "2",
        "title": "Banho da suíte — poliban e sanita",
        "description": "Cerâmica distinta no duche e perfis pretos, conservando os vãos e a passagem.",
        "room_id": "banho-suite",
        "revision": "R33",
        "kind": "render",
        "status": "Estudo de acabamentos autorizado nas duas I.S.; geometria C2 preservada",
        "file": "assets/img/su-c2-is-de-001-v02.webp",
        "web": "web/su-c2-is-de-001-v02.webp",
        "width_px": 1500,
        "height_px": 1049,
        "sha256": "d1bfb7da4c2cda034a102e35e2a5c013c4b08ce9f2802b81058951c97fe10a41",
        "web_sha256": "d1bfb7da4c2cda034a102e35e2a5c013c4b08ce9f2802b81058951c97fe10a41",
        "acrescenta": "Cerâmica distinta no duche e perfis pretos, conservando os vãos e a passagem.",
        "substitui": "Substitui SU-C2-IS-DE-001 v01 apenas no estudo R33; anterior preservada.",
        "mantem": "Implantação, vãos e arrumações confirmadas; quarto/closet C2, R05 técnico e armário dos casacos não são removidos por esta imagem.",
        "previous": {
          "id": "SU-C2-IS-DE-001",
          "version": 1,
          "title": "Duche, vidro e sanita — pormenor",
          "file": "arquivo/versoes_anteriores/SU-C2-IS-DE-001_v01.png",
          "sha256": "1d377323728671c6387b1a7cfca1c84f9fc25ec57f40a91fb926ecc41563cf09"
        },
        "numeric_authority": "Dados_Coordenados_Estudo_R33.json e desenhos; a imagem não certifica medidas.",
        "thumbnail": "assets/img/su-c2-is-de-001-v02-sm.webp",
        "live_slug": "su-c2-is-de-001-v02",
        "active_proposal": true,
        "publication_action": "ATUAL",
        "package_original": "R33",
        "shot_type": "detail",
        "lighting": "day",
        "storage": false,
        "is_open": false,
        "state_label": "C2 · versão atual do estudo",
        "pending": "As imagens ilustram a intenção de materiais e decoração. As medidas e folgas são as dos desenhos de estudo; a revisão não constitui liberação de fabrico.",
        "original_png_sha256": "bb364f2423bcdf83d24b2dca97910efe80ba179a7997e81dae0d880f35a777ce",
        "original_png_file_in_R33": "renders/SU-C2-IS-DE-001_v02.png",
        "thumbnail_sha256": "44e4be4bfbb026280eea7404d7b6bbf7a33d885f81e86cd535d941089148f664",
        "image": "web/publicado/su-c2-is-de-001-v02.webp",
        "rooms": [
          "banho-suite"
        ],
        "source": "Publicado, preservado",
        "added_in_R37": false,
        "state": "historico"
      }
    }
  ],
  "provenance_copies": [
    {
      "id": "HA-001",
      "version": "4",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\ha-001-v04.webp",
      "source_sha256": "345e9fe52bebb2c4c6599af3d1d1a494773a349f29199a3b78c7b0489d97b053",
      "copy": "renders/preservados/R37_ha-001-v04.webp",
      "copy_sha256": "345e9fe52bebb2c4c6599af3d1d1a494773a349f29199a3b78c7b0489d97b053"
    },
    {
      "id": "HALL-VG-001",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\hall-vg-001-v02.webp",
      "source_sha256": "4da8623aee1934a35139333ac4da07466d5a9da5d496b9904e382e587938f13d",
      "copy": "renders/preservados/R37_hall-vg-001-v02.webp",
      "copy_sha256": "4da8623aee1934a35139333ac4da07466d5a9da5d496b9904e382e587938f13d"
    },
    {
      "id": "HA-CON-AB-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\ha-con-ab-001-v01.webp",
      "source_sha256": "dc306b727a823dc1c511cf17cb17fa9124769ad76ff9e4a010ffab1bcd1b550c",
      "copy": "renders/preservados/R37_ha-con-ab-001-v01.webp",
      "copy_sha256": "dc306b727a823dc1c511cf17cb17fa9124769ad76ff9e4a010ffab1bcd1b550c"
    },
    {
      "id": "HA-002",
      "version": "4",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\ha-002-v04.webp",
      "source_sha256": "0f7bd595d8f90c364360aa8dc1cfe98b11e7e7d9224403c49f35de8326a9d12a",
      "copy": "renders/preservados/R37_ha-002-v04.webp",
      "copy_sha256": "0f7bd595d8f90c364360aa8dc1cfe98b11e7e7d9224403c49f35de8326a9d12a"
    },
    {
      "id": "HA-003",
      "version": "3",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\ha-003-v03.webp",
      "source_sha256": "f06d77a8c725cbe7613fd91328fe5a7c1601a111c954310755aefdaf762a7508",
      "copy": "renders/preservados/R37_ha-003-v03.webp",
      "copy_sha256": "f06d77a8c725cbe7613fd91328fe5a7c1601a111c954310755aefdaf762a7508"
    },
    {
      "id": "HA-004",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\ha-004-v01.webp",
      "source_sha256": "5c0a07df6edd2b85f3ebac78e1bb56c449f5d4af7ba1ae983e448f86bc9aae0b",
      "copy": "renders/preservados/R37_ha-004-v01.webp",
      "copy_sha256": "5c0a07df6edd2b85f3ebac78e1bb56c449f5d4af7ba1ae983e448f86bc9aae0b"
    },
    {
      "id": "SA-002",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\sa-002-v02.webp",
      "source_sha256": "2587e449632f8f2e188065dd2491b403868a38b15ecf5a42e83d756f4db43d47",
      "copy": "renders/preservados/R37_sa-002-v02.webp",
      "copy_sha256": "2587e449632f8f2e188065dd2491b403868a38b15ecf5a42e83d756f4db43d47"
    },
    {
      "id": "CO-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-cozinha.webp",
      "source_sha256": "7cb872b08b47a155ccc2f22e9e1a0cf4306604b97d482b8fa62c086ed97117d6",
      "copy": "renders/preservados/R37_r24-cozinha.webp",
      "copy_sha256": "7cb872b08b47a155ccc2f22e9e1a0cf4306604b97d482b8fa62c086ed97117d6"
    },
    {
      "id": "CO-002",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-lava-loica.webp",
      "source_sha256": "1b4b5ee9c3a31e22b4cd5ae3af5fde710ef0e8d89de5228fc3c2bb83fca11191",
      "copy": "renders/preservados/R37_r24-lava-loica.webp",
      "copy_sha256": "1b4b5ee9c3a31e22b4cd5ae3af5fde710ef0e8d89de5228fc3c2bb83fca11191"
    },
    {
      "id": "CO-003",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-forno.webp",
      "source_sha256": "29387b4f3a9c3aed04e8e8743e82abda7f2aced65417de150195f1c8c7a99b06",
      "copy": "renders/preservados/R37_r24-forno.webp",
      "copy_sha256": "29387b4f3a9c3aed04e8e8743e82abda7f2aced65417de150195f1c8c7a99b06"
    },
    {
      "id": "CO-004",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-placa.webp",
      "source_sha256": "d9797986ed0ec0a7d8186f7046c801b3868c2a0081b5c74f0cff3bb528155f0b",
      "copy": "renders/preservados/R37_r24-placa.webp",
      "copy_sha256": "d9797986ed0ec0a7d8186f7046c801b3868c2a0081b5c74f0cff3bb528155f0b"
    },
    {
      "id": "CO-005",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-frigorifico.webp",
      "source_sha256": "52b31ebc74280bf19d467b40c7095789b039effe1df6446681c852cff4f876b9",
      "copy": "renders/preservados/R37_r24-frigorifico.webp",
      "copy_sha256": "52b31ebc74280bf19d467b40c7095789b039effe1df6446681c852cff4f876b9"
    },
    {
      "id": "CO-006",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\co-006-v02.webp",
      "source_sha256": "a2040e144556fcb32980cd1ef10db88b6d220f9c884ee0801ff3a7ef20b494e3",
      "copy": "renders/preservados/R37_co-006-v02.webp",
      "copy_sha256": "a2040e144556fcb32980cd1ef10db88b6d220f9c884ee0801ff3a7ef20b494e3"
    },
    {
      "id": "CO-007",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\co-007-v02.webp",
      "source_sha256": "47402e699397068a3901922cb26aa1437890aeec9da3b5bb402d4be69773d94a",
      "copy": "renders/preservados/R37_co-007-v02.webp",
      "copy_sha256": "47402e699397068a3901922cb26aa1437890aeec9da3b5bb402d4be69773d94a"
    },
    {
      "id": "CO-SUP-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\co-sup-001-v01.webp",
      "source_sha256": "bb270a23bbc3b6702f6d2e122bbbafcdc8c1793d002f753373f14f3e9bbacec6",
      "copy": "renders/preservados/R37_co-sup-001-v01.webp",
      "copy_sha256": "bb270a23bbc3b6702f6d2e122bbbafcdc8c1793d002f753373f14f3e9bbacec6"
    },
    {
      "id": "CO-SUP-002",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\co-sup-002-v01.webp",
      "source_sha256": "54c69016e259091b4738da66444b6f43e26a04b85e38d25c832f6d559f692528",
      "copy": "renders/preservados/R37_co-sup-002-v01.webp",
      "copy_sha256": "54c69016e259091b4738da66444b6f43e26a04b85e38d25c832f6d559f692528"
    },
    {
      "id": "ES-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-escritorio.webp",
      "source_sha256": "73379035108f6168f849b03892ee272b9acb791c6848bca4861812d4cb8572c5",
      "copy": "renders/preservados/R37_r24-escritorio.webp",
      "copy_sha256": "73379035108f6168f849b03892ee272b9acb791c6848bca4861812d4cb8572c5"
    },
    {
      "id": "ES-002",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\es-002-v02.webp",
      "source_sha256": "81af13413956c86b5178637f4ec9c05b17d6bb065ebd27825196467106ea2cf3",
      "copy": "renders/preservados/R37_es-002-v02.webp",
      "copy_sha256": "81af13413956c86b5178637f4ec9c05b17d6bb065ebd27825196467106ea2cf3"
    },
    {
      "id": "DI-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-distribuicao.webp",
      "source_sha256": "466ce47c66208c4f189dc1d8566f8dfa1d6eba0223cad8a6152ed0909a00dce8",
      "copy": "renders/preservados/R37_r24-distribuicao.webp",
      "copy_sha256": "466ce47c66208c4f189dc1d8566f8dfa1d6eba0223cad8a6152ed0909a00dce8"
    },
    {
      "id": "MA-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-matilde.webp",
      "source_sha256": "7634c9d93d979473c5ff9e1095bb3f3c087b699dc9bc563e9ac2d7388d8bd8b5",
      "copy": "renders/preservados/R37_r24-matilde.webp",
      "copy_sha256": "7634c9d93d979473c5ff9e1095bb3f3c087b699dc9bc563e9ac2d7388d8bd8b5"
    },
    {
      "id": "MA-002",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-matilde-roupeiro.webp",
      "source_sha256": "5f7c060ac8d05344570daee7c1318d922d94cc2e75dbec92f44a0c791bf5bf3b",
      "copy": "renders/preservados/R37_r24-matilde-roupeiro.webp",
      "copy_sha256": "5f7c060ac8d05344570daee7c1318d922d94cc2e75dbec92f44a0c791bf5bf3b"
    },
    {
      "id": "FR-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-francisco.webp",
      "source_sha256": "3e058399e94a7df5bc2ca16be334a7941409a5b294fc6c9c4138b1894f1aa798",
      "copy": "renders/preservados/R37_r24-francisco.webp",
      "copy_sha256": "3e058399e94a7df5bc2ca16be334a7941409a5b294fc6c9c4138b1894f1aa798"
    },
    {
      "id": "FR-002",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\r24-francisco-roupeiro.webp",
      "source_sha256": "903574572ac0c18799aaae81b510492ed08bb1cd71b986abfffc0ef882d278b0",
      "copy": "renders/preservados/R37_r24-francisco-roupeiro.webp",
      "copy_sha256": "903574572ac0c18799aaae81b510492ed08bb1cd71b986abfffc0ef882d278b0"
    },
    {
      "id": "SU-C2-VG-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-vg-001-v01.webp",
      "source_sha256": "ec1956739f275fa94e295b68f5fcf5d719e633a59c015f9a0d5a12094300732f",
      "copy": "renders/preservados/R37_su-c2-vg-001-v01.webp",
      "copy_sha256": "ec1956739f275fa94e295b68f5fcf5d719e633a59c015f9a0d5a12094300732f"
    },
    {
      "id": "SU-C2-AC-001",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-ac-001-v02.webp",
      "source_sha256": "1f2ba897361e3ddd7ee9730b2dd734b15f5f201406380e70b8722265c558c5cb",
      "copy": "renders/preservados/R37_su-c2-ac-001-v02.webp",
      "copy_sha256": "1f2ba897361e3ddd7ee9730b2dd734b15f5f201406380e70b8722265c558c5cb"
    },
    {
      "id": "SU-C2-CL-IN-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-cl-in-001-v01.webp",
      "source_sha256": "63d3df2e7f5ad89eb57efec9763132a3bbad275ac18e64ce6dc0c725720b0ff3",
      "copy": "renders/preservados/R37_su-c2-cl-in-001-v01.webp",
      "copy_sha256": "63d3df2e7f5ad89eb57efec9763132a3bbad275ac18e64ce6dc0c725720b0ff3"
    },
    {
      "id": "SU-C2-CL-AC-001",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-cl-ac-001-v02.webp",
      "source_sha256": "6e9d23398371acecc888cc5626118a8b3c9a795d1f9770fe99ff74b05d8cb7d7",
      "copy": "renders/preservados/R37_su-c2-cl-ac-001-v02.webp",
      "copy_sha256": "6e9d23398371acecc888cc5626118a8b3c9a795d1f9770fe99ff74b05d8cb7d7"
    },
    {
      "id": "BC-R37-VG-D-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\BC-R37-VG-D-001_v01.webp",
      "source_sha256": "4117f0ebad5a37014a3edb71c8c7a5d3227be9f3a7de05962d916b4f0aa78246",
      "copy": "renders/preservados/R37_BC-R37-VG-D-001_v01.webp",
      "copy_sha256": "4117f0ebad5a37014a3edb71c8c7a5d3227be9f3a7de05962d916b4f0aa78246"
    },
    {
      "id": "BS-R37-VG-D-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\BS-R37-VG-D-001_v01.webp",
      "source_sha256": "931f9d708967f1c1e2bed2b0593a75155b2a3de815cfcdc56f08073afb3fc6eb",
      "copy": "renders/preservados/R37_BS-R37-VG-D-001_v01.webp",
      "copy_sha256": "931f9d708967f1c1e2bed2b0593a75155b2a3de815cfcdc56f08073afb3fc6eb"
    },
    {
      "id": "BS-R37-VG-N-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\BS-R37-VG-N-001_v01.webp",
      "source_sha256": "464208772e433490bcf5401f2f7f15a9769358a97150f22e181df502f61b9f33",
      "copy": "renders/preservados/R37_BS-R37-VG-N-001_v01.webp",
      "copy_sha256": "464208772e433490bcf5401f2f7f15a9769358a97150f22e181df502f61b9f33"
    },
    {
      "id": "LA-R37-VG-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\LA-R37-VG-001_v01.webp",
      "source_sha256": "60e8472d87cdb714b50e236413180bad2b9da9f50ae85d2a2fea6c7fd296e354",
      "copy": "renders/preservados/R37_LA-R37-VG-001_v01.webp",
      "copy_sha256": "60e8472d87cdb714b50e236413180bad2b9da9f50ae85d2a2fea6c7fd296e354"
    },
    {
      "id": "BC-R37-VG-N-001",
      "version": "02",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\BC-R37-VG-N-001_v02.webp",
      "source_sha256": "2005c16edc3fc1ecec3166b22b5f2f330295ad34691cc925b5c5147b91399084",
      "copy": "renders/preservados/R37_BC-R37-VG-N-001_v02.webp",
      "copy_sha256": "2005c16edc3fc1ecec3166b22b5f2f330295ad34691cc925b5c5147b91399084"
    },
    {
      "id": "BS-R37-DU-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\BS-R37-DU-001_v01.webp",
      "source_sha256": "e2de585ecec0609fad1b9b0c8a4d94010377419726ef543f2df7a9472a7a4b29",
      "copy": "renders/preservados/R37_BS-R37-DU-001_v01.webp",
      "copy_sha256": "e2de585ecec0609fad1b9b0c8a4d94010377419726ef543f2df7a9472a7a4b29"
    },
    {
      "id": "LA-R37-PI-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\LA-R37-PI-001_v01.webp",
      "source_sha256": "c8ad6d542b1bf66b21c69d07c50280bbbaa93a80b93f0e2128421fc0a2fddc22",
      "copy": "renders/preservados/R37_LA-R37-PI-001_v01.webp",
      "copy_sha256": "c8ad6d542b1bf66b21c69d07c50280bbbaa93a80b93f0e2128421fc0a2fddc22"
    },
    {
      "id": "BC-R37-AR-001",
      "version": "02",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders\\BC-R37-AR-001_v02.webp",
      "source_sha256": "1d7fc2bd00b0e9f1b45a9da88fafd4794cb3107a3b88cc2e53efe9133c55db5b",
      "copy": "renders/preservados/R37_BC-R37-AR-001_v02.webp",
      "copy_sha256": "1d7fc2bd00b0e9f1b45a9da88fafd4794cb3107a3b88cc2e53efe9133c55db5b"
    },
    {
      "id": "NI-CO-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_noite\\NI-CO-001_v01.webp",
      "source_sha256": "747270044a9593e6ebfcf95c5a3ee0241d69039c87981700e184b37dcf7a9f95",
      "copy": "renders/preservados/R37_NI-CO-001_v01.webp",
      "copy_sha256": "747270044a9593e6ebfcf95c5a3ee0241d69039c87981700e184b37dcf7a9f95"
    },
    {
      "id": "NI-SA-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_noite\\NI-SA-001_v01.webp",
      "source_sha256": "9af83b8324bdc04acbe550e6512073d418378e4e82dc5245f192417be4f9b882",
      "copy": "renders/preservados/R37_NI-SA-001_v01.webp",
      "copy_sha256": "9af83b8324bdc04acbe550e6512073d418378e4e82dc5245f192417be4f9b882"
    },
    {
      "id": "NI-ES-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_noite\\NI-ES-001_v01.webp",
      "source_sha256": "0ff21c9b2722fa41f86ea8863e001ccbd1a235a4650e632726a4d5f6d406da69",
      "copy": "renders/preservados/R37_NI-ES-001_v01.webp",
      "copy_sha256": "0ff21c9b2722fa41f86ea8863e001ccbd1a235a4650e632726a4d5f6d406da69"
    },
    {
      "id": "NI-MA-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_noite\\NI-MA-001_v01.webp",
      "source_sha256": "66075660826e8261d1f69c863bbce15804eb44e306c0c139be004e7eb30d2eb2",
      "copy": "renders/preservados/R37_NI-MA-001_v01.webp",
      "copy_sha256": "66075660826e8261d1f69c863bbce15804eb44e306c0c139be004e7eb30d2eb2"
    },
    {
      "id": "NI-FR-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_noite\\NI-FR-001_v01.webp",
      "source_sha256": "1df0d4a828e0f8f35054addee18c96c1f2c5624dbca83accfb679c57fa4cd2a5",
      "copy": "renders/preservados/R37_NI-FR-001_v01.webp",
      "copy_sha256": "1df0d4a828e0f8f35054addee18c96c1f2c5624dbca83accfb679c57fa4cd2a5"
    },
    {
      "id": "NI-SU-001",
      "version": "01",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_noite\\NI-SU-001_v01.webp",
      "source_sha256": "2f05ab51b29f0bec31a98cf58a414851960184a67c4e378c7ad112ce5b3c4f32",
      "copy": "renders/preservados/R37_NI-SU-001_v01.webp",
      "copy_sha256": "2f05ab51b29f0bec31a98cf58a414851960184a67c4e378c7ad112ce5b3c4f32"
    },
    {
      "id": "NI-HA-001",
      "version": "02",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_noite\\NI-HA-001_v02.webp",
      "source_sha256": "209dc95285c285804192e2c6d8d6465098050395f5cb692be880c9acf51f6b1d",
      "copy": "renders/preservados/R37_NI-HA-001_v02.webp",
      "copy_sha256": "209dc95285c285804192e2c6d8d6465098050395f5cb692be880c9acf51f6b1d"
    },
    {
      "id": "EX-R37-GER-D-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_exterior\\EX-R37-GER-D-001_v01.webp",
      "source_sha256": "6723a04b39d91e22ef9ec2f13eb6de64fd2159fc125db0c88e9b73ed2c84067f",
      "copy": "renders/preservados/R37_EX-R37-GER-D-001_v01.webp",
      "copy_sha256": "6723a04b39d91e22ef9ec2f13eb6de64fd2159fc125db0c88e9b73ed2c84067f"
    },
    {
      "id": "EX-R37-GER-N-001",
      "version": "1",
      "source_file": "output\\R37_Revisao_Construtiva\\renders\\renders_exterior\\EX-R37-GER-N-001_v01.webp",
      "source_sha256": "19008fc5d297316e1035044d5ad648624d3194074869c4a50c8af0d91cffd5b2",
      "copy": "renders/preservados/R37_EX-R37-GER-N-001_v01.webp",
      "copy_sha256": "19008fc5d297316e1035044d5ad648624d3194074869c4a50c8af0d91cffd5b2"
    },
    {
      "id": "IS-002",
      "version": "4",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\is-002-v04.webp",
      "source_sha256": "b2c726956617412a46270e07420422cf999f5b15f085cc9d078ea12657ec8b2e",
      "copy": "renders/preservados/R37_is-002-v04.webp",
      "copy_sha256": "b2c726956617412a46270e07420422cf999f5b15f085cc9d078ea12657ec8b2e"
    },
    {
      "id": "IS-COM-VG-002",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\is-com-vg-002-v02.webp",
      "source_sha256": "e5f78efc85dda77adc7aca1e6663b364f8992c61d57d1d62f5db5764c0bd87e4",
      "copy": "renders/preservados/R37_is-com-vg-002-v02.webp",
      "copy_sha256": "e5f78efc85dda77adc7aca1e6663b364f8992c61d57d1d62f5db5764c0bd87e4"
    },
    {
      "id": "IS-COM-DET-001",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\is-com-det-001-v02.webp",
      "source_sha256": "26d7ec29b6c987a1cb0594704b563030d34aeebf69a5e63a4668c6c4eadf182a",
      "copy": "renders/preservados/R37_is-com-det-001-v02.webp",
      "copy_sha256": "26d7ec29b6c987a1cb0594704b563030d34aeebf69a5e63a4668c6c4eadf182a"
    },
    {
      "id": "IS-COM-DET-002",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\is-com-det-002-v02.webp",
      "source_sha256": "858e4069d7035eafcc5bfa000f0b831dd624a974b94bf810e09ee5ff02e7fbb7",
      "copy": "renders/preservados/R37_is-com-det-002-v02.webp",
      "copy_sha256": "858e4069d7035eafcc5bfa000f0b831dd624a974b94bf810e09ee5ff02e7fbb7"
    },
    {
      "id": "SU-C2-IS-001",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-is-001-v02.webp",
      "source_sha256": "0dd4f19f966959fd4f4d125b33f1efe2e168c9905a672967c793299adbdf7e3d",
      "copy": "renders/preservados/R37_su-c2-is-001-v02.webp",
      "copy_sha256": "0dd4f19f966959fd4f4d125b33f1efe2e168c9905a672967c793299adbdf7e3d"
    },
    {
      "id": "SU-C2-IS-RV-001",
      "version": "3",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-is-rv-001-v03.webp",
      "source_sha256": "ed2e2385e0179cab6f766a93eede3395b5d0e0c48a56cd8dda7239f6136d39af",
      "copy": "renders/preservados/R37_su-c2-is-rv-001-v03.webp",
      "copy_sha256": "ed2e2385e0179cab6f766a93eede3395b5d0e0c48a56cd8dda7239f6136d39af"
    },
    {
      "id": "SU-C2-IS-AB-001",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-is-ab-001-v02.webp",
      "source_sha256": "e43870e29ec75c94d1d1990c99721a141a9de6163196b55c554dcf270c9094e4",
      "copy": "renders/preservados/R37_su-c2-is-ab-001-v02.webp",
      "copy_sha256": "e43870e29ec75c94d1d1990c99721a141a9de6163196b55c554dcf270c9094e4"
    },
    {
      "id": "SU-C2-IS-DE-001",
      "version": "2",
      "source_file": "output\\R37_Revisao_Construtiva\\web\\publicado\\su-c2-is-de-001-v02.webp",
      "source_sha256": "d1bfb7da4c2cda034a102e35e2a5c013c4b08ce9f2802b81058951c97fe10a41",
      "copy": "renders/preservados/R37_su-c2-is-de-001-v02.webp",
      "copy_sha256": "d1bfb7da4c2cda034a102e35e2a5c013c4b08ce9f2802b81058951c97fe10a41"
    }
  ],
  "rules": [
    "Contagens derivadas dos ficheiros existentes e dos registos finais; rascunhos excluídos.",
    "Imagens não são cotas de fabrico nem fotografias em obra. Estados e pendências não são fechados por existir render.",
    "Créditos/licenças dos originais preservados em source_record e proveniência; API/sugestões do site não são alteradas."
  ]
}