{
  "revision": "R42",
  "generated_utc": "2026-11-02T09:07:09.133642+00:00",
  "status": "PREPARADA_PARA_COORDENACAO_NAO_PUBLICADA",
  "publication_executed": false,
  "new_asset_count": 6,
  "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": 128,
  "room_counts": {
    "banho-comum": 3,
    "banho-suite": 3,
    "closet": 3,
    "cozinha": 8,
    "distribuicao": 3,
    "escritorio": 2,
    "exterior": 4,
    "francisco": 3,
    "hall": 4,
    "jantar": 2,
    "lavandaria": 5,
    "matilde": 3,
    "sala": 4,
    "suite": 5
  },
  "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": "/revisoes/r38/compartimentos/renders/BC-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/BC-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/compartimentos/renders/BC-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/BC-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/compartimentos/renders/BC-R38-AR-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/BC-R38-AR-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/compartimentos/renders/BS-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/BS-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/compartimentos/renders/BS-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/BS-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/compartimentos/renders/BS-R38-AR-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/BS-R38-AR-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/compartimentos/renders/MA-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/MA-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/compartimentos/renders/MA-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/MA-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/compartimentos/renders/MA-R38-COM-AB-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/MA-R38-COM-AB-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/compartimentos/renders/FR-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/FR-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/compartimentos/renders/FR-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/FR-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/compartimentos/renders/FR-R38-COM-AB-001_v01.webp",
      "png": "/revisoes/r38/compartimentos/renders/FR-R38-COM-AB-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/renders/SU-R38-JAR-001_v02.webp",
      "png": "/revisoes/r38/renders/SU-R38-JAR-001_v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/SU-R38-JAR-N-001_v01.webp",
      "png": "/revisoes/r38/renders/SU-R38-JAR-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/SU-R38-CL-DET-001_v01.webp",
      "png": "/revisoes/r38/renders/SU-R38-CL-DET-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/HA-R38-GAV-001_v01.webp",
      "png": "/revisoes/r38/renders/HA-R38-GAV-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/HA-R38-ARR-001_v01.webp",
      "png": "/revisoes/r38/renders/HA-R38-ARR-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/SA-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/renders/SA-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/JA-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/renders/JA-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "ARQUIVAR_ERRO_IDENTIFICADO",
      "state_label": "Anterior · corrigida na AC01",
      "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
      },
      "superseded_by_version": "v02",
      "supersession_reason": "VE6 restituído: duas folhas de correr envidraçadas até ao piso; vista de dia."
    },
    {
      "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": "/revisoes/r38/renders/SA-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/renders/SA-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/JA-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/renders/JA-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "ARQUIVAR_ERRO_IDENTIFICADO",
      "state_label": "Anterior · corrigida na AC01",
      "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
      },
      "superseded_by_version": "v02",
      "supersession_reason": "Mesma composição corrigida, à noite; VE6 preservado."
    },
    {
      "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": "/revisoes/r38/renders/DI-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/renders/DI-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "ARQUIVAR_ERRO_IDENTIFICADO",
      "state_label": "Anterior · corrigida na AC01",
      "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
      },
      "superseded_by_version": "v02",
      "supersession_reason": "Glimpse do banho S2 conciliado: cuba sob tampo, duas portas e torneira de parede."
    },
    {
      "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": "/revisoes/r38/renders/DI-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/renders/DI-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "ARQUIVAR_ERRO_IDENTIFICADO",
      "state_label": "Anterior · corrigida na AC01",
      "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
      },
      "superseded_by_version": "v02",
      "supersession_reason": "Mesma distribuição corrigida à noite; sem cuba de pousar ou gavetas inventadas."
    },
    {
      "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": "/revisoes/r38/renders/HA-R38-GAV-N-001_v01.webp",
      "png": "/revisoes/r38/renders/HA-R38-GAV-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/CO-R38-IL-VG-001-v01.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-IL-VG-001-v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "RETIRAR_DA_SELECAO_ATUAL_POR_ERRO_CONTEXTO",
      "state_label": "Histórico R38 · contexto incompatível · não usar como atual",
      "compatibility_note": "INVALID_CONTEXT: fundo da ilha incompatível com a planta/modelo públicos R42; retirado da seleção atual pela auditoria R43-AC01. Nova vista dos bancos S não substitui esta vista das gavetas N.",
      "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
      },
      "validation_status": "INVALID_CONTEXT",
      "compatibility_status": "INVALID_CONTEXT",
      "withdrawn_by_addendum": "R43-AC01",
      "withdrawal_reason": "ERRO_CONTEXTO",
      "audit_reference": "/propostas/ilha-ac/r43/correcoes/ac01/Auditoria_Contexto_Ilha_R43_AC01.json"
    },
    {
      "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": "/revisoes/r38/cozinha/renders/CO-R38-IL-AB-001-v01.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-IL-AB-001-v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "RETIRAR_DA_SELECAO_ATUAL_POR_ERRO_CONTEXTO",
      "state_label": "Histórico R38 · contexto incompatível · não usar como atual",
      "compatibility_note": "INVALID_CONTEXT: fundo da ilha incompatível com a planta/modelo públicos R42; retirado da seleção atual pela auditoria R43-AC01. Nova vista dos bancos S não substitui esta vista das gavetas N.",
      "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
      },
      "validation_status": "INVALID_CONTEXT",
      "compatibility_status": "INVALID_CONTEXT",
      "withdrawn_by_addendum": "R43-AC01",
      "withdrawal_reason": "ERRO_CONTEXTO",
      "audit_reference": "/propostas/ilha-ac/r43/correcoes/ac01/Auditoria_Contexto_Ilha_R43_AC01.json"
    },
    {
      "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": "/revisoes/r38/cozinha/renders/CO-R38-REC-001-v02.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-REC-001-v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/CO-R38-SUP-AB-001-v02.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-SUP-AB-001-v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/CO-R38-FOR-001-v02.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-FOR-001-v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/CO-R38-PIA-AB-001-v02.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-PIA-AB-001-v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/ES-R38-VG-001-v03.webp",
      "png": "/revisoes/r38/cozinha/renders/ES-R38-VG-001-v03.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/ES-R38-N-001-v02.webp",
      "png": "/revisoes/r38/cozinha/renders/ES-R38-N-001-v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/CO-R38-VG-001-v01.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-VG-001-v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/cozinha/renders/CO-R38-N-001-v01.webp",
      "png": "/revisoes/r38/cozinha/renders/CO-R38-N-001-v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/instalacoes/renders/EX-R38-SOL-D-001_v02.webp",
      "png": "/revisoes/r38/instalacoes/renders/EX-R38-SOL-D-001_v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/instalacoes/renders/EX-R38-SOL-N-001_v01.webp",
      "png": "/revisoes/r38/instalacoes/renders/EX-R38-SOL-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/instalacoes/renders/EX-R38-EV-D-001_v02.webp",
      "png": "/revisoes/r38/instalacoes/renders/EX-R38-EV-D-001_v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/instalacoes/renders/EX-R38-LED-N-001_v02.webp",
      "png": "/revisoes/r38/instalacoes/renders/EX-R38-LED-N-001_v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/instalacoes/renders/LA-R38-VG-D-001_v01.webp",
      "png": "/revisoes/r38/instalacoes/renders/LA-R38-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/instalacoes/renders/LA-R38-VG-N-001_v01.webp",
      "png": "/revisoes/r38/instalacoes/renders/LA-R38-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/instalacoes/renders/LA-R38-PIA-D-001_v01.webp",
      "png": "/revisoes/r38/instalacoes/renders/LA-R38-PIA-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/instalacoes/renders/LA-R38-DP-D-001_v01.webp",
      "png": "/revisoes/r38/instalacoes/renders/LA-R38-DP-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "history",
      "active_proposal": false,
      "publication_action": "HISTORICO",
      "state_label": "Anterior R38 · substituída na R39",
      "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"
      },
      "replaced_by_R39": "v02"
    },
    {
      "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": "/revisoes/r38/renders/preservados/R37_ha-001-v04.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/assets/HA-001-4-thumb.webp",
      "width_px": 1889,
      "height_px": 832,
      "sha256": "345e9fe52bebb2c4c6599af3d1d1a494773a349f29199a3b78c7b0489d97b053",
      "png_sha256": null,
      "added_in_R38": false,
      "state": "history",
      "active_proposal": false,
      "publication_action": "ARQUIVAR_ERRO_IDENTIFICADO",
      "state_label": "Anterior · corrigida na AC01",
      "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"
      },
      "superseded_by_version": "v05",
      "supersession_reason": "Retirado LED não adotado sob a consola; halo posterior do espelho e bicolor preservados."
    },
    {
      "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": "/revisoes/r38/renders/preservados/R37_hall-vg-001-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_ha-con-ab-001-v01.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_ha-002-v04.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_ha-003-v03.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_ha-004-v01.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_sa-002-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-cozinha.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-lava-loica.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-forno.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-placa.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-frigorifico.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_co-006-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_co-007-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_co-sup-001-v01.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_co-sup-002-v01.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-escritorio.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_es-002-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-distribuicao.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-matilde.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-matilde-roupeiro.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-francisco.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_r24-francisco-roupeiro.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-vg-001-v01.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-ac-001-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-cl-in-001-v01.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-cl-ac-001-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_BC-R37-VG-D-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_BC-R37-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_BS-R37-VG-D-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_BS-R37-VG-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_BS-R37-VG-N-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_BS-R37-VG-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_LA-R37-VG-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_LA-R37-VG-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_BC-R37-VG-N-001_v02.webp",
      "png": "/revisoes/r38/renders/preservados/R37_BC-R37-VG-N-001_v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_BS-R37-DU-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_BS-R37-DU-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_LA-R37-PI-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_LA-R37-PI-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_BC-R37-AR-001_v02.webp",
      "png": "/revisoes/r38/renders/preservados/R37_BC-R37-AR-001_v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_NI-CO-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_NI-CO-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_NI-SA-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_NI-SA-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_NI-ES-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_NI-ES-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_NI-MA-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_NI-MA-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_NI-FR-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_NI-FR-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_NI-SU-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_NI-SU-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_NI-HA-001_v02.webp",
      "png": "/revisoes/r38/renders/preservados/R37_NI-HA-001_v02.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_EX-R37-GER-D-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_EX-R37-GER-D-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_EX-R37-GER-N-001_v01.webp",
      "png": "/revisoes/r38/renders/preservados/R37_EX-R37-GER-N-001_v01.png",
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_is-002-v04.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_is-com-vg-002-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_is-com-det-001-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_is-com-det-002-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-is-001-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-is-rv-001-v03.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-is-ab-001-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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": "/revisoes/r38/renders/preservados/R37_su-c2-is-de-001-v02.webp",
      "png": null,
      "thumbnail": "/revisoes/r38/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"
      }
    },
    {
      "id": "JA-R38-VG-D-001",
      "version": "v02",
      "revision": "R38-AC01",
      "title": "Sala de jantar — vista geral de dia",
      "description": "VE6 restituído: duas folhas de correr envidraçadas até ao piso; vista de dia.",
      "room_id": "jantar",
      "rooms": [
        "jantar",
        "sala"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r38/correcoes/ac01/renders/JA-R38-VG-D-001_v02.webp",
      "png": "/revisoes/r38/correcoes/ac01/renders/JA-R38-VG-D-001_v02.png",
      "thumbnail": "/revisoes/r38/correcoes/ac01/renders/JA-R38-VG-D-001_v02-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "ee322560171b36a7d811377367e8b5b9f3a00cc5ec51e5ab5a4be3b92d24d1d0",
      "png_sha256": "74d77b1b56c135e663cc43be31493b38cc83ec9975c270f64c6cb40ca8bd54e2",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Corrigida · R38-AC01",
      "compatibility_note": "Correção identificada na auditoria cruzada; projeto e dimensões nominais mantidos.",
      "acrescenta": [
        "VE6 restituído: duas folhas de correr envidraçadas até ao piso; vista de dia."
      ],
      "substitui": [
        "JA-R38-VG-D-001 v01; só essa versão deixa de representar o estado atual."
      ],
      "mantem": [
        "Implantação e materiais decididos; equipamentos candidatos sujeitos à validação técnica.",
        "Planta, modelo e dimensões nominais R38."
      ],
      "pendente": [
        "Rigor métrico é dado pela planta e contratos; imagem ilustrativa. Equipamento de AC sujeito a dimensionamento.",
        "Publicação e verificação no site ainda pendentes."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json e peças cotadas; a fotografia não é prova métrica nem de execução.",
      "source_domain": "correcao-auditoria-AC01",
      "source_record": {
        "prior_asset": {
          "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
          }
        },
        "correction_finding": "VIS-R38-001",
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T09:45:31.217834+00:00"
      }
    },
    {
      "id": "JA-R38-VG-N-001",
      "version": "v02",
      "revision": "R38-AC01",
      "title": "Jantar — vista geral à noite",
      "description": "Mesma composição corrigida, à noite; VE6 preservado.",
      "room_id": "jantar",
      "rooms": [
        "jantar",
        "sala"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r38/correcoes/ac01/renders/JA-R38-VG-N-001_v02.webp",
      "png": "/revisoes/r38/correcoes/ac01/renders/JA-R38-VG-N-001_v02.png",
      "thumbnail": "/revisoes/r38/correcoes/ac01/renders/JA-R38-VG-N-001_v02-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "5b0eda56a0bef4ee5b04e2170338650193129625d211e1faa448ad9461910e21",
      "png_sha256": "1e56437a8092483a5e3d04f3e5bf1f7c195b2691058a685cc19b8c7c93dac37e",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Corrigida · R38-AC01",
      "compatibility_note": "Correção identificada na auditoria cruzada; projeto e dimensões nominais mantidos.",
      "acrescenta": [
        "Mesma composição corrigida, à noite; VE6 preservado."
      ],
      "substitui": [
        "JA-R38-VG-N-001 v01; só essa versão deixa de representar o estado atual."
      ],
      "mantem": [
        "Cores, mobiliário, portas e posições da vista diurna R38.",
        "Planta, modelo e dimensões nominais R38."
      ],
      "pendente": [
        "Iluminação final sujeita a produtos e cálculo fotométrico; imagem não prova níveis de lux.",
        "Publicação e verificação no site ainda pendentes."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json e peças cotadas; a fotografia não é prova métrica nem de execução.",
      "source_domain": "correcao-auditoria-AC01",
      "source_record": {
        "prior_asset": {
          "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
          }
        },
        "correction_finding": "VIS-R38-001",
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T09:45:31.217834+00:00"
      }
    },
    {
      "id": "DI-R38-VG-D-001",
      "version": "v02",
      "revision": "R38-AC01",
      "title": "Distribuição — quartos, banho e comandos",
      "description": "Glimpse do banho S2 conciliado: cuba sob tampo, duas portas e torneira de parede.",
      "room_id": "distribuicao",
      "rooms": [
        "distribuicao"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r38/correcoes/ac01/renders/DI-R38-VG-D-001_v02.webp",
      "png": "/revisoes/r38/correcoes/ac01/renders/DI-R38-VG-D-001_v02.png",
      "thumbnail": "/revisoes/r38/correcoes/ac01/renders/DI-R38-VG-D-001_v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "1cb0ecbf70fc73a906964ada9d0337805d8dac86c3efce75c8811822a512133e",
      "png_sha256": "cd343d6254f37aea2d41f869fcc97e213af93c361249c2bfe4f65b3a44c25b3a",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Corrigida · R38-AC01",
      "compatibility_note": "Correção identificada na auditoria cruzada; projeto e dimensões nominais mantidos.",
      "acrescenta": [
        "Glimpse do banho S2 conciliado: cuba sob tampo, duas portas e torneira de parede."
      ],
      "substitui": [
        "DI-R38-VG-D-001 v01; só essa versão deixa de representar o estado atual."
      ],
      "mantem": [
        "P9/P10 na mesma parede este, P8 a norte e P11 a sul; piso e tons suaves.",
        "Planta, modelo e dimensões nominais R38."
      ],
      "pendente": [
        "Enquadramento ilustrativo; modelo e planta são autoridade geométrica. Revestimentos conforme fichas dos banhos.",
        "Publicação e verificação no site ainda pendentes."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json e peças cotadas; a fotografia não é prova métrica nem de execução.",
      "source_domain": "correcao-auditoria-AC01",
      "source_record": {
        "prior_asset": {
          "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
          }
        },
        "correction_finding": "VIS-R38-002",
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T09:45:31.217834+00:00"
      }
    },
    {
      "id": "DI-R38-VG-N-001",
      "version": "v02",
      "revision": "R38-AC01",
      "title": "Distribuição — iluminação de noite",
      "description": "Mesma distribuição corrigida à noite; sem cuba de pousar ou gavetas inventadas.",
      "room_id": "distribuicao",
      "rooms": [
        "distribuicao"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r38/correcoes/ac01/renders/DI-R38-VG-N-001_v02.webp",
      "png": "/revisoes/r38/correcoes/ac01/renders/DI-R38-VG-N-001_v02.png",
      "thumbnail": "/revisoes/r38/correcoes/ac01/renders/DI-R38-VG-N-001_v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "0de50518297b0716aa2eb9dbe7839d658f3dc4bfe0ef5863a89be6c65288a262",
      "png_sha256": "ed0841c3be8ffc51df994096ad3363e9f3ecccf740a3251b4e29d238cf7286ee",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Corrigida · R38-AC01",
      "compatibility_note": "Correção identificada na auditoria cruzada; projeto e dimensões nominais mantidos.",
      "acrescenta": [
        "Mesma distribuição corrigida à noite; sem cuba de pousar ou gavetas inventadas."
      ],
      "substitui": [
        "DI-R38-VG-N-001 v01; só essa versão deixa de representar o estado atual."
      ],
      "mantem": [
        "P8 abre para dentro; P9/P10 na mesma parede; comando S-DI-02 e geometria de DI-R38-VG-D-001.",
        "Planta, modelo e dimensões nominais R38."
      ],
      "pendente": [
        "Iluminação final depende de luminárias e cálculo fotométrico; ilustração não mede lux.",
        "Publicação e verificação no site ainda pendentes."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json e peças cotadas; a fotografia não é prova métrica nem de execução.",
      "source_domain": "correcao-auditoria-AC01",
      "source_record": {
        "prior_asset": {
          "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
          }
        },
        "correction_finding": "VIS-R38-002",
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T09:45:31.217834+00:00"
      }
    },
    {
      "id": "HA-001",
      "version": "v05",
      "revision": "R38-AC01",
      "title": "Hall — consola bicolor decidida e espelho LED",
      "description": "Retirado LED não adotado sob a consola; halo posterior do espelho e bicolor preservados.",
      "room_id": "hall",
      "rooms": [
        "hall"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": true,
      "image": "/revisoes/r38/correcoes/ac01/renders/HA-001_v05.webp",
      "png": "/revisoes/r38/correcoes/ac01/renders/HA-001_v05.png",
      "thumbnail": "/revisoes/r38/correcoes/ac01/renders/HA-001_v05-sm.webp",
      "width_px": 1890,
      "height_px": 832,
      "sha256": "e557808040c0e5af57bd3e1fceb74b642a8a9f8ef3556670b8d88c7c52019c73",
      "png_sha256": "d3cb8c431ae1bb9c284c24962569a36b1d8a5177ccb8a6a718cc0c4eb3252ff3",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Corrigida · R38-AC01",
      "compatibility_note": "Correção identificada na auditoria cruzada; projeto e dimensões nominais mantidos.",
      "acrescenta": [
        "Retirado LED não adotado sob a consola; halo posterior do espelho e bicolor preservados."
      ],
      "substitui": [
        "HA-001 4; só essa versão deixa de representar o estado atual."
      ],
      "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.",
        "Planta, modelo e dimensões nominais R38."
      ],
      "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.",
        "Publicação e verificação no site ainda pendentes."
      ],
      "numeric_authority": "Dados_Coordenados_R38.json e peças cotadas; a fotografia não é prova métrica nem de execução.",
      "source_domain": "correcao-auditoria-AC01",
      "source_record": {
        "prior_asset": {
          "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"
          }
        },
        "correction_finding": "VIS-R38-003",
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T09:45:31.217834+00:00"
      }
    },
    {
      "id": "MA-R38-VG-D-001",
      "version": "v02",
      "revision": "R39",
      "title": "Quarto da Matilde · vista geral de dia",
      "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r39/renders/MA-R38-VG-D-001_v02.webp",
      "png": "/revisoes/r39/renders/MA-R38-VG-D-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/MA-R38-VG-D-001_v02-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "c378d11d1da1966cb87f745bbd56d5bfba91a9d7bd5c76c5c7a4a154c9a286c8",
      "png_sha256": "d4cd93d7b9b62c234f3e5c76f11a746dbea7532ec678be4157f71d15a00b91f7",
      "state": "history",
      "active_proposal": false,
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R39 · substituída na R41",
      "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
      "acrescenta": [
        "Espelho MIR-MA-001 sobre a cómoda, sem iluminação integrada."
      ],
      "substitui": [
        "MA-R38-VG-D-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
      ],
      "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.",
        "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
      ],
      "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.",
        "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
        "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
      ],
      "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
      "source_domain": "R39-quartos-espelhos",
      "source_record": {
        "prior_asset": {
          "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"
          }
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T11:08:02.327885+00:00",
        "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
        "metric_validation_by_photo": false,
        "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
        "prompt_directory": "quartos/",
        "selected_day_attempt": 3
      },
      "file": "/revisoes/r39/renders/MA-R38-VG-D-001_v02.png",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false,
      "superseded_by": {
        "id": "MA-R38-VG-D-001",
        "version": "v03",
        "revision": "R41"
      }
    },
    {
      "id": "MA-R38-VG-N-001",
      "version": "v02",
      "revision": "R39",
      "title": "Quarto da Matilde · vista geral de noite",
      "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r39/renders/MA-R38-VG-N-001_v02.webp",
      "png": "/revisoes/r39/renders/MA-R38-VG-N-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/MA-R38-VG-N-001_v02-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "f90db9043fb092343bed8d486572354cbfb4d2067d66c8f296a556471d44e786",
      "png_sha256": "a4ae23c4b844a401eaf8924e5e5610507f5fcc0e457b8691d04acc59cb413487",
      "state": "history",
      "active_proposal": false,
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R39 · substituída na R41",
      "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
      "acrescenta": [
        "Espelho MIR-MA-001 sobre a cómoda, sem iluminação integrada."
      ],
      "substitui": [
        "MA-R38-VG-N-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
      ],
      "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.",
        "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
      ],
      "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.",
        "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
        "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
      ],
      "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
      "source_domain": "R39-quartos-espelhos",
      "source_record": {
        "prior_asset": {
          "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"
          }
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T11:08:02.713861+00:00",
        "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
        "metric_validation_by_photo": false,
        "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
        "prompt_directory": "quartos/",
        "selected_day_attempt": 3
      },
      "file": "/revisoes/r39/renders/MA-R38-VG-N-001_v02.png",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false,
      "superseded_by": {
        "id": "MA-R38-VG-N-001",
        "version": "v03",
        "revision": "R41"
      }
    },
    {
      "id": "MA-R38-COM-AB-001",
      "version": "v02",
      "revision": "R39",
      "title": "Quarto da Matilde · cómoda com gaveta aberta",
      "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/revisoes/r39/renders/MA-R38-COM-AB-001_v02.webp",
      "png": "/revisoes/r39/renders/MA-R38-COM-AB-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/MA-R38-COM-AB-001_v02-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "f7625c37ba2420ed834f16bab5b64fcc44ac3690397f0f12d8f285f960e61ae8",
      "png_sha256": "48086164a0be4ab59e241f725854f804d1bafd2191533a8ffa01b1c16225d610",
      "state": "history",
      "active_proposal": false,
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R39 · substituída na R41",
      "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
      "acrescenta": [
        "Espelho MIR-MA-001 sobre a cómoda; parte inferior visível no recorte."
      ],
      "substitui": [
        "MA-R38-COM-AB-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
      ],
      "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.",
        "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
      ],
      "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.",
        "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
        "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
      ],
      "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
      "source_domain": "R39-quartos-espelhos",
      "source_record": {
        "prior_asset": {
          "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"
          }
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T11:08:03.167656+00:00",
        "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
        "metric_validation_by_photo": false,
        "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
        "prompt_directory": "quartos/",
        "selected_day_attempt": 3
      },
      "file": "/revisoes/r39/renders/MA-R38-COM-AB-001_v02.png",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false,
      "superseded_by": {
        "id": "MA-R38-COM-AB-001",
        "version": "v03",
        "revision": "R41"
      }
    },
    {
      "id": "FR-R38-VG-D-001",
      "version": "v02",
      "revision": "R39",
      "title": "Quarto do Francisco · vista geral de dia",
      "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r39/renders/FR-R38-VG-D-001_v02.webp",
      "png": "/revisoes/r39/renders/FR-R38-VG-D-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/FR-R38-VG-D-001_v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "c8b424bec5ca2fd9df4dc99147a0ae49f1ea9b2636215aaf8ebbd963665f511f",
      "png_sha256": "9e57372e28654a5b6807260a0f2c4cb94e7411de4e4e201a4637347803f90c31",
      "state": "history",
      "active_proposal": false,
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R39 · substituída na R41",
      "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
      "acrescenta": [
        "Espelho MIR-FR-001 sobre a cómoda, sem iluminação integrada."
      ],
      "substitui": [
        "FR-R38-VG-D-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
      ],
      "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.",
        "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
      ],
      "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.",
        "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
        "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
      ],
      "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
      "source_domain": "R39-quartos-espelhos",
      "source_record": {
        "prior_asset": {
          "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"
          }
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T11:08:03.572820+00:00",
        "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
        "metric_validation_by_photo": false,
        "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
        "prompt_directory": "quartos/",
        "selected_day_attempt": 1
      },
      "file": "/revisoes/r39/renders/FR-R38-VG-D-001_v02.png",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false,
      "superseded_by": {
        "id": "FR-R38-VG-D-001",
        "version": "v03",
        "revision": "R41"
      }
    },
    {
      "id": "FR-R38-VG-N-001",
      "version": "v02",
      "revision": "R39",
      "title": "Quarto do Francisco · vista geral de noite",
      "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r39/renders/FR-R38-VG-N-001_v02.webp",
      "png": "/revisoes/r39/renders/FR-R38-VG-N-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/FR-R38-VG-N-001_v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "4f72ac000e70cd70b97a6f5caa876bf41fb78b75c1fe7979e7e222f8380274c0",
      "png_sha256": "ce8492d42feef931277c061794ea6d3148506e6c3f9aa7a3d280717762b51662",
      "state": "history",
      "active_proposal": false,
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R39 · substituída na R41",
      "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
      "acrescenta": [
        "Espelho MIR-FR-001 sobre a cómoda, sem iluminação integrada."
      ],
      "substitui": [
        "FR-R38-VG-N-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
      ],
      "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.",
        "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
      ],
      "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.",
        "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
        "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
      ],
      "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
      "source_domain": "R39-quartos-espelhos",
      "source_record": {
        "prior_asset": {
          "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"
          }
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T11:08:03.970723+00:00",
        "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
        "metric_validation_by_photo": false,
        "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
        "prompt_directory": "quartos/",
        "selected_day_attempt": 1
      },
      "file": "/revisoes/r39/renders/FR-R38-VG-N-001_v02.png",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false,
      "superseded_by": {
        "id": "FR-R38-VG-N-001",
        "version": "v03",
        "revision": "R41"
      }
    },
    {
      "id": "FR-R38-COM-AB-001",
      "version": "v02",
      "revision": "R39",
      "title": "Quarto do Francisco · cómoda com gaveta aberta",
      "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/revisoes/r39/renders/FR-R38-COM-AB-001_v02.webp",
      "png": "/revisoes/r39/renders/FR-R38-COM-AB-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/FR-R38-COM-AB-001_v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "2db068eb38ae14aa1929df3271307b6d3e2c68240e7befe622cc11b6294855e9",
      "png_sha256": "dd0cdeba6eac4408fea0d2575511716dea7c09403fa27708c406918b771f7bd3",
      "state": "history",
      "active_proposal": false,
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R39 · substituída na R41",
      "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
      "acrescenta": [
        "Espelho MIR-FR-001 sobre a cómoda; parte inferior visível no recorte."
      ],
      "substitui": [
        "FR-R38-COM-AB-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
      ],
      "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.",
        "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
      ],
      "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.",
        "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
        "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
      ],
      "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
      "source_domain": "R39-quartos-espelhos",
      "source_record": {
        "prior_asset": {
          "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"
          }
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-30T11:08:04.399403+00:00",
        "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
        "metric_validation_by_photo": false,
        "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
        "prompt_directory": "quartos/",
        "selected_day_attempt": 1
      },
      "file": "/revisoes/r39/renders/FR-R38-COM-AB-001_v02.png",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false,
      "superseded_by": {
        "id": "FR-R38-COM-AB-001",
        "version": "v03",
        "revision": "R41"
      }
    },
    {
      "id": "LA-R38-DP-D-001",
      "version": "v02",
      "revision": "R39",
      "title": "Lavandaria e mercearia · interiores",
      "description": "Tábua vertical, ferro frio, dois cestos lado a lado e roupa seca em cabides; mercearia segregada. Frentes retiradas para leitura dos interiores, sem simular as dobradiças.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/revisoes/r39/renders/LA-R38-DP-D-001_v02.webp",
      "png": "/revisoes/r39/renders/LA-R38-DP-D-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/LA-R38-DP-D-001_v02-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "d340caee3a623dbf69357be0469f7ca6528f67ce40a9152ff351949a8e45a025",
      "png_sha256": "3f29f05e2df0167fb1e4019e4e51bc25b26b4675d539f193afbf118a6dc06f11",
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "R39 · arrumação revista",
      "compatibility_note": "Atualização de arrumação/material; sem alteração arquitetónica ou de instalações.",
      "acrescenta": [
        "Tábua vertical, ferro frio, dois cestos lado a lado e roupa seca em cabides; mercearia segregada. Frentes retiradas para leitura dos interiores, sem simular as dobradiças.",
        "Separação funcional:1680mm de módulos para lavandaria e1880mm para alimentos, além dos20+20mm de remates."
      ],
      "substitui": [
        "LA-R38-DP-D-001 v01 apenas"
      ],
      "mantem": [
        "Paredes, vãos, dimensões exteriores dos móveis e envolvente da circulação.",
        "AQS no canto, VMC, máquinas elevadas lado a lado e pia da proposta base; esta revisão não adota novos aparelhos.",
        "Seis gavetas de alimentos sob a janela, duas colunas alimentares à direita e armários-ponte.",
        "LED existente da ponte alimentar; sem novos LEDs nos armários D01..D03."
      ],
      "pendente": [
        "Confirmar tábua, ferro, cabides e cestos reais antes de fabricar; reservas e cotas nos alçados.",
        "Ferro apenas frio e desligado; este armário não é ponto de utilização do ferro e não contém tomada.",
        "Corrediças, dobradiças, cargas, ventilação, materiais e suportes por selecionar; o desenho não liberta o fabrico.",
        "AQS/VMC, pedestais, pia780 e instalações mantêm as validações técnicas pendentes da base R38.",
        "Imagem ilustrativa: medidas não aferidas por fotografia; não substitui os desenhos cotados."
      ],
      "numeric_authority": "lavandaria/Lavandaria_Proposta_R39.json, dados/Modulos_Carpintaria_R39.json e LV39-01/02; fotografia ilustrativa.",
      "source_domain": "R39-lavandaria",
      "source_record": {
        "prior_asset": {
          "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"
          }
        }
      },
      "created_utc": "2026-10-30T11:50:16.577476+00:00",
      "tool": "builtin image_gen",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false
    },
    {
      "id": "LA-R39-FR-D-001",
      "version": "v01",
      "revision": "R39",
      "title": "Lavandaria e mercearia · frentes fechadas",
      "description": "Três módulos marfim de lavandaria à esquerda; mercearia em carvalho natural à direita, sem mudar a frente exterior.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "/revisoes/r39/renders/LA-R39-FR-D-001_v01.webp",
      "png": "/revisoes/r39/renders/LA-R39-FR-D-001_v01.png",
      "thumbnail": "/revisoes/r39/renders/LA-R39-FR-D-001_v01-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "561bc015c67bad57c42f166bddebb57e0f626772e3912dae2f47167daf72bbf3",
      "png_sha256": "36ca35f8ea2da6a566a6bc16e25147e645b0b6c3ba5fe5b9d9f64ec694683429",
      "state": "current",
      "active_proposal": true,
      "state_label": "R39 · arrumação revista",
      "publication_action": "ACRESCENTAR",
      "acrescenta": [
        "Três módulos marfim de lavandaria à esquerda; mercearia em carvalho natural à direita, sem mudar a frente exterior.",
        "Separação funcional:1680mm de módulos para lavandaria e1880mm para alimentos, além dos20+20mm de remates."
      ],
      "substitui": [],
      "mantem": [
        "Paredes, vãos, dimensões exteriores dos móveis e envolvente da circulação.",
        "AQS no canto, VMC, máquinas elevadas lado a lado e pia da proposta base; esta revisão não adota novos aparelhos.",
        "Seis gavetas de alimentos sob a janela, duas colunas alimentares à direita e armários-ponte.",
        "LED existente da ponte alimentar; sem novos LEDs nos armários D01..D03."
      ],
      "pendente": [
        "Confirmar tábua, ferro, cabides e cestos reais antes de fabricar; reservas e cotas nos alçados.",
        "Ferro apenas frio e desligado; este armário não é ponto de utilização do ferro e não contém tomada.",
        "Corrediças, dobradiças, cargas, ventilação, materiais e suportes por selecionar; o desenho não liberta o fabrico.",
        "AQS/VMC, pedestais, pia780 e instalações mantêm as validações técnicas pendentes da base R38.",
        "Imagem ilustrativa: medidas não aferidas por fotografia; não substitui os desenhos cotados."
      ],
      "numeric_authority": "lavandaria/Lavandaria_Proposta_R39.json, dados/Modulos_Carpintaria_R39.json e LV39-01/02; fotografia ilustrativa.",
      "compatibility_note": "Atualização de arrumação/material; sem alteração arquitetónica ou de instalações.",
      "source_domain": "R39-lavandaria",
      "created_utc": "2026-10-30T11:50:16.577476+00:00",
      "tool": "builtin image_gen",
      "source_record": {
        "addition_R39": true
      },
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false
    },
    {
      "id": "LA-R38-VG-D-001",
      "version": "v02",
      "revision": "R39",
      "title": "Lavandaria · vista geral de dia",
      "description": "Atualiza para marfim os módulos de arrumação visíveis no lado oposto à bancada.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "/revisoes/r39/renders/LA-R38-VG-D-001_v02.webp",
      "png": "/revisoes/r39/renders/LA-R38-VG-D-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/LA-R38-VG-D-001_v02-sm.webp",
      "width_px": 1922,
      "height_px": 818,
      "sha256": "901814a45e1deee4f675698a89826bbe3acdaa186b1923b3723e121941ac1d64",
      "png_sha256": "cb780c40177dce06ce710e740c3ab63803a3b6ac86e9e8be98d20c10549ee2b4",
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "R39 · arrumação revista",
      "compatibility_note": "Atualização de arrumação/material; sem alteração arquitetónica ou de instalações.",
      "acrescenta": [
        "Atualiza para marfim os módulos de arrumação visíveis no lado oposto à bancada.",
        "Separação funcional:1680mm de módulos para lavandaria e1880mm para alimentos, além dos20+20mm de remates."
      ],
      "substitui": [
        "LA-R38-VG-D-001 v01 apenas"
      ],
      "mantem": [
        "Paredes, vãos, dimensões exteriores dos móveis e envolvente da circulação.",
        "AQS no canto, VMC, máquinas elevadas lado a lado e pia da proposta base; esta revisão não adota novos aparelhos.",
        "Seis gavetas de alimentos sob a janela, duas colunas alimentares à direita e armários-ponte.",
        "LED existente da ponte alimentar; sem novos LEDs nos armários D01..D03."
      ],
      "pendente": [
        "Confirmar tábua, ferro, cabides e cestos reais antes de fabricar; reservas e cotas nos alçados.",
        "Ferro apenas frio e desligado; este armário não é ponto de utilização do ferro e não contém tomada.",
        "Corrediças, dobradiças, cargas, ventilação, materiais e suportes por selecionar; o desenho não liberta o fabrico.",
        "AQS/VMC, pedestais, pia780 e instalações mantêm as validações técnicas pendentes da base R38.",
        "Imagem ilustrativa: medidas não aferidas por fotografia; não substitui os desenhos cotados."
      ],
      "numeric_authority": "lavandaria/Lavandaria_Proposta_R39.json, dados/Modulos_Carpintaria_R39.json e LV39-01/02; fotografia ilustrativa.",
      "source_domain": "R39-lavandaria",
      "source_record": {
        "prior_asset": {
          "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"
          }
        }
      },
      "created_utc": "2026-10-30T11:50:16.577476+00:00",
      "tool": "builtin image_gen",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false
    },
    {
      "id": "LA-R38-VG-N-001",
      "version": "v02",
      "revision": "R39",
      "title": "Lavandaria · vista geral à noite",
      "description": "Mesma solução de arrumação e de aparelhos da vista diurna, à noite.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": true,
      "image": "/revisoes/r39/renders/LA-R38-VG-N-001_v02.webp",
      "png": "/revisoes/r39/renders/LA-R38-VG-N-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/LA-R38-VG-N-001_v02-sm.webp",
      "width_px": 1921,
      "height_px": 819,
      "sha256": "a1eba7c55a29665857b2ddeff7d745a173e87702ab35436d7b974ea7431d2804",
      "png_sha256": "c4c65772fd26ade806904bc7f7523e33d9e2623dce0a59a280df388e86df1053",
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "R39 · arrumação revista",
      "compatibility_note": "Atualização de arrumação/material; sem alteração arquitetónica ou de instalações.",
      "acrescenta": [
        "Mesma solução de arrumação e de aparelhos da vista diurna, à noite.",
        "Separação funcional:1680mm de módulos para lavandaria e1880mm para alimentos, além dos20+20mm de remates."
      ],
      "substitui": [
        "LA-R38-VG-N-001 v01 apenas"
      ],
      "mantem": [
        "Paredes, vãos, dimensões exteriores dos móveis e envolvente da circulação.",
        "AQS no canto, VMC, máquinas elevadas lado a lado e pia da proposta base; esta revisão não adota novos aparelhos.",
        "Seis gavetas de alimentos sob a janela, duas colunas alimentares à direita e armários-ponte.",
        "LED existente da ponte alimentar; sem novos LEDs nos armários D01..D03."
      ],
      "pendente": [
        "Confirmar tábua, ferro, cabides e cestos reais antes de fabricar; reservas e cotas nos alçados.",
        "Ferro apenas frio e desligado; este armário não é ponto de utilização do ferro e não contém tomada.",
        "Corrediças, dobradiças, cargas, ventilação, materiais e suportes por selecionar; o desenho não liberta o fabrico.",
        "AQS/VMC, pedestais, pia780 e instalações mantêm as validações técnicas pendentes da base R38.",
        "Imagem ilustrativa: medidas não aferidas por fotografia; não substitui os desenhos cotados."
      ],
      "numeric_authority": "lavandaria/Lavandaria_Proposta_R39.json, dados/Modulos_Carpintaria_R39.json e LV39-01/02; fotografia ilustrativa.",
      "source_domain": "R39-lavandaria",
      "source_record": {
        "prior_asset": {
          "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"
          }
        }
      },
      "created_utc": "2026-10-30T11:50:16.577476+00:00",
      "tool": "builtin image_gen",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false
    },
    {
      "id": "LA-R38-PIA-D-001",
      "version": "v02",
      "revision": "R39",
      "title": "Lavandaria · cuba, cortes e sensor",
      "description": "Preserva o pormenor da pia aberta e atualiza os módulos de lavandaria visíveis ao fundo.",
      "room_id": "lavandaria",
      "rooms": [
        "lavandaria"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/revisoes/r39/renders/LA-R38-PIA-D-001_v02.webp",
      "png": "/revisoes/r39/renders/LA-R38-PIA-D-001_v02.png",
      "thumbnail": "/revisoes/r39/renders/LA-R38-PIA-D-001_v02-sm.webp",
      "width_px": 1672,
      "height_px": 941,
      "sha256": "4298b53b60299828fca40afdfe91c6447022c727b7d829e166a203fc34476b1f",
      "png_sha256": "075b07964bea44696700a85845c048b017606dcf2c4bcd1c5490fd509445721a",
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "R39 · arrumação revista",
      "compatibility_note": "Atualização de arrumação/material; sem alteração arquitetónica ou de instalações.",
      "acrescenta": [
        "Preserva o pormenor da pia aberta e atualiza os módulos de lavandaria visíveis ao fundo.",
        "Separação funcional:1680mm de módulos para lavandaria e1880mm para alimentos, além dos20+20mm de remates."
      ],
      "substitui": [
        "LA-R38-PIA-D-001 v01 apenas"
      ],
      "mantem": [
        "Paredes, vãos, dimensões exteriores dos móveis e envolvente da circulação.",
        "AQS no canto, VMC, máquinas elevadas lado a lado e pia da proposta base; esta revisão não adota novos aparelhos.",
        "Seis gavetas de alimentos sob a janela, duas colunas alimentares à direita e armários-ponte.",
        "LED existente da ponte alimentar; sem novos LEDs nos armários D01..D03."
      ],
      "pendente": [
        "Confirmar tábua, ferro, cabides e cestos reais antes de fabricar; reservas e cotas nos alçados.",
        "Ferro apenas frio e desligado; este armário não é ponto de utilização do ferro e não contém tomada.",
        "Corrediças, dobradiças, cargas, ventilação, materiais e suportes por selecionar; o desenho não liberta o fabrico.",
        "AQS/VMC, pedestais, pia780 e instalações mantêm as validações técnicas pendentes da base R38.",
        "Imagem ilustrativa: medidas não aferidas por fotografia; não substitui os desenhos cotados."
      ],
      "numeric_authority": "lavandaria/Lavandaria_Proposta_R39.json, dados/Modulos_Carpintaria_R39.json e LV39-01/02; fotografia ilustrativa.",
      "source_domain": "R39-lavandaria",
      "source_record": {
        "prior_asset": {
          "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"
          }
        }
      },
      "created_utc": "2026-10-30T11:50:16.577476+00:00",
      "tool": "builtin image_gen",
      "added_in_R39": true,
      "publication_pending": true,
      "publication_executed": false
    },
    {
      "id": "MA-R38-VG-D-001",
      "version": "v03",
      "revision": "R41",
      "title": "Quarto Matilde · cómoda centrada, de dia",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r41/renders/MA-R38-VG-D-001_v03.webp",
      "png": "/revisoes/r41/renders/MA-R38-VG-D-001_v03.png",
      "thumbnail": "/revisoes/r41/renders/MA-R38-VG-D-001_v03-sm.webp",
      "width_px": 1513,
      "height_px": 1040,
      "sha256": "565c164f4d70da6d64b8f55da66f92917740243dce86b019005c65fa80b978db",
      "png_sha256": "e7b07192fcb09ff722ef40c9e1c4d45f1ebd9ec5da86db9c4fdcf6442f5bc484",
      "state": "history",
      "active_proposal": false,
      "added_in_R39": true,
      "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
      "file": "/revisoes/r41/renders/MA-R38-VG-D-001_v03.png",
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R41 · espelho estreito substituído na R42",
      "source_domain": "R41-comodas-quartos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
        "Espelho700×800 sem LED, centrado no mesmo eixo."
      ],
      "substitui": [
        "MA-R38-VG-D-001 · v02, exclusivamente; a v02 permanece no histórico."
      ],
      "mantem": [
        "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
        "Localização existente do AC; personalização e paleta próprias do quarto.",
        "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
      ],
      "pendente": [
        "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
        "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
        "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
        "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
        "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
      ],
      "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
      "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
      "source_record": {
        "prior_asset": {
          "id": "MA-R38-VG-D-001",
          "version": "v02",
          "revision": "R39",
          "title": "Quarto da Matilde · vista geral de dia",
          "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
          "room_id": "matilde",
          "rooms": [
            "matilde"
          ],
          "lighting": "day",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/MA-R38-VG-D-001_v02.webp",
          "png": "renders/MA-R38-VG-D-001_v02.png",
          "thumbnail": "renders/MA-R38-VG-D-001_v02-sm.webp",
          "width_px": 1512,
          "height_px": 1040,
          "sha256": "c378d11d1da1966cb87f745bbd56d5bfba91a9d7bd5c76c5c7a4a154c9a286c8",
          "png_sha256": "d4cd93d7b9b62c234f3e5c76f11a746dbea7532ec678be4157f71d15a00b91f7",
          "state": "current",
          "active_proposal": true,
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "R39 · espelho acrescentado",
          "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
          "acrescenta": [
            "Espelho MIR-MA-001 sobre a cómoda, sem iluminação integrada."
          ],
          "substitui": [
            "MA-R38-VG-D-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
          ],
          "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.",
            "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
          ],
          "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.",
            "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
            "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
          ],
          "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
          "source_domain": "R39-quartos-espelhos",
          "source_record": {
            "prior_asset": {
              "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"
              }
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-30T11:08:02.327885+00:00",
            "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
            "metric_validation_by_photo": false,
            "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
            "prompt_directory": "quartos/",
            "selected_day_attempt": 3
          },
          "file": "renders/MA-R38-VG-D-001_v02.png",
          "added_in_R39": true,
          "publication_pending": true,
          "publication_executed": false
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-31T09:14:27.772930+00:00",
        "metric_validation_by_photo": false,
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-efdbb9ed-4e8a-4190-93e5-179570be856a.png",
        "prompt_set": "renders/Prompts_R41.json",
        "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
      },
      "superseded_by": {
        "id": "MA-R38-VG-D-001",
        "version": "v04",
        "revision": "R42"
      }
    },
    {
      "id": "MA-R38-VG-N-001",
      "version": "v03",
      "revision": "R41",
      "title": "Quarto Matilde · cómoda centrada, à noite",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r41/renders/MA-R38-VG-N-001_v03.webp",
      "png": "/revisoes/r41/renders/MA-R38-VG-N-001_v03.png",
      "thumbnail": "/revisoes/r41/renders/MA-R38-VG-N-001_v03-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "2e6bd24da404370ac8e6be913743c3793246a398a7a95ee2b7a5561633c9c01a",
      "png_sha256": "90b67188d10341aed3055587b561811d43a75c7e8f3f11dd10a3ecf3c2c9462b",
      "state": "history",
      "active_proposal": false,
      "added_in_R39": true,
      "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
      "file": "/revisoes/r41/renders/MA-R38-VG-N-001_v03.png",
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R41 · espelho estreito substituído na R42",
      "source_domain": "R41-comodas-quartos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
        "Espelho700×800 sem LED, centrado no mesmo eixo."
      ],
      "substitui": [
        "MA-R38-VG-N-001 · v02, exclusivamente; a v02 permanece no histórico."
      ],
      "mantem": [
        "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
        "Localização existente do AC; personalização e paleta próprias do quarto.",
        "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
      ],
      "pendente": [
        "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
        "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
        "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
        "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
        "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
      ],
      "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
      "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
      "source_record": {
        "prior_asset": {
          "id": "MA-R38-VG-N-001",
          "version": "v02",
          "revision": "R39",
          "title": "Quarto da Matilde · vista geral de noite",
          "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
          "room_id": "matilde",
          "rooms": [
            "matilde"
          ],
          "lighting": "night",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/MA-R38-VG-N-001_v02.webp",
          "png": "renders/MA-R38-VG-N-001_v02.png",
          "thumbnail": "renders/MA-R38-VG-N-001_v02-sm.webp",
          "width_px": 1512,
          "height_px": 1040,
          "sha256": "f90db9043fb092343bed8d486572354cbfb4d2067d66c8f296a556471d44e786",
          "png_sha256": "a4ae23c4b844a401eaf8924e5e5610507f5fcc0e457b8691d04acc59cb413487",
          "state": "current",
          "active_proposal": true,
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "R39 · espelho acrescentado",
          "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
          "acrescenta": [
            "Espelho MIR-MA-001 sobre a cómoda, sem iluminação integrada."
          ],
          "substitui": [
            "MA-R38-VG-N-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
          ],
          "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.",
            "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
          ],
          "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.",
            "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
            "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
          ],
          "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
          "source_domain": "R39-quartos-espelhos",
          "source_record": {
            "prior_asset": {
              "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"
              }
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-30T11:08:02.713861+00:00",
            "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
            "metric_validation_by_photo": false,
            "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
            "prompt_directory": "quartos/",
            "selected_day_attempt": 3
          },
          "file": "renders/MA-R38-VG-N-001_v02.png",
          "added_in_R39": true,
          "publication_pending": true,
          "publication_executed": false
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-31T09:14:27.772930+00:00",
        "metric_validation_by_photo": false,
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-5a61543e-ff32-405b-abf5-9be53aa78091.png",
        "prompt_set": "renders/Prompts_R41.json",
        "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
      },
      "superseded_by": {
        "id": "MA-R38-VG-N-001",
        "version": "v04",
        "revision": "R42"
      }
    },
    {
      "id": "MA-R38-COM-AB-001",
      "version": "v03",
      "revision": "R41",
      "title": "Quarto Matilde · pormenor de uma gaveta aberta",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/revisoes/r41/renders/MA-R38-COM-AB-001_v03.webp",
      "png": "/revisoes/r41/renders/MA-R38-COM-AB-001_v03.png",
      "thumbnail": "/revisoes/r41/renders/MA-R38-COM-AB-001_v03-sm.webp",
      "width_px": 1513,
      "height_px": 1040,
      "sha256": "19eadf03cd1e76f997f56bd549bce6d599f857f689030b6a0f05f1a893b3e73b",
      "png_sha256": "e20ac4c97ffc0ba016ffe584670ff1bc6cfd1353e275cb8abc9f181691f69a3b",
      "state": "history",
      "active_proposal": false,
      "added_in_R39": true,
      "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
      "file": "/revisoes/r41/renders/MA-R38-COM-AB-001_v03.png",
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R41 · espelho estreito substituído na R42",
      "source_domain": "R41-comodas-quartos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
        "Espelho700×800 sem LED, centrado no mesmo eixo.",
        "Mostra apenas uma gaveta aberta, como exemplo de arrumação; restantes fechadas."
      ],
      "substitui": [
        "MA-R38-COM-AB-001 · v02, exclusivamente; a v02 permanece no histórico."
      ],
      "mantem": [
        "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
        "Localização existente do AC; personalização e paleta próprias do quarto.",
        "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
      ],
      "pendente": [
        "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
        "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
        "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
        "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
        "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
      ],
      "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
      "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
      "source_record": {
        "prior_asset": {
          "id": "MA-R38-COM-AB-001",
          "version": "v02",
          "revision": "R39",
          "title": "Quarto da Matilde · cómoda com gaveta aberta",
          "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
          "room_id": "matilde",
          "rooms": [
            "matilde"
          ],
          "lighting": "day",
          "shot_type": "detail",
          "is_open": true,
          "storage": true,
          "image": "renders/MA-R38-COM-AB-001_v02.webp",
          "png": "renders/MA-R38-COM-AB-001_v02.png",
          "thumbnail": "renders/MA-R38-COM-AB-001_v02-sm.webp",
          "width_px": 1512,
          "height_px": 1040,
          "sha256": "f7625c37ba2420ed834f16bab5b64fcc44ac3690397f0f12d8f285f960e61ae8",
          "png_sha256": "48086164a0be4ab59e241f725854f804d1bafd2191533a8ffa01b1c16225d610",
          "state": "current",
          "active_proposal": true,
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "R39 · espelho acrescentado",
          "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
          "acrescenta": [
            "Espelho MIR-MA-001 sobre a cómoda; parte inferior visível no recorte."
          ],
          "substitui": [
            "MA-R38-COM-AB-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
          ],
          "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.",
            "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
          ],
          "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.",
            "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
            "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
          ],
          "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
          "source_domain": "R39-quartos-espelhos",
          "source_record": {
            "prior_asset": {
              "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"
              }
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-30T11:08:03.167656+00:00",
            "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
            "metric_validation_by_photo": false,
            "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
            "prompt_directory": "quartos/",
            "selected_day_attempt": 3
          },
          "file": "renders/MA-R38-COM-AB-001_v02.png",
          "added_in_R39": true,
          "publication_pending": true,
          "publication_executed": false
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-31T09:14:27.772930+00:00",
        "metric_validation_by_photo": false,
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-a8cde6b1-e371-4b3f-a70a-200b04664a86.png",
        "prompt_set": "renders/Prompts_R41.json",
        "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
      },
      "superseded_by": {
        "id": "MA-R38-COM-AB-001",
        "version": "v04",
        "revision": "R42"
      }
    },
    {
      "id": "FR-R38-VG-D-001",
      "version": "v03",
      "revision": "R41",
      "title": "Quarto Francisco · cómoda centrada, de dia",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r41/renders/FR-R38-VG-D-001_v03.webp",
      "png": "/revisoes/r41/renders/FR-R38-VG-D-001_v03.png",
      "thumbnail": "/revisoes/r41/renders/FR-R38-VG-D-001_v03-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "efe89ea74030c040df22960ccdaeba5ed9cd75f4de8c56beeccbebebdb86c48f",
      "png_sha256": "10cc7f41f4c96a1c2ee8effda3172d2aef16e38785900b3bd2e9c1d365c634cc",
      "state": "history",
      "active_proposal": false,
      "added_in_R39": true,
      "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
      "file": "/revisoes/r41/renders/FR-R38-VG-D-001_v03.png",
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R41 · espelho estreito substituído na R42",
      "source_domain": "R41-comodas-quartos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
        "Espelho700×800 sem LED, centrado no mesmo eixo."
      ],
      "substitui": [
        "FR-R38-VG-D-001 · v02, exclusivamente; a v02 permanece no histórico."
      ],
      "mantem": [
        "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
        "Localização existente do AC; personalização e paleta próprias do quarto.",
        "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
      ],
      "pendente": [
        "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
        "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
        "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
        "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
        "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
      ],
      "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
      "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
      "source_record": {
        "prior_asset": {
          "id": "FR-R38-VG-D-001",
          "version": "v02",
          "revision": "R39",
          "title": "Quarto do Francisco · vista geral de dia",
          "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
          "room_id": "francisco",
          "rooms": [
            "francisco"
          ],
          "lighting": "day",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/FR-R38-VG-D-001_v02.webp",
          "png": "renders/FR-R38-VG-D-001_v02.png",
          "thumbnail": "renders/FR-R38-VG-D-001_v02-sm.webp",
          "width_px": 1536,
          "height_px": 1024,
          "sha256": "c8b424bec5ca2fd9df4dc99147a0ae49f1ea9b2636215aaf8ebbd963665f511f",
          "png_sha256": "9e57372e28654a5b6807260a0f2c4cb94e7411de4e4e201a4637347803f90c31",
          "state": "current",
          "active_proposal": true,
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "R39 · espelho acrescentado",
          "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
          "acrescenta": [
            "Espelho MIR-FR-001 sobre a cómoda, sem iluminação integrada."
          ],
          "substitui": [
            "FR-R38-VG-D-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
          ],
          "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.",
            "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
          ],
          "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.",
            "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
            "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
          ],
          "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
          "source_domain": "R39-quartos-espelhos",
          "source_record": {
            "prior_asset": {
              "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"
              }
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-30T11:08:03.572820+00:00",
            "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
            "metric_validation_by_photo": false,
            "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
            "prompt_directory": "quartos/",
            "selected_day_attempt": 1
          },
          "file": "renders/FR-R38-VG-D-001_v02.png",
          "added_in_R39": true,
          "publication_pending": true,
          "publication_executed": false
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-31T09:14:27.772930+00:00",
        "metric_validation_by_photo": false,
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-d2a71c27-05c5-460f-ae00-a50885f64bc3.png",
        "prompt_set": "renders/Prompts_R41.json",
        "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
      },
      "superseded_by": {
        "id": "FR-R38-VG-D-001",
        "version": "v04",
        "revision": "R42"
      }
    },
    {
      "id": "FR-R38-VG-N-001",
      "version": "v03",
      "revision": "R41",
      "title": "Quarto Francisco · cómoda centrada, à noite",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r41/renders/FR-R38-VG-N-001_v03.webp",
      "png": "/revisoes/r41/renders/FR-R38-VG-N-001_v03.png",
      "thumbnail": "/revisoes/r41/renders/FR-R38-VG-N-001_v03-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "2bc1e8426f5b14e3476ef1bacadd501e7ebf107b862f3672cc616b5c9c03c69c",
      "png_sha256": "f32bece3ce80a55cf2473f3c711b249f79fdbbef03afbeb9ba2e78aab6e40639",
      "state": "history",
      "active_proposal": false,
      "added_in_R39": true,
      "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
      "file": "/revisoes/r41/renders/FR-R38-VG-N-001_v03.png",
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R41 · espelho estreito substituído na R42",
      "source_domain": "R41-comodas-quartos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
        "Espelho700×800 sem LED, centrado no mesmo eixo."
      ],
      "substitui": [
        "FR-R38-VG-N-001 · v02, exclusivamente; a v02 permanece no histórico."
      ],
      "mantem": [
        "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
        "Localização existente do AC; personalização e paleta próprias do quarto.",
        "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
      ],
      "pendente": [
        "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
        "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
        "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
        "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
        "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
      ],
      "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
      "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
      "source_record": {
        "prior_asset": {
          "id": "FR-R38-VG-N-001",
          "version": "v02",
          "revision": "R39",
          "title": "Quarto do Francisco · vista geral de noite",
          "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
          "room_id": "francisco",
          "rooms": [
            "francisco"
          ],
          "lighting": "night",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/FR-R38-VG-N-001_v02.webp",
          "png": "renders/FR-R38-VG-N-001_v02.png",
          "thumbnail": "renders/FR-R38-VG-N-001_v02-sm.webp",
          "width_px": 1536,
          "height_px": 1024,
          "sha256": "4f72ac000e70cd70b97a6f5caa876bf41fb78b75c1fe7979e7e222f8380274c0",
          "png_sha256": "ce8492d42feef931277c061794ea6d3148506e6c3f9aa7a3d280717762b51662",
          "state": "current",
          "active_proposal": true,
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "R39 · espelho acrescentado",
          "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
          "acrescenta": [
            "Espelho MIR-FR-001 sobre a cómoda, sem iluminação integrada."
          ],
          "substitui": [
            "FR-R38-VG-N-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
          ],
          "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.",
            "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
          ],
          "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.",
            "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
            "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
          ],
          "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
          "source_domain": "R39-quartos-espelhos",
          "source_record": {
            "prior_asset": {
              "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"
              }
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-30T11:08:03.970723+00:00",
            "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
            "metric_validation_by_photo": false,
            "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
            "prompt_directory": "quartos/",
            "selected_day_attempt": 1
          },
          "file": "renders/FR-R38-VG-N-001_v02.png",
          "added_in_R39": true,
          "publication_pending": true,
          "publication_executed": false
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-31T09:14:27.772930+00:00",
        "metric_validation_by_photo": false,
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-897b3af8-3fc7-4419-9f08-b74f4d9f36a4.png",
        "prompt_set": "renders/Prompts_R41.json",
        "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
      },
      "superseded_by": {
        "id": "FR-R38-VG-N-001",
        "version": "v04",
        "revision": "R42"
      }
    },
    {
      "id": "FR-R38-COM-AB-001",
      "version": "v03",
      "revision": "R41",
      "title": "Quarto Francisco · pormenor de uma gaveta aberta",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/revisoes/r41/renders/FR-R38-COM-AB-001_v03.webp",
      "png": "/revisoes/r41/renders/FR-R38-COM-AB-001_v03.png",
      "thumbnail": "/revisoes/r41/renders/FR-R38-COM-AB-001_v03-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "17bf4e52b7963ec52525e817a55c787b55d23c2c600aa561ddd4c4a8a61d8b3e",
      "png_sha256": "43874a1afe9851cdb932993f8ce9516ef41ba2e3e48c71a3de174a2d75a79277",
      "state": "history",
      "active_proposal": false,
      "added_in_R39": true,
      "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
      "file": "/revisoes/r41/renders/FR-R38-COM-AB-001_v03.png",
      "publication_action": "MOVER_PARA_HISTORICO",
      "state_label": "Anterior R41 · espelho estreito substituído na R42",
      "source_domain": "R41-comodas-quartos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
        "Espelho700×800 sem LED, centrado no mesmo eixo.",
        "Mostra apenas uma gaveta aberta, como exemplo de arrumação; restantes fechadas."
      ],
      "substitui": [
        "FR-R38-COM-AB-001 · v02, exclusivamente; a v02 permanece no histórico."
      ],
      "mantem": [
        "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
        "Localização existente do AC; personalização e paleta próprias do quarto.",
        "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
      ],
      "pendente": [
        "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
        "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
        "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
        "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
        "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
      ],
      "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
      "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
      "source_record": {
        "prior_asset": {
          "id": "FR-R38-COM-AB-001",
          "version": "v02",
          "revision": "R39",
          "title": "Quarto do Francisco · cómoda com gaveta aberta",
          "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
          "room_id": "francisco",
          "rooms": [
            "francisco"
          ],
          "lighting": "day",
          "shot_type": "detail",
          "is_open": true,
          "storage": true,
          "image": "renders/FR-R38-COM-AB-001_v02.webp",
          "png": "renders/FR-R38-COM-AB-001_v02.png",
          "thumbnail": "renders/FR-R38-COM-AB-001_v02-sm.webp",
          "width_px": 1536,
          "height_px": 1024,
          "sha256": "2db068eb38ae14aa1929df3271307b6d3e2c68240e7befe622cc11b6294855e9",
          "png_sha256": "dd0cdeba6eac4408fea0d2575511716dea7c09403fa27708c406918b771f7bd3",
          "state": "current",
          "active_proposal": true,
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "R39 · espelho acrescentado",
          "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
          "acrescenta": [
            "Espelho MIR-FR-001 sobre a cómoda; parte inferior visível no recorte."
          ],
          "substitui": [
            "FR-R38-COM-AB-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
          ],
          "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.",
            "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
          ],
          "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.",
            "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
            "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
          ],
          "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
          "source_domain": "R39-quartos-espelhos",
          "source_record": {
            "prior_asset": {
              "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"
              }
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-30T11:08:04.399403+00:00",
            "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
            "metric_validation_by_photo": false,
            "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
            "prompt_directory": "quartos/",
            "selected_day_attempt": 1
          },
          "file": "renders/FR-R38-COM-AB-001_v02.png",
          "added_in_R39": true,
          "publication_pending": true,
          "publication_executed": false
        },
        "tool": "builtin image_gen",
        "created_utc": "2026-10-31T09:14:27.772930+00:00",
        "metric_validation_by_photo": false,
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-36ea5451-2a49-4ff4-bc0d-7739bd02168b.png",
        "prompt_set": "renders/Prompts_R41.json",
        "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
      },
      "superseded_by": {
        "id": "FR-R38-COM-AB-001",
        "version": "v04",
        "revision": "R42"
      }
    },
    {
      "id": "MA-R38-VG-D-001",
      "version": "v04",
      "revision": "R42",
      "title": "Matilde · espelho largo de dia",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/MA-R38-VG-D-001_v04.webp",
      "png": "renders/MA-R38-VG-D-001_v04.png",
      "thumbnail": "renders/MA-R38-VG-D-001_v04-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "82c0ce9f595f3080cb9b1a398ad17847a57d00c0284ae4cc4f245bda7ea212f3",
      "png_sha256": "21c113797e8d5af2cc34b9ddc9ee8eaf44f5c52831266bf624d8a467eb1d6d91",
      "state": "current",
      "active_proposal": true,
      "added_in_R39": true,
      "description": "Espelho horizontal1760×800, cantos retos90°, aro fino branco mate8mm,20mm para dentro de cada lado da cómoda1800.",
      "file": "renders/MA-R38-VG-D-001_v04.png",
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Atualizada R42 · espelho largo retangular",
      "source_domain": "R42-espelhos-largos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Espelho1760×800 com contorno retangular90° e aro branco mate8mm, sem arredondamento R50.",
        "Espelho20mm para dentro de cada extremo da cómoda1800, centrado com a cama."
      ],
      "substitui": [
        "MA-R38-VG-D-001 · v03 apenas; conservar v03 no histórico."
      ],
      "mantem": [
        "Cómoda1800×450×800, seis gavetas, marfim/tampo carvalho/pés e respetiva implantação.",
        "Cama, mesas de cabeceira, roupeiro, vão/estore/cortina, porta, AC e posições elétricas R41.",
        "Projeção20, base1200/topo2000 e ausência de LED no espelho.",
        "Restantes39 vistas atuais e proposta separada R40 preservadas."
      ],
      "pendente": [
        "Recorte/espessura/segurança do vidro e suspensão pelo sistema real.1760×800 é conjunto exterior.",
        "Fixações na Matilde exigem localizar estrutura, redes, reserva de autoclismo e impermeabilização na W39.",
        "Condições de cama real e circulação550/200 da R41 permanecem, sem nova aprovação de fabrico."
      ],
      "compatibility_note": "Imagem ilustrativa; cotas, margens20mm, alinhamentos e reflexos não certificados pela fotografia. Desenhos cotados prevalecem.",
      "numeric_authority": "dados/Dados_Coordenados_R42.json e carpintaria/Adenda_Espelhos_Largos_R42.pdf",
      "source_record": {
        "prior_asset": {
          "id": "MA-R38-VG-D-001",
          "version": "v03",
          "revision": "R41",
          "title": "Quarto Matilde · cómoda centrada, de dia",
          "room_id": "matilde",
          "rooms": [
            "matilde"
          ],
          "lighting": "day",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/MA-R38-VG-D-001_v03.webp",
          "png": "renders/MA-R38-VG-D-001_v03.png",
          "thumbnail": "renders/MA-R38-VG-D-001_v03-sm.webp",
          "width_px": 1513,
          "height_px": 1040,
          "sha256": "565c164f4d70da6d64b8f55da66f92917740243dce86b019005c65fa80b978db",
          "png_sha256": "e7b07192fcb09ff722ef40c9e1c4d45f1ebd9ec5da86db9c4fdcf6442f5bc484",
          "state": "current",
          "active_proposal": true,
          "added_in_R39": true,
          "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
          "file": "renders/MA-R38-VG-D-001_v03.png",
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "Atualizada R41 · cómoda1,80 m",
          "source_domain": "R41-comodas-quartos",
          "added_in_R41": true,
          "publication_pending": true,
          "publication_executed": false,
          "acrescenta": [
            "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
            "Espelho700×800 sem LED, centrado no mesmo eixo."
          ],
          "substitui": [
            "MA-R38-VG-D-001 · v02, exclusivamente; a v02 permanece no histórico."
          ],
          "mantem": [
            "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
            "Localização existente do AC; personalização e paleta próprias do quarto.",
            "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
          ],
          "pendente": [
            "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
            "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
            "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
            "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
            "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
          ],
          "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
          "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
          "source_record": {
            "prior_asset": {
              "id": "MA-R38-VG-D-001",
              "version": "v02",
              "revision": "R39",
              "title": "Quarto da Matilde · vista geral de dia",
              "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
              "room_id": "matilde",
              "rooms": [
                "matilde"
              ],
              "lighting": "day",
              "shot_type": "general",
              "is_open": false,
              "storage": false,
              "image": "renders/MA-R38-VG-D-001_v02.webp",
              "png": "renders/MA-R38-VG-D-001_v02.png",
              "thumbnail": "renders/MA-R38-VG-D-001_v02-sm.webp",
              "width_px": 1512,
              "height_px": 1040,
              "sha256": "c378d11d1da1966cb87f745bbd56d5bfba91a9d7bd5c76c5c7a4a154c9a286c8",
              "png_sha256": "d4cd93d7b9b62c234f3e5c76f11a746dbea7532ec678be4157f71d15a00b91f7",
              "state": "current",
              "active_proposal": true,
              "publication_action": "SUBSTITUIR_VERSAO_EXATA",
              "state_label": "R39 · espelho acrescentado",
              "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
              "acrescenta": [
                "Espelho MIR-MA-001 sobre a cómoda, sem iluminação integrada."
              ],
              "substitui": [
                "MA-R38-VG-D-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
              ],
              "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.",
                "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
              ],
              "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.",
                "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
                "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
              ],
              "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
              "source_domain": "R39-quartos-espelhos",
              "source_record": {
                "prior_asset": {
                  "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"
                  }
                },
                "tool": "builtin image_gen",
                "created_utc": "2026-10-30T11:08:02.327885+00:00",
                "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
                "metric_validation_by_photo": false,
                "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
                "prompt_directory": "quartos/",
                "selected_day_attempt": 3
              },
              "file": "renders/MA-R38-VG-D-001_v02.png",
              "added_in_R39": true,
              "publication_pending": true,
              "publication_executed": false
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-31T09:14:27.772930+00:00",
            "metric_validation_by_photo": false,
            "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-efdbb9ed-4e8a-4190-93e5-179570be856a.png",
            "prompt_set": "renders/Prompts_R41.json",
            "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
          }
        },
        "tool": "builtin image_gen",
        "prompt_set": "renders/Prompts_R42.json",
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-bc0f23ba-2978-4747-811f-5220b7740f62.png",
        "metric_validation_by_photo": false,
        "created_utc": "2026-11-02T09:07:09.133642+00:00"
      },
      "added_in_R42": true
    },
    {
      "id": "MA-R38-VG-N-001",
      "version": "v04",
      "revision": "R42",
      "title": "Matilde · espelho largo à noite",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/MA-R38-VG-N-001_v04.webp",
      "png": "renders/MA-R38-VG-N-001_v04.png",
      "thumbnail": "renders/MA-R38-VG-N-001_v04-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "2c586adc9d1fec0b7b01b410f0282a01b3fe79e6864b6af395c822f938366b84",
      "png_sha256": "1902a182270776a8f86ff599a6c70ba597603e4b6c277da23813e9264efc06e3",
      "state": "current",
      "active_proposal": true,
      "added_in_R39": true,
      "description": "Espelho horizontal1760×800, cantos retos90°, aro fino branco mate8mm,20mm para dentro de cada lado da cómoda1800.",
      "file": "renders/MA-R38-VG-N-001_v04.png",
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Atualizada R42 · espelho largo retangular",
      "source_domain": "R42-espelhos-largos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Espelho1760×800 com contorno retangular90° e aro branco mate8mm, sem arredondamento R50.",
        "Espelho20mm para dentro de cada extremo da cómoda1800, centrado com a cama."
      ],
      "substitui": [
        "MA-R38-VG-N-001 · v03 apenas; conservar v03 no histórico."
      ],
      "mantem": [
        "Cómoda1800×450×800, seis gavetas, marfim/tampo carvalho/pés e respetiva implantação.",
        "Cama, mesas de cabeceira, roupeiro, vão/estore/cortina, porta, AC e posições elétricas R41.",
        "Projeção20, base1200/topo2000 e ausência de LED no espelho.",
        "Restantes39 vistas atuais e proposta separada R40 preservadas."
      ],
      "pendente": [
        "Recorte/espessura/segurança do vidro e suspensão pelo sistema real.1760×800 é conjunto exterior.",
        "Fixações na Matilde exigem localizar estrutura, redes, reserva de autoclismo e impermeabilização na W39.",
        "Condições de cama real e circulação550/200 da R41 permanecem, sem nova aprovação de fabrico."
      ],
      "compatibility_note": "Imagem ilustrativa; cotas, margens20mm, alinhamentos e reflexos não certificados pela fotografia. Desenhos cotados prevalecem.",
      "numeric_authority": "dados/Dados_Coordenados_R42.json e carpintaria/Adenda_Espelhos_Largos_R42.pdf",
      "source_record": {
        "prior_asset": {
          "id": "MA-R38-VG-N-001",
          "version": "v03",
          "revision": "R41",
          "title": "Quarto Matilde · cómoda centrada, à noite",
          "room_id": "matilde",
          "rooms": [
            "matilde"
          ],
          "lighting": "night",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/MA-R38-VG-N-001_v03.webp",
          "png": "renders/MA-R38-VG-N-001_v03.png",
          "thumbnail": "renders/MA-R38-VG-N-001_v03-sm.webp",
          "width_px": 1512,
          "height_px": 1040,
          "sha256": "2e6bd24da404370ac8e6be913743c3793246a398a7a95ee2b7a5561633c9c01a",
          "png_sha256": "90b67188d10341aed3055587b561811d43a75c7e8f3f11dd10a3ecf3c2c9462b",
          "state": "current",
          "active_proposal": true,
          "added_in_R39": true,
          "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
          "file": "renders/MA-R38-VG-N-001_v03.png",
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "Atualizada R41 · cómoda1,80 m",
          "source_domain": "R41-comodas-quartos",
          "added_in_R41": true,
          "publication_pending": true,
          "publication_executed": false,
          "acrescenta": [
            "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
            "Espelho700×800 sem LED, centrado no mesmo eixo."
          ],
          "substitui": [
            "MA-R38-VG-N-001 · v02, exclusivamente; a v02 permanece no histórico."
          ],
          "mantem": [
            "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
            "Localização existente do AC; personalização e paleta próprias do quarto.",
            "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
          ],
          "pendente": [
            "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
            "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
            "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
            "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
            "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
          ],
          "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
          "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
          "source_record": {
            "prior_asset": {
              "id": "MA-R38-VG-N-001",
              "version": "v02",
              "revision": "R39",
              "title": "Quarto da Matilde · vista geral de noite",
              "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
              "room_id": "matilde",
              "rooms": [
                "matilde"
              ],
              "lighting": "night",
              "shot_type": "general",
              "is_open": false,
              "storage": false,
              "image": "renders/MA-R38-VG-N-001_v02.webp",
              "png": "renders/MA-R38-VG-N-001_v02.png",
              "thumbnail": "renders/MA-R38-VG-N-001_v02-sm.webp",
              "width_px": 1512,
              "height_px": 1040,
              "sha256": "f90db9043fb092343bed8d486572354cbfb4d2067d66c8f296a556471d44e786",
              "png_sha256": "a4ae23c4b844a401eaf8924e5e5610507f5fcc0e457b8691d04acc59cb413487",
              "state": "current",
              "active_proposal": true,
              "publication_action": "SUBSTITUIR_VERSAO_EXATA",
              "state_label": "R39 · espelho acrescentado",
              "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
              "acrescenta": [
                "Espelho MIR-MA-001 sobre a cómoda, sem iluminação integrada."
              ],
              "substitui": [
                "MA-R38-VG-N-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
              ],
              "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.",
                "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
              ],
              "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.",
                "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
                "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
              ],
              "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
              "source_domain": "R39-quartos-espelhos",
              "source_record": {
                "prior_asset": {
                  "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"
                  }
                },
                "tool": "builtin image_gen",
                "created_utc": "2026-10-30T11:08:02.713861+00:00",
                "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
                "metric_validation_by_photo": false,
                "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
                "prompt_directory": "quartos/",
                "selected_day_attempt": 3
              },
              "file": "renders/MA-R38-VG-N-001_v02.png",
              "added_in_R39": true,
              "publication_pending": true,
              "publication_executed": false
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-31T09:14:27.772930+00:00",
            "metric_validation_by_photo": false,
            "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-5a61543e-ff32-405b-abf5-9be53aa78091.png",
            "prompt_set": "renders/Prompts_R41.json",
            "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
          }
        },
        "tool": "builtin image_gen",
        "prompt_set": "renders/Prompts_R42.json",
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-a19c52bd-9de9-41fb-a1b5-dc5f8e50182c.png",
        "metric_validation_by_photo": false,
        "created_utc": "2026-11-02T09:07:09.133642+00:00"
      },
      "added_in_R42": true
    },
    {
      "id": "MA-R38-COM-AB-001",
      "version": "v04",
      "revision": "R42",
      "title": "Matilde · espelho largo e gaveta aberta",
      "room_id": "matilde",
      "rooms": [
        "matilde"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/MA-R38-COM-AB-001_v04.webp",
      "png": "renders/MA-R38-COM-AB-001_v04.png",
      "thumbnail": "renders/MA-R38-COM-AB-001_v04-sm.webp",
      "width_px": 1512,
      "height_px": 1040,
      "sha256": "68fbf48661a66cfcb39f0330b24744f9a1b21be974c38109d0913ef81a12e089",
      "png_sha256": "95d765d7e24a5f0d7eb7e3835a390fa68953b0307710987c0696053651aaa322",
      "state": "current",
      "active_proposal": true,
      "added_in_R39": true,
      "description": "Espelho horizontal1760×800, cantos retos90°, aro fino branco mate8mm,20mm para dentro de cada lado da cómoda1800.",
      "file": "renders/MA-R38-COM-AB-001_v04.png",
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Atualizada R42 · espelho largo retangular",
      "source_domain": "R42-espelhos-largos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Espelho1760×800 com contorno retangular90° e aro branco mate8mm, sem arredondamento R50.",
        "Espelho20mm para dentro de cada extremo da cómoda1800, centrado com a cama."
      ],
      "substitui": [
        "MA-R38-COM-AB-001 · v03 apenas; conservar v03 no histórico."
      ],
      "mantem": [
        "Cómoda1800×450×800, seis gavetas, marfim/tampo carvalho/pés e respetiva implantação.",
        "Cama, mesas de cabeceira, roupeiro, vão/estore/cortina, porta, AC e posições elétricas R41.",
        "Projeção20, base1200/topo2000 e ausência de LED no espelho.",
        "Restantes39 vistas atuais e proposta separada R40 preservadas."
      ],
      "pendente": [
        "Recorte/espessura/segurança do vidro e suspensão pelo sistema real.1760×800 é conjunto exterior.",
        "Fixações na Matilde exigem localizar estrutura, redes, reserva de autoclismo e impermeabilização na W39.",
        "Condições de cama real e circulação550/200 da R41 permanecem, sem nova aprovação de fabrico."
      ],
      "compatibility_note": "Imagem ilustrativa; cotas, margens20mm, alinhamentos e reflexos não certificados pela fotografia. Desenhos cotados prevalecem.",
      "numeric_authority": "dados/Dados_Coordenados_R42.json e carpintaria/Adenda_Espelhos_Largos_R42.pdf",
      "source_record": {
        "prior_asset": {
          "id": "MA-R38-COM-AB-001",
          "version": "v03",
          "revision": "R41",
          "title": "Quarto Matilde · pormenor de uma gaveta aberta",
          "room_id": "matilde",
          "rooms": [
            "matilde"
          ],
          "lighting": "day",
          "shot_type": "detail",
          "is_open": true,
          "storage": true,
          "image": "renders/MA-R38-COM-AB-001_v03.webp",
          "png": "renders/MA-R38-COM-AB-001_v03.png",
          "thumbnail": "renders/MA-R38-COM-AB-001_v03-sm.webp",
          "width_px": 1513,
          "height_px": 1040,
          "sha256": "19eadf03cd1e76f997f56bd549bce6d599f857f689030b6a0f05f1a893b3e73b",
          "png_sha256": "e20ac4c97ffc0ba016ffe584670ff1bc6cfd1353e275cb8abc9f181691f69a3b",
          "state": "current",
          "active_proposal": true,
          "added_in_R39": true,
          "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
          "file": "renders/MA-R38-COM-AB-001_v03.png",
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "Atualizada R41 · cómoda1,80 m",
          "source_domain": "R41-comodas-quartos",
          "added_in_R41": true,
          "publication_pending": true,
          "publication_executed": false,
          "acrescenta": [
            "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
            "Espelho700×800 sem LED, centrado no mesmo eixo.",
            "Mostra apenas uma gaveta aberta, como exemplo de arrumação; restantes fechadas."
          ],
          "substitui": [
            "MA-R38-COM-AB-001 · v02, exclusivamente; a v02 permanece no histórico."
          ],
          "mantem": [
            "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
            "Localização existente do AC; personalização e paleta próprias do quarto.",
            "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
          ],
          "pendente": [
            "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
            "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
            "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
            "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
            "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
          ],
          "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
          "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
          "source_record": {
            "prior_asset": {
              "id": "MA-R38-COM-AB-001",
              "version": "v02",
              "revision": "R39",
              "title": "Quarto da Matilde · cómoda com gaveta aberta",
              "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
              "room_id": "matilde",
              "rooms": [
                "matilde"
              ],
              "lighting": "day",
              "shot_type": "detail",
              "is_open": true,
              "storage": true,
              "image": "renders/MA-R38-COM-AB-001_v02.webp",
              "png": "renders/MA-R38-COM-AB-001_v02.png",
              "thumbnail": "renders/MA-R38-COM-AB-001_v02-sm.webp",
              "width_px": 1512,
              "height_px": 1040,
              "sha256": "f7625c37ba2420ed834f16bab5b64fcc44ac3690397f0f12d8f285f960e61ae8",
              "png_sha256": "48086164a0be4ab59e241f725854f804d1bafd2191533a8ffa01b1c16225d610",
              "state": "current",
              "active_proposal": true,
              "publication_action": "SUBSTITUIR_VERSAO_EXATA",
              "state_label": "R39 · espelho acrescentado",
              "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
              "acrescenta": [
                "Espelho MIR-MA-001 sobre a cómoda; parte inferior visível no recorte."
              ],
              "substitui": [
                "MA-R38-COM-AB-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
              ],
              "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.",
                "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
              ],
              "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.",
                "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
                "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
              ],
              "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
              "source_domain": "R39-quartos-espelhos",
              "source_record": {
                "prior_asset": {
                  "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"
                  }
                },
                "tool": "builtin image_gen",
                "created_utc": "2026-10-30T11:08:03.167656+00:00",
                "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
                "metric_validation_by_photo": false,
                "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
                "prompt_directory": "quartos/",
                "selected_day_attempt": 3
              },
              "file": "renders/MA-R38-COM-AB-001_v02.png",
              "added_in_R39": true,
              "publication_pending": true,
              "publication_executed": false
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-31T09:14:27.772930+00:00",
            "metric_validation_by_photo": false,
            "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-a8cde6b1-e371-4b3f-a70a-200b04664a86.png",
            "prompt_set": "renders/Prompts_R41.json",
            "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
          }
        },
        "tool": "builtin image_gen",
        "prompt_set": "renders/Prompts_R42.json",
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-cd4439c8-5e7d-41a7-aa74-0632d869074d.png",
        "metric_validation_by_photo": false,
        "created_utc": "2026-11-02T09:07:09.133642+00:00"
      },
      "added_in_R42": true
    },
    {
      "id": "FR-R38-VG-D-001",
      "version": "v04",
      "revision": "R42",
      "title": "Francisco · espelho largo de dia",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/FR-R38-VG-D-001_v04.webp",
      "png": "renders/FR-R38-VG-D-001_v04.png",
      "thumbnail": "renders/FR-R38-VG-D-001_v04-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "eeaaac7b027c9b9a89293d8fc4345ff91088bc95d47c926d725052d0756bccd8",
      "png_sha256": "652a84ccef0c502b31b222cde10aa47f02c33842fd128e48258112f50e3b7b4b",
      "state": "current",
      "active_proposal": true,
      "added_in_R39": true,
      "description": "Espelho horizontal1760×800, cantos retos90°, aro fino branco mate8mm,20mm para dentro de cada lado da cómoda1800.",
      "file": "renders/FR-R38-VG-D-001_v04.png",
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Atualizada R42 · espelho largo retangular",
      "source_domain": "R42-espelhos-largos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Espelho1760×800 com contorno retangular90° e aro branco mate8mm, sem arredondamento R50.",
        "Espelho20mm para dentro de cada extremo da cómoda1800, centrado com a cama."
      ],
      "substitui": [
        "FR-R38-VG-D-001 · v03 apenas; conservar v03 no histórico."
      ],
      "mantem": [
        "Cómoda1800×450×800, seis gavetas, marfim/tampo carvalho/pés e respetiva implantação.",
        "Cama, mesas de cabeceira, roupeiro, vão/estore/cortina, porta, AC e posições elétricas R41.",
        "Projeção20, base1200/topo2000 e ausência de LED no espelho.",
        "Restantes39 vistas atuais e proposta separada R40 preservadas."
      ],
      "pendente": [
        "Recorte/espessura/segurança do vidro e suspensão pelo sistema real.1760×800 é conjunto exterior.",
        "Fixações na Matilde exigem localizar estrutura, redes, reserva de autoclismo e impermeabilização na W39.",
        "Condições de cama real e circulação550/200 da R41 permanecem, sem nova aprovação de fabrico."
      ],
      "compatibility_note": "Imagem ilustrativa; cotas, margens20mm, alinhamentos e reflexos não certificados pela fotografia. Desenhos cotados prevalecem.",
      "numeric_authority": "dados/Dados_Coordenados_R42.json e carpintaria/Adenda_Espelhos_Largos_R42.pdf",
      "source_record": {
        "prior_asset": {
          "id": "FR-R38-VG-D-001",
          "version": "v03",
          "revision": "R41",
          "title": "Quarto Francisco · cómoda centrada, de dia",
          "room_id": "francisco",
          "rooms": [
            "francisco"
          ],
          "lighting": "day",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/FR-R38-VG-D-001_v03.webp",
          "png": "renders/FR-R38-VG-D-001_v03.png",
          "thumbnail": "renders/FR-R38-VG-D-001_v03-sm.webp",
          "width_px": 1536,
          "height_px": 1024,
          "sha256": "efe89ea74030c040df22960ccdaeba5ed9cd75f4de8c56beeccbebebdb86c48f",
          "png_sha256": "10cc7f41f4c96a1c2ee8effda3172d2aef16e38785900b3bd2e9c1d365c634cc",
          "state": "current",
          "active_proposal": true,
          "added_in_R39": true,
          "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
          "file": "renders/FR-R38-VG-D-001_v03.png",
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "Atualizada R41 · cómoda1,80 m",
          "source_domain": "R41-comodas-quartos",
          "added_in_R41": true,
          "publication_pending": true,
          "publication_executed": false,
          "acrescenta": [
            "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
            "Espelho700×800 sem LED, centrado no mesmo eixo."
          ],
          "substitui": [
            "FR-R38-VG-D-001 · v02, exclusivamente; a v02 permanece no histórico."
          ],
          "mantem": [
            "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
            "Localização existente do AC; personalização e paleta próprias do quarto.",
            "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
          ],
          "pendente": [
            "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
            "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
            "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
            "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
            "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
          ],
          "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
          "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
          "source_record": {
            "prior_asset": {
              "id": "FR-R38-VG-D-001",
              "version": "v02",
              "revision": "R39",
              "title": "Quarto do Francisco · vista geral de dia",
              "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
              "room_id": "francisco",
              "rooms": [
                "francisco"
              ],
              "lighting": "day",
              "shot_type": "general",
              "is_open": false,
              "storage": false,
              "image": "renders/FR-R38-VG-D-001_v02.webp",
              "png": "renders/FR-R38-VG-D-001_v02.png",
              "thumbnail": "renders/FR-R38-VG-D-001_v02-sm.webp",
              "width_px": 1536,
              "height_px": 1024,
              "sha256": "c8b424bec5ca2fd9df4dc99147a0ae49f1ea9b2636215aaf8ebbd963665f511f",
              "png_sha256": "9e57372e28654a5b6807260a0f2c4cb94e7411de4e4e201a4637347803f90c31",
              "state": "current",
              "active_proposal": true,
              "publication_action": "SUBSTITUIR_VERSAO_EXATA",
              "state_label": "R39 · espelho acrescentado",
              "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
              "acrescenta": [
                "Espelho MIR-FR-001 sobre a cómoda, sem iluminação integrada."
              ],
              "substitui": [
                "FR-R38-VG-D-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
              ],
              "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.",
                "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
              ],
              "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.",
                "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
                "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
              ],
              "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
              "source_domain": "R39-quartos-espelhos",
              "source_record": {
                "prior_asset": {
                  "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"
                  }
                },
                "tool": "builtin image_gen",
                "created_utc": "2026-10-30T11:08:03.572820+00:00",
                "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
                "metric_validation_by_photo": false,
                "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
                "prompt_directory": "quartos/",
                "selected_day_attempt": 1
              },
              "file": "renders/FR-R38-VG-D-001_v02.png",
              "added_in_R39": true,
              "publication_pending": true,
              "publication_executed": false
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-31T09:14:27.772930+00:00",
            "metric_validation_by_photo": false,
            "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-d2a71c27-05c5-460f-ae00-a50885f64bc3.png",
            "prompt_set": "renders/Prompts_R41.json",
            "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
          }
        },
        "tool": "builtin image_gen",
        "prompt_set": "renders/Prompts_R42.json",
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-1ab0c3cd-1c9b-4382-bbd6-dcda6ca62120.png",
        "metric_validation_by_photo": false,
        "created_utc": "2026-11-02T09:07:09.133642+00:00"
      },
      "added_in_R42": true
    },
    {
      "id": "FR-R38-VG-N-001",
      "version": "v04",
      "revision": "R42",
      "title": "Francisco · espelho largo à noite",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "night",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "renders/FR-R38-VG-N-001_v04.webp",
      "png": "renders/FR-R38-VG-N-001_v04.png",
      "thumbnail": "renders/FR-R38-VG-N-001_v04-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "d15af419a5d845eadd7955999ac485b1cc51b351e62f945feeb34032134d0e1c",
      "png_sha256": "a4718f52a32ae2669f0f3eaebb6fada06593cc1be2800219be60a0872743fa94",
      "state": "current",
      "active_proposal": true,
      "added_in_R39": true,
      "description": "Espelho horizontal1760×800, cantos retos90°, aro fino branco mate8mm,20mm para dentro de cada lado da cómoda1800.",
      "file": "renders/FR-R38-VG-N-001_v04.png",
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Atualizada R42 · espelho largo retangular",
      "source_domain": "R42-espelhos-largos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Espelho1760×800 com contorno retangular90° e aro branco mate8mm, sem arredondamento R50.",
        "Espelho20mm para dentro de cada extremo da cómoda1800, centrado com a cama."
      ],
      "substitui": [
        "FR-R38-VG-N-001 · v03 apenas; conservar v03 no histórico."
      ],
      "mantem": [
        "Cómoda1800×450×800, seis gavetas, marfim/tampo carvalho/pés e respetiva implantação.",
        "Cama, mesas de cabeceira, roupeiro, vão/estore/cortina, porta, AC e posições elétricas R41.",
        "Projeção20, base1200/topo2000 e ausência de LED no espelho.",
        "Restantes39 vistas atuais e proposta separada R40 preservadas."
      ],
      "pendente": [
        "Recorte/espessura/segurança do vidro e suspensão pelo sistema real.1760×800 é conjunto exterior.",
        "Fixações na Matilde exigem localizar estrutura, redes, reserva de autoclismo e impermeabilização na W39.",
        "Condições de cama real e circulação550/200 da R41 permanecem, sem nova aprovação de fabrico."
      ],
      "compatibility_note": "Imagem ilustrativa; cotas, margens20mm, alinhamentos e reflexos não certificados pela fotografia. Desenhos cotados prevalecem.",
      "numeric_authority": "dados/Dados_Coordenados_R42.json e carpintaria/Adenda_Espelhos_Largos_R42.pdf",
      "source_record": {
        "prior_asset": {
          "id": "FR-R38-VG-N-001",
          "version": "v03",
          "revision": "R41",
          "title": "Quarto Francisco · cómoda centrada, à noite",
          "room_id": "francisco",
          "rooms": [
            "francisco"
          ],
          "lighting": "night",
          "shot_type": "general",
          "is_open": false,
          "storage": false,
          "image": "renders/FR-R38-VG-N-001_v03.webp",
          "png": "renders/FR-R38-VG-N-001_v03.png",
          "thumbnail": "renders/FR-R38-VG-N-001_v03-sm.webp",
          "width_px": 1536,
          "height_px": 1024,
          "sha256": "2bc1e8426f5b14e3476ef1bacadd501e7ebf107b862f3672cc616b5c9c03c69c",
          "png_sha256": "f32bece3ce80a55cf2473f3c711b249f79fdbbef03afbeb9ba2e78aab6e40639",
          "state": "current",
          "active_proposal": true,
          "added_in_R39": true,
          "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
          "file": "renders/FR-R38-VG-N-001_v03.png",
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "Atualizada R41 · cómoda1,80 m",
          "source_domain": "R41-comodas-quartos",
          "added_in_R41": true,
          "publication_pending": true,
          "publication_executed": false,
          "acrescenta": [
            "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
            "Espelho700×800 sem LED, centrado no mesmo eixo."
          ],
          "substitui": [
            "FR-R38-VG-N-001 · v02, exclusivamente; a v02 permanece no histórico."
          ],
          "mantem": [
            "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
            "Localização existente do AC; personalização e paleta próprias do quarto.",
            "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
          ],
          "pendente": [
            "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
            "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
            "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
            "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
            "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
          ],
          "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
          "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
          "source_record": {
            "prior_asset": {
              "id": "FR-R38-VG-N-001",
              "version": "v02",
              "revision": "R39",
              "title": "Quarto do Francisco · vista geral de noite",
              "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
              "room_id": "francisco",
              "rooms": [
                "francisco"
              ],
              "lighting": "night",
              "shot_type": "general",
              "is_open": false,
              "storage": false,
              "image": "renders/FR-R38-VG-N-001_v02.webp",
              "png": "renders/FR-R38-VG-N-001_v02.png",
              "thumbnail": "renders/FR-R38-VG-N-001_v02-sm.webp",
              "width_px": 1536,
              "height_px": 1024,
              "sha256": "4f72ac000e70cd70b97a6f5caa876bf41fb78b75c1fe7979e7e222f8380274c0",
              "png_sha256": "ce8492d42feef931277c061794ea6d3148506e6c3f9aa7a3d280717762b51662",
              "state": "current",
              "active_proposal": true,
              "publication_action": "SUBSTITUIR_VERSAO_EXATA",
              "state_label": "R39 · espelho acrescentado",
              "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
              "acrescenta": [
                "Espelho MIR-FR-001 sobre a cómoda, sem iluminação integrada."
              ],
              "substitui": [
                "FR-R38-VG-N-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
              ],
              "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.",
                "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
              ],
              "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.",
                "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
                "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
              ],
              "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
              "source_domain": "R39-quartos-espelhos",
              "source_record": {
                "prior_asset": {
                  "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"
                  }
                },
                "tool": "builtin image_gen",
                "created_utc": "2026-10-30T11:08:03.970723+00:00",
                "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
                "metric_validation_by_photo": false,
                "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
                "prompt_directory": "quartos/",
                "selected_day_attempt": 1
              },
              "file": "renders/FR-R38-VG-N-001_v02.png",
              "added_in_R39": true,
              "publication_pending": true,
              "publication_executed": false
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-31T09:14:27.772930+00:00",
            "metric_validation_by_photo": false,
            "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-897b3af8-3fc7-4419-9f08-b74f4d9f36a4.png",
            "prompt_set": "renders/Prompts_R41.json",
            "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
          }
        },
        "tool": "builtin image_gen",
        "prompt_set": "renders/Prompts_R42.json",
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-c6b7b5d2-4226-4f01-87c7-98fa8e6d4786.png",
        "metric_validation_by_photo": false,
        "created_utc": "2026-11-02T09:07:09.133642+00:00"
      },
      "added_in_R42": true
    },
    {
      "id": "FR-R38-COM-AB-001",
      "version": "v04",
      "revision": "R42",
      "title": "Francisco · espelho largo e gaveta aberta",
      "room_id": "francisco",
      "rooms": [
        "francisco"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "renders/FR-R38-COM-AB-001_v04.webp",
      "png": "renders/FR-R38-COM-AB-001_v04.png",
      "thumbnail": "renders/FR-R38-COM-AB-001_v04-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "bd46a886e708abde62d091fa53b1f2f14b31acb55699d3272313be073197bd9b",
      "png_sha256": "bc89a68947f3e3164ea5c8647680d6ea6d90581f8ba4851d5c9acbe34ec7452e",
      "state": "current",
      "active_proposal": true,
      "added_in_R39": true,
      "description": "Espelho horizontal1760×800, cantos retos90°, aro fino branco mate8mm,20mm para dentro de cada lado da cómoda1800.",
      "file": "renders/FR-R38-COM-AB-001_v04.png",
      "publication_action": "SUBSTITUIR_VERSAO_EXATA",
      "state_label": "Atualizada R42 · espelho largo retangular",
      "source_domain": "R42-espelhos-largos",
      "added_in_R41": true,
      "publication_pending": true,
      "publication_executed": false,
      "acrescenta": [
        "Espelho1760×800 com contorno retangular90° e aro branco mate8mm, sem arredondamento R50.",
        "Espelho20mm para dentro de cada extremo da cómoda1800, centrado com a cama."
      ],
      "substitui": [
        "FR-R38-COM-AB-001 · v03 apenas; conservar v03 no histórico."
      ],
      "mantem": [
        "Cómoda1800×450×800, seis gavetas, marfim/tampo carvalho/pés e respetiva implantação.",
        "Cama, mesas de cabeceira, roupeiro, vão/estore/cortina, porta, AC e posições elétricas R41.",
        "Projeção20, base1200/topo2000 e ausência de LED no espelho.",
        "Restantes39 vistas atuais e proposta separada R40 preservadas."
      ],
      "pendente": [
        "Recorte/espessura/segurança do vidro e suspensão pelo sistema real.1760×800 é conjunto exterior.",
        "Fixações na Matilde exigem localizar estrutura, redes, reserva de autoclismo e impermeabilização na W39.",
        "Condições de cama real e circulação550/200 da R41 permanecem, sem nova aprovação de fabrico."
      ],
      "compatibility_note": "Imagem ilustrativa; cotas, margens20mm, alinhamentos e reflexos não certificados pela fotografia. Desenhos cotados prevalecem.",
      "numeric_authority": "dados/Dados_Coordenados_R42.json e carpintaria/Adenda_Espelhos_Largos_R42.pdf",
      "source_record": {
        "prior_asset": {
          "id": "FR-R38-COM-AB-001",
          "version": "v03",
          "revision": "R41",
          "title": "Quarto Francisco · pormenor de uma gaveta aberta",
          "room_id": "francisco",
          "rooms": [
            "francisco"
          ],
          "lighting": "day",
          "shot_type": "detail",
          "is_open": true,
          "storage": true,
          "image": "renders/FR-R38-COM-AB-001_v03.webp",
          "png": "renders/FR-R38-COM-AB-001_v03.png",
          "thumbnail": "renders/FR-R38-COM-AB-001_v03-sm.webp",
          "width_px": 1536,
          "height_px": 1024,
          "sha256": "17bf4e52b7963ec52525e817a55c787b55d23c2c600aa561ddd4c4a8a61d8b3e",
          "png_sha256": "43874a1afe9851cdb932993f8ce9516ef41ba2e3e48c71a3de174a2d75a79277",
          "state": "current",
          "active_proposal": true,
          "added_in_R39": true,
          "description": "Cómoda1800×450×800, seis gavetas, lacado marfim e tampo carvalho; espelho centrado no eixo da cama.",
          "file": "renders/FR-R38-COM-AB-001_v03.png",
          "publication_action": "SUBSTITUIR_VERSAO_EXATA",
          "state_label": "Atualizada R41 · cómoda1,80 m",
          "source_domain": "R41-comodas-quartos",
          "added_in_R41": true,
          "publication_pending": true,
          "publication_executed": false,
          "acrescenta": [
            "Cómoda de1,80 m centrada com a cama; seis frentes, lacado marfim e tampo em carvalho natural.",
            "Espelho700×800 sem LED, centrado no mesmo eixo.",
            "Mostra apenas uma gaveta aberta, como exemplo de arrumação; restantes fechadas."
          ],
          "substitui": [
            "FR-R38-COM-AB-001 · v02, exclusivamente; a v02 permanece no histórico."
          ],
          "mantem": [
            "Cama e mesas de cabeceira, roupeiro até ao teto, paredes, porta, vão envidraçado e estore.",
            "Localização existente do AC; personalização e paleta próprias do quarto.",
            "Todos os restantes espaços e detalhes atuais do catálogo R39, incluindo AC01; proposta R40 separada."
          ],
          "pendente": [
            "Cama real:1600×2000 é envolvente total digital, não colchão mais aro aprovado.",
            "Passagem550 mm com móvel fechado; saldo200 com gaveta350 aberta, para uso sequencial/lateral a ensaiar.",
            "Folha ativa/perfis/puxador/cortina de VE4/VE5; acesso condicionado.",
            "Material, ferragens, fixações, retenção antiqueda e protótipo antes de fabricar.",
            "T-MA-03 e T-FR-03: reposição proposta nos dados; circuitos e execução por validar."
          ],
          "compatibility_note": "Composição ilustrativa, sem validação métrica por fotografia. Consultar planta e caderno cotado R41. A perspetiva/reflexo e dimensões aparentes não são medições.",
          "numeric_authority": "dados/Dados_Coordenados_R41.json; carpintaria/Mapa_Paineis_Frentes_Caixas_R41.json; Dossier_Comodas_Espelhos_R41.pdf",
          "source_record": {
            "prior_asset": {
              "id": "FR-R38-COM-AB-001",
              "version": "v02",
              "revision": "R39",
              "title": "Quarto do Francisco · cómoda com gaveta aberta",
              "description": " Espelho de aro fino em carvalho acrescentado sobre a cómoda, sem LED.",
              "room_id": "francisco",
              "rooms": [
                "francisco"
              ],
              "lighting": "day",
              "shot_type": "detail",
              "is_open": true,
              "storage": true,
              "image": "renders/FR-R38-COM-AB-001_v02.webp",
              "png": "renders/FR-R38-COM-AB-001_v02.png",
              "thumbnail": "renders/FR-R38-COM-AB-001_v02-sm.webp",
              "width_px": 1536,
              "height_px": 1024,
              "sha256": "2db068eb38ae14aa1929df3271307b6d3e2c68240e7befe622cc11b6294855e9",
              "png_sha256": "dd0cdeba6eac4408fea0d2575511716dea7c09403fa27708c406918b771f7bd3",
              "state": "current",
              "active_proposal": true,
              "publication_action": "SUBSTITUIR_VERSAO_EXATA",
              "state_label": "R39 · espelho acrescentado",
              "compatibility_note": "Espelho R39 adicionado sem mudança de mobiliário, vãos ou AC; implantação métrica nos dados/alçados. Rigor métrico não validado pela fotografia.",
              "acrescenta": [
                "Espelho MIR-FR-001 sobre a cómoda; parte inferior visível no recorte."
              ],
              "substitui": [
                "FR-R38-COM-AB-001 01 apenas; retirar essa versão do conjunto atual depois da integração."
              ],
              "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.",
                "Cómoda de seis gavetas, cama, roupeiro, porta, caixilharia/estores, AC e materiais existentes."
              ],
              "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.",
                "Espelho e sistema de fixação por selecionar; conferir redes ocultas e a amostra de implantação.",
                "Imagem ilustrativa:700×800/base1200/topo2000 são cotas do contrato, não aferidas por fotografia."
              ],
              "numeric_authority": "quartos/Espelhos_Quartos_R39.json e alçados cotados; a imagem não certifica a posição/cota de obra.",
              "source_domain": "R39-quartos-espelhos",
              "source_record": {
                "prior_asset": {
                  "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"
                  }
                },
                "tool": "builtin image_gen",
                "created_utc": "2026-10-30T11:08:04.399403+00:00",
                "geometry_reference": "quartos/Espelhos_Quartos_R39.json",
                "metric_validation_by_photo": false,
                "visual_QA": "PASS: adição de espelho, mesma composição/mobiliário, sem LED novo; VG de dia aprovadas pela revisão root.",
                "prompt_directory": "quartos/",
                "selected_day_attempt": 1
              },
              "file": "renders/FR-R38-COM-AB-001_v02.png",
              "added_in_R39": true,
              "publication_pending": true,
              "publication_executed": false
            },
            "tool": "builtin image_gen",
            "created_utc": "2026-10-31T09:14:27.772930+00:00",
            "metric_validation_by_photo": false,
            "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-36ea5451-2a49-4ff4-bc0d-7739bd02168b.png",
            "prompt_set": "renders/Prompts_R41.json",
            "visual_QA": "Revisto: composição simétrica por quarto, seis frentes, espelho sem LED, AC preservado; render ilustrativo."
          }
        },
        "tool": "builtin image_gen",
        "prompt_set": "renders/Prompts_R42.json",
        "selected_generation": "C:/Users/neon/.codex/generated_images/01a158d4-c33d-7d10-86ef-1e933bfdf264/exec-b09defce-9a8e-477b-aa67-41f640cd77f2.png",
        "metric_validation_by_photo": false,
        "created_utc": "2026-11-02T09:07:09.133642+00:00"
      },
      "added_in_R42": true
    },
    {
      "id": "CO-R38-IL-VG-001",
      "version": "03",
      "revision": "R43-AC02",
      "title": "Ilha — gavetas fechadas e contexto da sala corrigido",
      "description": "A vista v03 repõe os pequenos vislumbres da consola HC01 entre as ripas. O espelho HM01 está fora do campo de visão.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "/propostas/ilha-ac/r43/correcoes/ac02/renders/CO-R38-IL-VG-001-v03.webp",
      "png": "/propostas/ilha-ac/r43/correcoes/ac02/renders/CO-R38-IL-VG-001-v03.png",
      "thumbnail": "/propostas/ilha-ac/r43/correcoes/ac02/renders/CO-R38-IL-VG-001-v03-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "559a0a093b9bf55aebad5ccb4932f9d36a6c34eab44f85abdf7df15f2c665915",
      "png_sha256": "58fad75eb854808b5b6650e996edc1bd0de998e9861816c366687fb14929bd79",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_v02_POR_CORRECAO_DE_CONTEXTO",
      "state_label": "Base atual R42 · corrigida AC02",
      "compatibility_note": "Reemissão da base visual R42. Não modifica geometria nem aprova fabrico; ver auditoria visual AC01.",
      "acrescenta": [
        "A vista v03 repõe os pequenos vislumbres da consola HC01 entre as ripas. O espelho HM01 está fora do campo de visão."
      ],
      "substitui": [
        "CO-R38-IL-VG-001 · v02 · omissão de contexto no guia anterior"
      ],
      "mantem": [
        "BaseR42, ilha2400×900 e organização existente.",
        "FaceN/gavetas e envolvente do projeto; nenhuma proposta de tetoR43 aplicada."
      ],
      "pendente": [
        "Imagem não valida cotas, produto ou execução.",
        "Ferragens, suportes e demais pendências técnicas mantêm-se."
      ],
      "numeric_authority": "/revisoes/r42/dados/Dados_Coordenados_R42.json",
      "source_domain": "cozinha",
      "source_record": {
        "source_sha256": "bd49c7a1865ad185ca3ad17c0501487a505dc4ee21e2e8c6e409c9eea3aae3be",
        "visual_validation": {
          "passed": true,
          "scope": "Inspeção qualitativa com guia CAD, sem validação dimensional pela imagem.",
          "observations": "Consola visível apenas nos intervalos do ripado; espelho fora de campo; gavetas fechadas."
        },
        "metric_validation_by_photo": false
      },
      "validation_status": "CORRECAO_DE_CONTEXTO_PREPARADA",
      "publication_executed": false,
      "thumbnail_sha256": "e7f549a2a71d56fe0e638fe2a12511972528d146880a3273fad979a48b1fa967",
      "metric_validation_by_photo": false,
      "base_geometry": "R42",
      "includes_R43_ceiling": false,
      "compatibility_status": "CONTEXTO_REVISADO_COM_GUIA_CAD",
      "adoption_note": "É correção da representação da baseR42, não adoção da propostaR43 nem aprovação de execução.",
      "selection_in_proposals": false
    },
    {
      "id": "CO-R38-IL-AB-001",
      "version": "03",
      "revision": "R43-AC02",
      "title": "Ilha — três gavetas abertas e contexto da sala corrigido",
      "description": "A vista v03 repõe os pequenos vislumbres da consola HC01 entre as ripas. O espelho HM01 está fora do campo de visão.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/propostas/ilha-ac/r43/correcoes/ac02/renders/CO-R38-IL-AB-001-v03.webp",
      "png": "/propostas/ilha-ac/r43/correcoes/ac02/renders/CO-R38-IL-AB-001-v03.png",
      "thumbnail": "/propostas/ilha-ac/r43/correcoes/ac02/renders/CO-R38-IL-AB-001-v03-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "3fee3e0684da2b94c13cdfa7b1b16bf58bbd3d40d9309004792192de9301e14a",
      "png_sha256": "45572855bfaefc3dd157c87a652d05f25e654ed53fe0e8b8f1bac129c0d736ee",
      "added_in_R38": true,
      "state": "current",
      "active_proposal": true,
      "publication_action": "SUBSTITUIR_v02_POR_CORRECAO_DE_CONTEXTO",
      "state_label": "Base atual R42 · corrigida AC02",
      "compatibility_note": "Reemissão da base visual R42. Não modifica geometria nem aprova fabrico; ver auditoria visual AC01.",
      "acrescenta": [
        "A vista v03 repõe os pequenos vislumbres da consola HC01 entre as ripas. O espelho HM01 está fora do campo de visão."
      ],
      "substitui": [
        "CO-R38-IL-AB-001 · v02 · omissão de contexto no guia anterior"
      ],
      "mantem": [
        "BaseR42, ilha2400×900 e organização existente.",
        "FaceN/gavetas e envolvente do projeto; nenhuma proposta de tetoR43 aplicada."
      ],
      "pendente": [
        "Imagem não valida cotas, produto ou execução.",
        "Ferragens, suportes e demais pendências técnicas mantêm-se."
      ],
      "numeric_authority": "/revisoes/r42/dados/Dados_Coordenados_R42.json",
      "source_domain": "cozinha",
      "source_record": {
        "source_sha256": "4b52242897fc3737fc0acbd87e6f121d0a7faa18ed90b29f0ba1ebe13f06c935",
        "visual_validation": {
          "passed": true,
          "scope": "Inspeção qualitativa com guia CAD, sem validação dimensional pela imagem.",
          "observations": "Consola visível apenas nos intervalos do ripado; espelho fora de campo; três gavetas abertas."
        },
        "metric_validation_by_photo": false
      },
      "validation_status": "CORRECAO_DE_CONTEXTO_PREPARADA",
      "publication_executed": false,
      "thumbnail_sha256": "e1cc0e71291e50a176ed2ec7bcb2e6581fc4b41fb103f418e113cfc68a2db404",
      "metric_validation_by_photo": false,
      "base_geometry": "R42",
      "includes_R43_ceiling": false,
      "compatibility_status": "CONTEXTO_REVISADO_COM_GUIA_CAD",
      "adoption_note": "É correção da representação da baseR42, não adoção da propostaR43 nem aprovação de execução.",
      "selection_in_proposals": false
    },
    {
      "id": "CO-R38-IL-VG-001",
      "version": "02",
      "revision": "R43-AC01",
      "title": "Ilha — gavetas fechadas e contexto da sala corrigido",
      "description": "Base visual R42 reemitida com contexto conferido na face N/gavetas. Não aplica o teto, LEDperimetral ou pendentes da propostaR43.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": false,
      "storage": false,
      "image": "/propostas/ilha-ac/r43/correcoes/ac01/renders/CO-R38-IL-VG-001-v02.webp",
      "png": "/propostas/ilha-ac/r43/correcoes/ac01/renders/CO-R38-IL-VG-001-v02.png",
      "thumbnail": "/propostas/ilha-ac/r43/correcoes/ac01/renders/CO-R38-IL-VG-001-v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "52f5f9f641852b436fcbf4ba9a41004a5e6c61eee3efb4e73b6e0317130b959b",
      "png_sha256": "ef041e65fb7aeaced60747c32cd8df2aa174d4fc84c7db09962c1670e5f57a61",
      "added_in_R38": true,
      "state": "history",
      "active_proposal": false,
      "publication_action": "SUBSTITUIR_ATUAL_R38_v01_POR_v02_SEM_TETO_R43",
      "state_label": "Histórico v02 · substituída pela AC02",
      "compatibility_note": "Reemissão da base visual R42. Não modifica geometria nem aprova fabrico; ver auditoria visual AC01.",
      "acrescenta": [
        "Correção do contexto de fundo, sem inventar arquitetura adjacente."
      ],
      "substitui": [
        "CO-R38-IL-VG-001 · v01 · INVALID_CONTEXT / ERRO_CONTEXTO"
      ],
      "mantem": [
        "BaseR42, ilha2400×900 e organização existente.",
        "FaceN/gavetas e envolvente do projeto; nenhuma proposta de tetoR43 aplicada."
      ],
      "pendente": [
        "Imagem não valida cotas, produto ou execução.",
        "Ferragens, suportes e demais pendências técnicas mantêm-se."
      ],
      "numeric_authority": "/revisoes/r42/dados/Dados_Coordenados_R42.json",
      "source_domain": "cozinha",
      "source_record": {
        "tool": "builtin image_gen — seleção fornecida pelo root",
        "source_sha256": "ef041e65fb7aeaced60747c32cd8df2aa174d4fc84c7db09962c1670e5f57a61",
        "prepared_utc": "2026-11-02T16:14:13.347853+00:00",
        "metric_validation_by_photo": false,
        "visual_validation": {
          "passed": true,
          "reviewer": "root; qualificação independente final em QA_Visual_Imagens_AC01.json",
          "scope": "Correspondência qualitativa da composição, lado da ilha, elementos visíveis e acabamentos com a guia CAD; não medição por fotografia ou certificação de execução.",
          "metric_validation_by_photo": false,
          "guide": "auditoria/Perspetiva_CAD_9Gavetas_Camara_Baixa_20mm_R38.png",
          "stools": "Quatro originais redondos cognac; pernas e apoia-pés pretos. Visibilidade depende das oclusões.",
          "ceiling": "Teto branco R42; sem rebaixo/pendentes R43.",
          "source_png_sha256": "ef041e65fb7aeaced60747c32cd8df2aa174d4fc84c7db09962c1670e5f57a61"
        },
        "selection_manifest": "Imagens_Selecionadas_AC01.json (registo de preparação local)"
      },
      "validation_status": "SUPERSEDED_CONTEXT_OMISSION",
      "publication_executed": false,
      "thumbnail_sha256": "f2b08773a458911b8d91dfa184b3a87820697e7eaf40dc0d986a3059bd4a78e8",
      "metric_validation_by_photo": false,
      "base_geometry": "R42",
      "includes_R43_ceiling": false,
      "compatibility_status": "CONTEXTO_REVISADO_COM_GUIA_CAD",
      "adoption_note": "É correção da representação da baseR42, não adoção da propostaR43 nem aprovação de execução.",
      "selection_in_proposals": false,
      "default_gallery_visible": false,
      "superseded_by": {
        "id": "CO-R38-IL-VG-001",
        "version": "03"
      }
    },
    {
      "id": "CO-R38-IL-AB-001",
      "version": "02",
      "revision": "R43-AC01",
      "title": "Ilha — três gavetas abertas e contexto da sala corrigido",
      "description": "Base visual R42 reemitida com contexto conferido na face N/gavetas. Não aplica o teto, LEDperimetral ou pendentes da propostaR43.",
      "room_id": "cozinha",
      "rooms": [
        "cozinha"
      ],
      "lighting": "day",
      "shot_type": "detail",
      "is_open": true,
      "storage": true,
      "image": "/propostas/ilha-ac/r43/correcoes/ac01/renders/CO-R38-IL-AB-001-v02.webp",
      "png": "/propostas/ilha-ac/r43/correcoes/ac01/renders/CO-R38-IL-AB-001-v02.png",
      "thumbnail": "/propostas/ilha-ac/r43/correcoes/ac01/renders/CO-R38-IL-AB-001-v02-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "6543a591617d631ccaf7bb5d63d23679162478c2aaf9eb3bdef951f5a78985a3",
      "png_sha256": "f0b264afec6229fd21320bbb288aec71d4d9d49c84bd4981bc5a3ed2c2580e28",
      "added_in_R38": true,
      "state": "history",
      "active_proposal": false,
      "publication_action": "SUBSTITUIR_ATUAL_R38_v01_POR_v02_SEM_TETO_R43",
      "state_label": "Histórico v02 · substituída pela AC02",
      "compatibility_note": "Reemissão da base visual R42. Não modifica geometria nem aprova fabrico; ver auditoria visual AC01.",
      "acrescenta": [
        "Correção do contexto de fundo, sem inventar arquitetura adjacente."
      ],
      "substitui": [
        "CO-R38-IL-AB-001 · v01 · INVALID_CONTEXT / ERRO_CONTEXTO"
      ],
      "mantem": [
        "BaseR42, ilha2400×900 e organização existente.",
        "FaceN/gavetas e envolvente do projeto; nenhuma proposta de tetoR43 aplicada."
      ],
      "pendente": [
        "Imagem não valida cotas, produto ou execução.",
        "Ferragens, suportes e demais pendências técnicas mantêm-se."
      ],
      "numeric_authority": "/revisoes/r42/dados/Dados_Coordenados_R42.json",
      "source_domain": "cozinha",
      "source_record": {
        "tool": "builtin image_gen — seleção fornecida pelo root",
        "source_sha256": "f0b264afec6229fd21320bbb288aec71d4d9d49c84bd4981bc5a3ed2c2580e28",
        "prepared_utc": "2026-11-02T16:14:13.901110+00:00",
        "metric_validation_by_photo": false,
        "visual_validation": {
          "passed": true,
          "reviewer": "root; qualificação independente final em QA_Visual_Imagens_AC01.json",
          "scope": "Correspondência qualitativa da composição, lado da ilha, elementos visíveis e acabamentos com a guia CAD; não medição por fotografia ou certificação de execução.",
          "metric_validation_by_photo": false,
          "guide": "auditoria/Guia_N20_3Gavetas.png",
          "stools": "Quatro originais redondos cognac; pernas e apoia-pés pretos. Visibilidade depende das oclusões.",
          "ceiling": "Teto branco R42; sem rebaixo/pendentes R43.",
          "source_png_sha256": "f0b264afec6229fd21320bbb288aec71d4d9d49c84bd4981bc5a3ed2c2580e28",
          "open_drawers": [
            "I01-D3",
            "I02-D2",
            "I03-D1"
          ],
          "closed_drawers_count": 6,
          "open_state_guide": "auditoria/Guia_N20_3Gavetas_Dados.json",
          "contents": "Talheres; pratos/copos; papel/cartão seco, sem lixo alimentar.",
          "fronts": "Lisas, sem recortes de pega acrescentados."
        },
        "selection_manifest": "Imagens_Selecionadas_AC01.json (registo de preparação local)"
      },
      "validation_status": "SUPERSEDED_CONTEXT_OMISSION",
      "publication_executed": false,
      "thumbnail_sha256": "1a323cdc19797a97da16cc9ccb72ca3efcf12c4afc3a199c22554a65f4c3d5b3",
      "metric_validation_by_photo": false,
      "base_geometry": "R42",
      "includes_R43_ceiling": false,
      "compatibility_status": "CONTEXTO_REVISADO_COM_GUIA_CAD",
      "adoption_note": "É correção da representação da baseR42, não adoção da propostaR43 nem aprovação de execução.",
      "selection_in_proposals": false,
      "default_gallery_visible": false,
      "superseded_by": {
        "id": "CO-R38-IL-AB-001",
        "version": "03"
      }
    },
    {
      "id": "DI-R42-REV-D-001",
      "version": "v01",
      "revision": "R42",
      "title": "Distribuição — dos quartos para a sala",
      "description": "Vista diurna a partir dos quartos. A P7 é a porta de correr embutida na parede entre a distribuição e a sala, no vão ao fundo do corredor. Aqui está aberta, com a folha recolhida na parede.",
      "room_id": "distribuicao",
      "rooms": [
        "distribuicao"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r42/renders/distribuicao/DI-R42-REV-D-001_v01.webp",
      "png": "/revisoes/r42/renders/distribuicao/DI-R42-REV-D-001_v01.png",
      "thumbnail": "/revisoes/r42/renders/distribuicao/DI-R42-REV-D-001_v01-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "b2b79eb331c5d1bf7c74dae74b0a83fa73e474bf39f777cb51986c62550ef1fb",
      "png_sha256": "cd407570b58064d722749c8ee2dff3bd1f5a446c2bf913b1e250a4cb3aa1a234",
      "thumbnail_sha256": "d4d3dd70958327cdb70281a5becb4aae1cbe536a30bbbeaf659f31f52d25241c",
      "state": "current",
      "active_proposal": false,
      "publication_action": "ACRESCENTAR_NOVA_VISTA",
      "state_label": "Base atual R42 · vista complementar",
      "acrescenta": [
        "Mostra de onde se entra na sala pelo corredor dos quartos e como fica o vão da P7 com a folha recolhida."
      ],
      "substitui": [
        "Nenhuma vista. Mantêm-se as duas vistas de dia e de noite da distribuição."
      ],
      "mantem": [
        "Planta e modelo coordenado R42 e correções publicadas AC02."
      ],
      "pendente": [
        "Imagem ilustrativa. Posições, medidas e vãos são os da planta e do modelo coordenado R42."
      ],
      "numeric_authority": "Planta_Coordenada_R42.svg e Modelo_Coordenado_R42.html"
    },
    {
      "id": "SU-R42-ENT-D-001",
      "version": "v01",
      "revision": "R42",
      "title": "Suíte C2 — da entrada para a cama",
      "description": "Vista diurna a partir da entrada da suíte pelo lado da sala, na direção da cama.",
      "room_id": "suite",
      "rooms": [
        "suite"
      ],
      "lighting": "day",
      "shot_type": "general",
      "is_open": false,
      "storage": false,
      "image": "/revisoes/r42/renders/suite/SU-R42-ENT-D-001_v01.webp",
      "png": "/revisoes/r42/renders/suite/SU-R42-ENT-D-001_v01.png",
      "thumbnail": "/revisoes/r42/renders/suite/SU-R42-ENT-D-001_v01-sm.webp",
      "width_px": 1536,
      "height_px": 1024,
      "sha256": "d5b63a7401f42377bd6d3258b6d95d7e79998cdb184e7202fd3dc61ad2f6e80e",
      "png_sha256": "9e350663dfc30e6415f2747a9c9d14655de5be6fe1ceceb2c119ef9fea9c2187",
      "thumbnail_sha256": "75e71c67612c7ecb95f3a96cc7f7720abb858a97f902f95aa5b3475e04127e7c",
      "state": "current",
      "active_proposal": false,
      "publication_action": "ACRESCENTAR_NOVA_VISTA",
      "state_label": "Base atual R42 · vista complementar",
      "acrescenta": [
        "Vista da entrada da suíte C2 pelo lado da sala, na direção da cama."
      ],
      "substitui": [
        "Nenhuma vista. As vistas anteriores da suíte e do closet permanecem."
      ],
      "mantem": [
        "Planta e modelo coordenado R42, disposição C2 e correções AC02."
      ],
      "pendente": [
        "Imagem ilustrativa. Posições, medidas e vãos são os da planta e do modelo coordenado R42."
      ],
      "numeric_authority": "Planta_Coordenada_R42.svg e Modelo_Coordenado_R42.html"
    }
  ],
  "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": "Selecionar state=current E active_proposal=true E ID/versão exatos. Histórico/contexto não são vistas atuais. Nenhuma imagem de outros compartimentos é retirada.",
  "control_addendum": "R38-AC01",
  "correction_count": 5,
  "source_registry_sha256": "e8d217459ad296db8b9651cc15b3e09ff07fac4f9caf6ea1e1008fe12101641c",
  "counts_after_correction": {
    "current": 45,
    "history": 45,
    "context": 20
  },
  "counts_R39": {
    "current": 45,
    "history": 45,
    "context": 20
  },
  "source_registry": "output/R38_Base_Publicada_AC01_2026-10-30/site/revisoes/r38/correcoes/ac01/Registo_Renders_R38_Com_Correcoes_AC01.json",
  "R39_changes": {
    "replacements": [
      {
        "id": "MA-R38-VG-D-001",
        "from_version": "01",
        "to_version": "v02",
        "before_web_sha256": "c35ee3eeb6ba3e4038cffe7bd024a95c52d5b5565a68a107f2fb965bbd9f8107",
        "after_web_sha256": "c378d11d1da1966cb87f745bbd56d5bfba91a9d7bd5c76c5c7a4a154c9a286c8"
      },
      {
        "id": "MA-R38-VG-N-001",
        "from_version": "01",
        "to_version": "v02",
        "before_web_sha256": "2cff62316aefbd829240b20f30f9955f0142d5027d2a64bfdde5e536b89ea8e0",
        "after_web_sha256": "f90db9043fb092343bed8d486572354cbfb4d2067d66c8f296a556471d44e786"
      },
      {
        "id": "MA-R38-COM-AB-001",
        "from_version": "01",
        "to_version": "v02",
        "before_web_sha256": "1b852054d00c961a76671ff7d826ec6b926e61b799e93c497f52004629bf076f",
        "after_web_sha256": "f7625c37ba2420ed834f16bab5b64fcc44ac3690397f0f12d8f285f960e61ae8"
      },
      {
        "id": "FR-R38-VG-D-001",
        "from_version": "01",
        "to_version": "v02",
        "before_web_sha256": "e00a94af0f0b074f61f6a801c8bcb9abfc6eb5d3e413d0685519588ccbe8b8f9",
        "after_web_sha256": "c8b424bec5ca2fd9df4dc99147a0ae49f1ea9b2636215aaf8ebbd963665f511f"
      },
      {
        "id": "FR-R38-VG-N-001",
        "from_version": "01",
        "to_version": "v02",
        "before_web_sha256": "670b55b4067dfe75982580d5a5d9cd80cf57df06736f70bceda6efb0c7b35d82",
        "after_web_sha256": "4f72ac000e70cd70b97a6f5caa876bf41fb78b75c1fe7979e7e222f8380274c0"
      },
      {
        "id": "FR-R38-COM-AB-001",
        "from_version": "01",
        "to_version": "v02",
        "before_web_sha256": "8b99f50d1e8bc8ac31d8de0e590a897d36375df24d38a3b833cba7ee80e2eb5d",
        "after_web_sha256": "2db068eb38ae14aa1929df3271307b6d3e2c68240e7befe622cc11b6294855e9"
      },
      {
        "id": "LA-R38-DP-D-001",
        "from_version": "v01",
        "to_version": "v02",
        "before_web_sha256": "fa55ec5d501c4ef4a600834190f7fc04f66a84ea732ef9b148e1d535e22ff807",
        "after_web_sha256": "d340caee3a623dbf69357be0469f7ca6528f67ce40a9152ff351949a8e45a025"
      },
      {
        "id": "LA-R38-VG-D-001",
        "from_version": "v01",
        "to_version": "v02",
        "before_web_sha256": "39e59b7e11d4730132816d6ea03f5d05fee7eb612fc1d011e350d3dd78bed76e",
        "after_web_sha256": "901814a45e1deee4f675698a89826bbe3acdaa186b1923b3723e121941ac1d64"
      },
      {
        "id": "LA-R38-VG-N-001",
        "from_version": "v01",
        "to_version": "v02",
        "before_web_sha256": "ba926a1684a84fa33cd5c052fcd67fe1afd1634c411cac0ffc0cba227b4db65c",
        "after_web_sha256": "a1eba7c55a29665857b2ddeff7d745a173e87702ab35436d7b974ea7431d2804"
      },
      {
        "id": "LA-R38-PIA-D-001",
        "from_version": "v01",
        "to_version": "v02",
        "before_web_sha256": "3c597829cabe288e71c36609a28db7ff5c1dd67ccc530ec51a9cd1a492fda9a7",
        "after_web_sha256": "4298b53b60299828fca40afdfe91c6447022c727b7d829e166a203fc34476b1f"
      }
    ],
    "additions": [
      "LA-R39-FR-D-001 v01"
    ]
  },
  "counts_R41": {
    "current": 45,
    "context": 20,
    "history": 51
  },
  "R41_changes": [
    {
      "id": "MA-R38-VG-D-001",
      "from_version": "v02",
      "to_version": "v03",
      "room": "matilde",
      "action": "SUBSTITUIR_APENAS_VERSAO_EXATA",
      "old_image": "renders/MA-R38-VG-D-001_v02.webp",
      "new_image": "renders/MA-R38-VG-D-001_v03.webp"
    },
    {
      "id": "MA-R38-VG-N-001",
      "from_version": "v02",
      "to_version": "v03",
      "room": "matilde",
      "action": "SUBSTITUIR_APENAS_VERSAO_EXATA",
      "old_image": "renders/MA-R38-VG-N-001_v02.webp",
      "new_image": "renders/MA-R38-VG-N-001_v03.webp"
    },
    {
      "id": "MA-R38-COM-AB-001",
      "from_version": "v02",
      "to_version": "v03",
      "room": "matilde",
      "action": "SUBSTITUIR_APENAS_VERSAO_EXATA",
      "old_image": "renders/MA-R38-COM-AB-001_v02.webp",
      "new_image": "renders/MA-R38-COM-AB-001_v03.webp"
    },
    {
      "id": "FR-R38-VG-D-001",
      "from_version": "v02",
      "to_version": "v03",
      "room": "francisco",
      "action": "SUBSTITUIR_APENAS_VERSAO_EXATA",
      "old_image": "renders/FR-R38-VG-D-001_v02.webp",
      "new_image": "renders/FR-R38-VG-D-001_v03.webp"
    },
    {
      "id": "FR-R38-VG-N-001",
      "from_version": "v02",
      "to_version": "v03",
      "room": "francisco",
      "action": "SUBSTITUIR_APENAS_VERSAO_EXATA",
      "old_image": "renders/FR-R38-VG-N-001_v02.webp",
      "new_image": "renders/FR-R38-VG-N-001_v03.webp"
    },
    {
      "id": "FR-R38-COM-AB-001",
      "from_version": "v02",
      "to_version": "v03",
      "room": "francisco",
      "action": "SUBSTITUIR_APENAS_VERSAO_EXATA",
      "old_image": "renders/FR-R38-COM-AB-001_v02.webp",
      "new_image": "renders/FR-R38-COM-AB-001_v03.webp"
    }
  ],
  "counts_R42": {
    "current": 45,
    "context": 20,
    "history": 57
  },
  "R42_changes": [
    {
      "id": "MA-R38-VG-D-001",
      "from_version": "v03",
      "to_version": "v04",
      "action": "SUBSTITUIR_VERSAO_EXATA"
    },
    {
      "id": "MA-R38-VG-N-001",
      "from_version": "v03",
      "to_version": "v04",
      "action": "SUBSTITUIR_VERSAO_EXATA"
    },
    {
      "id": "MA-R38-COM-AB-001",
      "from_version": "v03",
      "to_version": "v04",
      "action": "SUBSTITUIR_VERSAO_EXATA"
    },
    {
      "id": "FR-R38-VG-D-001",
      "from_version": "v03",
      "to_version": "v04",
      "action": "SUBSTITUIR_VERSAO_EXATA"
    },
    {
      "id": "FR-R38-VG-N-001",
      "from_version": "v03",
      "to_version": "v04",
      "action": "SUBSTITUIR_VERSAO_EXATA"
    },
    {
      "id": "FR-R38-COM-AB-001",
      "from_version": "v03",
      "to_version": "v04",
      "action": "SUBSTITUIR_VERSAO_EXATA"
    }
  ],
  "selection_addendum_revision": "R43-AC02",
  "counts_AC01": {
    "current": 45,
    "history": 59,
    "context": 20
  },
  "counts_current_selection": {
    "current": 47,
    "history": 61,
    "context": 20
  },
  "selection_addendum_note": "A vista v03 repõe os pequenos vislumbres da consola HC01 entre as ripas. O espelho HM01 está fora do campo de visão.",
  "selection_note_novas_vistas": "Duas vistas diurnas R42 acrescentadas à distribuição e à suíte C2. A seleção R43-AC02 da ilha e os arquivos anteriores conservam os seus estados."
}
