{
  "generated_at": "2026-07-19T17:30:46.523Z",
  "source_paths": {
    "graph": "outputs/graph_snapshots/graph_snapshot_2026-07-19_all.md",
    "validation": "outputs/graph_snapshots/validation_snapshot_2026-07-19_all.md",
    "reviewQueue": "runs/municipal_graph/REVIEWED_CANDIDATE_IMPORT_QUEUE_2026-07-19.csv",
    "hygieneQueue": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_REVIEW_QUEUE_2026-07-12.csv",
    "monitorIntake": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_INTAKE_2026-07-19.csv",
    "monitorRegistry": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_REGISTRY_2026-07-11.csv",
    "monitorState": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_STATE_v0_1.json",
    "profileDrafts": "prototype/realty-finder/site/data/profile-drafts.json",
    "output": "prototype/realty-finder/site/data/ops-data.json",
    "monitorOutcomes": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_2026-07-19_OUTCOMES.csv",
    "monitorCandidates": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_2026-07-19_CANDIDATES.csv",
    "monitorCycleStatus": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_CYCLE_STATUS_2026-07-19.json",
    "anchorOutcomes": "runs/municipal_graph/DIRECT_SOURCE_STRUCTURED_ANCHOR_2026-07-19_OUTCOMES.csv",
    "anchorCandidates": "runs/municipal_graph/DIRECT_SOURCE_STRUCTURED_ANCHOR_2026-07-19_CANDIDATES.csv",
    "pdfOutcomes": "runs/municipal_graph/DIRECT_PDF_EVIDENCE_2026-07-19_OUTCOMES.csv",
    "pdfCandidates": "runs/municipal_graph/DIRECT_PDF_EVIDENCE_2026-07-19_CANDIDATES.csv",
    "crossLaneBundle": "runs/municipal_graph/CHANGED_SOURCE_REVIEW_BUNDLE_2026-07-19.json",
    "monitorCycleManifest": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_CYCLE_MANIFEST_2026-07-19.json"
  },
  "graph_generated_at": "2026-07-19T17:30:03.124Z",
  "validation_generated_at": "2026-07-19T17:29:37.374Z",
  "artifact_freshness": {
    "graph_snapshot": {
      "generated_at": "2026-07-19T17:30:03.124Z",
      "status": "generated_snapshot_available"
    },
    "validation_snapshot": {
      "generated_at": "2026-07-19T17:29:37.374Z",
      "status": "generated_snapshot_available"
    },
    "direct_source_monitor": {
      "registry_rows": 29,
      "state_updated_at": "2026-07-19",
      "last_completed_cycle_date": "2026-07-19",
      "next_due_date": "2026-07-26",
      "outcome_rows": 29,
      "candidate_rows": 0,
      "intake_rows": 38,
      "intake_decision_counts": {
        "monitor_no_change_rewrite_trigger_only": 9,
        "monitor_no_change_no_action": 4,
        "monitor_no_change_route_future_recheck_to_monitor": 21,
        "monitor_no_change_consolidate_history_later": 2,
        "monitor_output_unmatched": 2
      },
      "cycle_status": "ready_for_manual_review_triage",
      "cycle_status_artifact": "runs/municipal_graph/DIRECT_SOURCE_MONITOR_CYCLE_STATUS_2026-07-19.json",
      "outputs_present": true
    }
  },
  "monitor_cycle": {
    "date": "2026-07-19",
    "status": "ready_for_manual_review_triage",
    "outcomes": [
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-oeiras-S012",
        "municipality": "Oeiras",
        "related_node_external_id": "N005",
        "source_external_id": "S012",
        "source_title": "Quinta do Alverde official project site",
        "source_url": "https://quintadoalverde.pt/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://quintadoalverde.pt/",
        "robots_status": "robots_checked",
        "content_hash": "b8160df3625883f72da5e3b65c0723849315a78257ced100015be4cb9ccabad2",
        "identity_fingerprint": "0f3a906e061ec6aaa8074b8c246d0c155e43fc0f6ac2f91705114498fc4758ef",
        "signal_fingerprint": "744016e711668340cbb232ec3608efd01910b77d14c82ff177cb1937ae1772c3",
        "unit_price_status_surface_count": 20,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 2,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-oeiras-S013",
        "municipality": "Oeiras",
        "related_node_external_id": "N005",
        "source_external_id": "S013",
        "source_title": "AM48 Quinta do Alverde project page",
        "source_url": "https://www.am48.pt/projetos/quinta-do-alverde-oeiras-apartamentos-lisboa",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.am48.pt/projetos/quinta-do-alverde-oeiras-apartamentos-lisboa",
        "robots_status": "robots_checked",
        "content_hash": "af7b5e85978e0eaf2e6c029a960e9c833950442cad46a5f6600b710ed1a3ce34",
        "identity_fingerprint": "1de9dffb27cf932bfe3eea429e6bafe3276d5876bea39b9d2791cc1b76654893",
        "signal_fingerprint": "24ac186df8044636b7f517ff3a90b130a706ec833a21ad74ab2d4baff2f18785",
        "unit_price_status_surface_count": 51,
        "legal_use_readiness_surface_count": 1,
        "role_precision_surface_count": 1,
        "monitor_event_type": "low_signal_content_changed",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Text hash changed without a structured signal or identity-fingerprint change.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-oeiras-S020",
        "municipality": "Oeiras",
        "related_node_external_id": "N009",
        "source_external_id": "S020",
        "source_title": "ALMA Development Caxias Heights",
        "source_url": "https://almadevelopment.pt/caxias-heights/en/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://almadevelopment.pt/caxias-heights/en/",
        "robots_status": "robots_checked",
        "content_hash": "150222dbd8ab3dd384463357c74f1044135722e444a59ed2da00f968c7cd437c",
        "identity_fingerprint": "732cdf411be204ed168d56a7653985efbf7055c2cdf0497af531642a3af168c5",
        "signal_fingerprint": "6cd7186e41dc3054e2d0f7791bf669a0e3ddf4a5d5751a8d8b21ff8f78fcbbde",
        "unit_price_status_surface_count": 14,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 1,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-loures-S015",
        "municipality": "Loures",
        "related_node_external_id": "N004",
        "source_external_id": "S015",
        "source_title": "Condomínio LUNNA official project site",
        "source_url": "https://www.condominiolunna.pt/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.condominiolunna.pt/",
        "robots_status": "robots_checked",
        "content_hash": "3a1d89760015d43c429d8fc05c951704e77586b4ca63d63f7eb006d6c58369fc",
        "identity_fingerprint": "974142ad8ec8bb45698a25afdee326fd4b74e5f03b938844b0393735df838fb0",
        "signal_fingerprint": "da00ba5e13943ab770cdfc69bfc29a2c79f95bc06289189f2d32a1754049f6d2",
        "unit_price_status_surface_count": 44,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-loures-S027",
        "municipality": "Loures",
        "related_node_external_id": "N008",
        "source_external_id": "S027",
        "source_title": "Golden Hill official project site",
        "source_url": "https://goldenhill.pt/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://goldenhill.pt/",
        "robots_status": "robots_checked",
        "content_hash": "00ea3cded97ab659475f2d59ec6efe8222cfc8bc6fb244cd538d1257316a626e",
        "identity_fingerprint": "827b07be1998979ba78ff57d6fe0e365f3db40fd2e454e892b6dd07ba16b6417",
        "signal_fingerprint": "dcfe0f9a15fecfaf891200a7edf93331fe0c29db9e4813ee585a21cc91211bef",
        "unit_price_status_surface_count": 9,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 2,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-loures-S028",
        "municipality": "Loures",
        "related_node_external_id": "N008",
        "source_external_id": "S028",
        "source_title": "Golden Hill apartments / availability page",
        "source_url": "https://goldenhill.pt/apartamentos/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://goldenhill.pt/apartamentos/",
        "robots_status": "robots_checked",
        "content_hash": "127642623c91947b302809c4edadb4f7025ba0246ee4682ff4615a64d97eeb8b",
        "identity_fingerprint": "8c676e2d5469462d4e6b522340ce8c1b9a81016bcf0a2da8099a63f46d5058b9",
        "signal_fingerprint": "75e1534ac371a14591a8b1c3a858b51633ef9607dc77144b35f35171cd6eb194",
        "unit_price_status_surface_count": 188,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 2,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-loures-S029",
        "municipality": "Loures",
        "related_node_external_id": "N008",
        "source_external_id": "S029",
        "source_title": "Grupo Arliz public site",
        "source_url": "https://www.grupoarliz.pt/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.grupoarliz.pt/",
        "robots_status": "robots_checked",
        "content_hash": "ebc61ad676771ff82df607acf6231c44496ca6f6f74fdb5c6b4d48c42623ed13",
        "identity_fingerprint": "3ee6cd074da08d798b0ac66148b72103844966bc93e91d993485e61e97dbc339",
        "signal_fingerprint": "fec9f7056b14340607ebf50332116ee2dd8fcc827850b0311e71e04e93288295",
        "unit_price_status_surface_count": 28,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-loures-S030",
        "municipality": "Loures",
        "related_node_external_id": "N004",
        "source_external_id": "S030",
        "source_title": "Condomínio LUNNA official project site recheck",
        "source_url": "https://www.condominiolunna.pt/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.condominiolunna.pt/",
        "robots_status": "robots_checked",
        "content_hash": "3a1d89760015d43c429d8fc05c951704e77586b4ca63d63f7eb006d6c58369fc",
        "identity_fingerprint": "974142ad8ec8bb45698a25afdee326fd4b74e5f03b938844b0393735df838fb0",
        "signal_fingerprint": "da00ba5e13943ab770cdfc69bfc29a2c79f95bc06289189f2d32a1754049f6d2",
        "unit_price_status_surface_count": 44,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-almada-S013",
        "municipality": "Almada",
        "related_node_external_id": "N003",
        "source_external_id": "S013",
        "source_title": "Riverscape Prime Residences direct project site",
        "source_url": "https://riverscape.pt/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://riverscape.pt/",
        "robots_status": "robots_not_present",
        "content_hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "identity_fingerprint": "0df375ea5f5e1ebe0c769095d8caff775d9e1feb18e9e22b13d1a07d19c08f91",
        "signal_fingerprint": "bb4efd4321b464432bb772bde5e41ad80fa799083cadcebbafceed461c6e8afa",
        "unit_price_status_surface_count": 0,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-almada-S014",
        "municipality": "Almada",
        "related_node_external_id": "N003",
        "source_external_id": "S014",
        "source_title": "Riverscape Prime Residences apartments",
        "source_url": "https://riverscape.pt/apartments",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://riverscape.pt/apartments",
        "robots_status": "robots_not_present",
        "content_hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "identity_fingerprint": "0df375ea5f5e1ebe0c769095d8caff775d9e1feb18e9e22b13d1a07d19c08f91",
        "signal_fingerprint": "bb4efd4321b464432bb772bde5e41ad80fa799083cadcebbafceed461c6e8afa",
        "unit_price_status_surface_count": 0,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-seixal-S008",
        "municipality": "Seixal",
        "related_node_external_id": "N003",
        "source_external_id": "S008",
        "source_title": "Seixal Baia official project site",
        "source_url": "https://www.seixalbaia.com/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.seixalbaia.com/",
        "robots_status": "robots_checked",
        "content_hash": "92565f111a597b9735a89b681c8b9193d0eda7726fad5b50ea7d57d340fcec88",
        "identity_fingerprint": "1fda6ad3b0016f85f6cd10d5140dbd29ba39e2b0c5f9a7f77e377b499b3f60e7",
        "signal_fingerprint": "bb4efd4321b464432bb772bde5e41ad80fa799083cadcebbafceed461c6e8afa",
        "unit_price_status_surface_count": 0,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S006",
        "municipality": "Lisboa",
        "related_node_external_id": "N005",
        "source_external_id": "S006",
        "source_title": "Prata Riverside Village Factory",
        "source_url": "https://www.pratariversidevillage.com/buildings/factory/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/factory/",
        "robots_status": "robots_checked",
        "content_hash": "e39db3d36bda14c4ebc4b54524a39d6b3ff1995da643eca04c53ff1852205a2e",
        "identity_fingerprint": "ef0a2a8635f1b5baab7aec97db83a16891c6b9d8044891747a1b4c142a1554d9",
        "signal_fingerprint": "2af7a46f48eabb9d37539412bc421f5a21e511c1b3f5026f53518241f93041d2",
        "unit_price_status_surface_count": 32,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S007",
        "municipality": "Lisboa",
        "related_node_external_id": "N006",
        "source_external_id": "S007",
        "source_title": "Prata Riverside Village South",
        "source_url": "https://www.pratariversidevillage.com/buildings/south/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/south/",
        "robots_status": "robots_checked",
        "content_hash": "c35126711aa6e7501c6187893558845993cb5e9c4556055b51bd130b15c00398",
        "identity_fingerprint": "5e6fd89df29be1e5d36549507b58a4c750773a762a6d2e5ae818739164eab0b1",
        "signal_fingerprint": "4d1fa9e0a38646d2f9241241cc1746a755d787b340cf466adecdbc01e79fe669",
        "unit_price_status_surface_count": 29,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S008",
        "municipality": "Lisboa",
        "related_node_external_id": "N007",
        "source_external_id": "S008",
        "source_title": "Prata Riverside Village ART",
        "source_url": "https://www.pratariversidevillage.com/buildings/art/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/art/",
        "robots_status": "robots_checked",
        "content_hash": "cf46ff81e8c02acedfda85fe1b7c901447e3e1709d31c75022e1479714d14eb5",
        "identity_fingerprint": "240ed30c6bbcedf2a82ae784bc0c2044611bba0c59374574a63bd5b1933720b1",
        "signal_fingerprint": "084e6401af9c547fb004fda2f0bfd23c6f6eb56cb3d38e41fa369226c14b289d",
        "unit_price_status_surface_count": 15,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S009",
        "municipality": "Lisboa",
        "related_node_external_id": "N008",
        "source_external_id": "S009",
        "source_title": "Prata Riverside Village Park",
        "source_url": "https://www.pratariversidevillage.com/buildings/park/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/park/",
        "robots_status": "robots_checked",
        "content_hash": "c544c66f8d0a05a16357433fad1c8eb63812f6026b2705b680d1a5bcecd09ca8",
        "identity_fingerprint": "fde2bf3985f13276353a3734aa58ce69f8322198d63095053ac3ea1359808144",
        "signal_fingerprint": "9a27461b472108493df371d94e3a951a4d62fdcc29acaa90396232dc9f275c77",
        "unit_price_status_surface_count": 18,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S011",
        "municipality": "Lisboa",
        "related_node_external_id": "N004",
        "source_external_id": "S011",
        "source_title": "Martinhal Residences official website",
        "source_url": "https://www.martinhalresidences.com/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.martinhalresidences.com/",
        "robots_status": "robots_checked",
        "content_hash": "e9f95c066ff04e3d4f8b57267b080b2df60663c75abd47f8cc41e7f02d08f2ba",
        "identity_fingerprint": "e2bf33eb1e71280822fb12a32fd4abee38cafa1a12fed23fc326ebee86efa9ce",
        "signal_fingerprint": "4dbc42dee46fbd1c3213c17b0e61a61f893144890ed6f353843e36500098e418",
        "unit_price_status_surface_count": 2,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S012",
        "municipality": "Lisboa",
        "related_node_external_id": "N004",
        "source_external_id": "S012",
        "source_title": "Martinhal Lisbon Oriente Residences",
        "source_url": "https://www.martinhalresidences.com/portugals-perfect-family-homes/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.martinhalresidences.com/portugals-perfect-family-homes/",
        "robots_status": "robots_checked",
        "content_hash": "4a0004c33c0fe820b104a8998afe691a97670305e843f99c94f8faa962211d08",
        "identity_fingerprint": "1e22914aa5f1d76fb4337fcf95f2d88e0a441898813c2963f2173ad8ab292ef1",
        "signal_fingerprint": "a853d2eadaf8fa4ee95e181b01b5d8a3926a3af41a433b85b03f2c6169cfea50",
        "unit_price_status_surface_count": 11,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S013",
        "municipality": "Lisboa",
        "related_node_external_id": "N004",
        "source_external_id": "S013",
        "source_title": "Martinhal Residences Penthouse Collection",
        "source_url": "https://www.martinhalresidences.com/the-penthouse-collection/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.martinhalresidences.com/the-penthouse-collection/",
        "robots_status": "robots_checked",
        "content_hash": "d3d51a0a6c074e4dcb7e060cae4273afcddb4fc369890690818a735af9766564",
        "identity_fingerprint": "3a1171500f725df3b69a183ad3c0837154aad7684db2f2983270308ee8db3b94",
        "signal_fingerprint": "7161b6a4a360cce896fa72231497eeb18f90bc7d217615476974d3c4ec3a52e2",
        "unit_price_status_surface_count": 12,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S016",
        "municipality": "Lisboa",
        "related_node_external_id": "N005",
        "source_external_id": "S016",
        "source_title": "Prata Riverside Village Factory building page",
        "source_url": "https://www.pratariversidevillage.com/buildings/factory/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/factory/",
        "robots_status": "robots_checked",
        "content_hash": "e39db3d36bda14c4ebc4b54524a39d6b3ff1995da643eca04c53ff1852205a2e",
        "identity_fingerprint": "ef0a2a8635f1b5baab7aec97db83a16891c6b9d8044891747a1b4c142a1554d9",
        "signal_fingerprint": "2af7a46f48eabb9d37539412bc421f5a21e511c1b3f5026f53518241f93041d2",
        "unit_price_status_surface_count": 32,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S017",
        "municipality": "Lisboa",
        "related_node_external_id": "N006",
        "source_external_id": "S017",
        "source_title": "Prata Riverside Village South building page",
        "source_url": "https://www.pratariversidevillage.com/buildings/south/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/south/",
        "robots_status": "robots_checked",
        "content_hash": "c35126711aa6e7501c6187893558845993cb5e9c4556055b51bd130b15c00398",
        "identity_fingerprint": "5e6fd89df29be1e5d36549507b58a4c750773a762a6d2e5ae818739164eab0b1",
        "signal_fingerprint": "4d1fa9e0a38646d2f9241241cc1746a755d787b340cf466adecdbc01e79fe669",
        "unit_price_status_surface_count": 29,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S019",
        "municipality": "Lisboa",
        "related_node_external_id": "N007",
        "source_external_id": "S019",
        "source_title": "Prata Riverside Village ART current building page",
        "source_url": "https://www.pratariversidevillage.com/buildings/art/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/art/",
        "robots_status": "robots_checked",
        "content_hash": "cf46ff81e8c02acedfda85fe1b7c901447e3e1709d31c75022e1479714d14eb5",
        "identity_fingerprint": "240ed30c6bbcedf2a82ae784bc0c2044611bba0c59374574a63bd5b1933720b1",
        "signal_fingerprint": "084e6401af9c547fb004fda2f0bfd23c6f6eb56cb3d38e41fa369226c14b289d",
        "unit_price_status_surface_count": 15,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-lisboa-S020",
        "municipality": "Lisboa",
        "related_node_external_id": "N008",
        "source_external_id": "S020",
        "source_title": "Prata Riverside Village Park current building page",
        "source_url": "https://www.pratariversidevillage.com/buildings/park/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.pratariversidevillage.com/buildings/park/",
        "robots_status": "robots_checked",
        "content_hash": "c544c66f8d0a05a16357433fad1c8eb63812f6026b2705b680d1a5bcecd09ca8",
        "identity_fingerprint": "fde2bf3985f13276353a3734aa58ce69f8322198d63095053ac3ea1359808144",
        "signal_fingerprint": "9a27461b472108493df371d94e3a951a4d62fdcc29acaa90396232dc9f275c77",
        "unit_price_status_surface_count": 18,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-cascais-S007",
        "municipality": "Cascais",
        "related_node_external_id": "N002",
        "source_external_id": "S007",
        "source_title": "Onyria Quinta da Marinha Residences",
        "source_url": "https://www.onyriagroup.com/en/onyria-quinta-marinha-residences",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.onyriagroup.com/en/onyria-quinta-marinha-residences",
        "robots_status": "robots_checked",
        "content_hash": "ec8afeb55b2220973af88be4b75089e61b3a5c1b08f97e01ef7efc6267fac483",
        "identity_fingerprint": "6bdf5b2e518206c36bd6d54b5388064672a47fdbbec3b618093628f7910cf176",
        "signal_fingerprint": "027efea7b915b98e4f853ff0711d5169d76b640c344b650b65a60c13be5880f8",
        "unit_price_status_surface_count": 4,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-cascais-S012",
        "municipality": "Cascais",
        "related_node_external_id": "N002",
        "source_external_id": "S012",
        "source_title": "Kimpton Quinta da Marinha Residences direct page",
        "source_url": "https://www.onyriagroup.com/en/onyria-quinta-marinha-residences",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.onyriagroup.com/en/onyria-quinta-marinha-residences",
        "robots_status": "robots_checked",
        "content_hash": "ec8afeb55b2220973af88be4b75089e61b3a5c1b08f97e01ef7efc6267fac483",
        "identity_fingerprint": "6bdf5b2e518206c36bd6d54b5388064672a47fdbbec3b618093628f7910cf176",
        "signal_fingerprint": "027efea7b915b98e4f853ff0711d5169d76b640c344b650b65a60c13be5880f8",
        "unit_price_status_surface_count": 4,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-sintra-S009",
        "municipality": "Sintra",
        "related_node_external_id": "N003",
        "source_external_id": "S009",
        "source_title": "Native Orion apartments",
        "source_url": "https://www.native.pt/apartamentos-orion-19/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.native.pt/apartamentos-orion-19/",
        "robots_status": "robots_checked",
        "content_hash": "0e4f47041aeafd720443e47823123c2ed671f52d8ade6ee0ff04096e86dab2c3",
        "identity_fingerprint": "d6735358b90fba6bfefe9f8f29f97c04380a19d95c07c48657a60717e9750f2d",
        "signal_fingerprint": "8cd944a4c2ecb23bbfaad72786dfb48e3fbe437b7960673578d538d56d6fedda",
        "unit_price_status_surface_count": 21,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "low_signal_content_changed",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Text hash changed without a structured signal or identity-fingerprint change.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-sintra-S010",
        "municipality": "Sintra",
        "related_node_external_id": "N004",
        "source_external_id": "S010",
        "source_title": "Native Soul apartments",
        "source_url": "https://www.native.pt/apartamentos-soul/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.native.pt/apartamentos-soul/",
        "robots_status": "robots_checked",
        "content_hash": "772d2fd0c71c814458125e6fd36c8ed6c1e47eb515a0bd9d1a235a6af652ca81",
        "identity_fingerprint": "cd282e7d76599b4e48ef2065c7ebe80f84f90ab0eef941b123f46394d21b671c",
        "signal_fingerprint": "ca109d7d7d5ae7442fae940876f8bad340d2f740543219e452f536e99d3a12d3",
        "unit_price_status_surface_count": 14,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-sintra-S011",
        "municipality": "Sintra",
        "related_node_external_id": "N005",
        "source_external_id": "S011",
        "source_title": "Native Garden apartments",
        "source_url": "https://www.native.pt/apartamentos-garden/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.native.pt/apartamentos-garden/",
        "robots_status": "robots_checked",
        "content_hash": "b56ebd3a23b15fb9b66568316a86b14b785bea84f8691c18d9e75097eece7a81",
        "identity_fingerprint": "2214d71721df006f7ee8cd7dd3f12a0d99ad4f037c21be21ea2101d0654a6cf5",
        "signal_fingerprint": "c8f82b9a6a1bc96b58b587179a6652de6a3a3f2fcd481d70d1af1433ab33bbaf",
        "unit_price_status_surface_count": 17,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "low_signal_content_changed",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Text hash changed without a structured signal or identity-fingerprint change.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-torres-vedras-S016",
        "municipality": "Torres Vedras",
        "related_node_external_id": "N006",
        "source_external_id": "S016",
        "source_title": "Varzea Apartamentos direct project site",
        "source_url": "https://www.varzeaapartamentos.pt/",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.varzeaapartamentos.pt/",
        "robots_status": "robots_checked",
        "content_hash": "2078a4166f5fd19ee5a25a1d04d1d1e010622185043ba7ffa3548de208aceb49",
        "identity_fingerprint": "0df375ea5f5e1ebe0c769095d8caff775d9e1feb18e9e22b13d1a07d19c08f91",
        "signal_fingerprint": "bb4efd4321b464432bb772bde5e41ad80fa799083cadcebbafceed461c6e8afa",
        "unit_price_status_surface_count": 0,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "run_id": "DSM-RUN-20260719",
        "monitor_id": "DSM-torres-vedras-S017",
        "municipality": "Torres Vedras",
        "related_node_external_id": "N007",
        "source_external_id": "S017",
        "source_title": "Varzea Apartamentos 2a Fase direct project site",
        "source_url": "https://www.varzeaapartamentos.com/en",
        "checked_at": "2026-07-19",
        "due_mode": "scheduled_due",
        "fetch_status": "captured_metadata_only",
        "http_status": 200,
        "final_url": "https://www.varzeaapartamentos.com/en",
        "robots_status": "robots_checked",
        "content_hash": "3e3db15874e7376110902179996a07ee036884991e4dce1e8000f7fe20b1525a",
        "identity_fingerprint": "9e2d23259884395dda1e7dc41cfc563cb2ea586c0aaf1f9c5ba52ca16428f506",
        "signal_fingerprint": "7a0109d42cdecffdc1e9942206a4ad11d1c75f6104b4629c2597a9d24180f558",
        "unit_price_status_surface_count": 24,
        "legal_use_readiness_surface_count": 0,
        "role_precision_surface_count": 0,
        "monitor_event_type": "no_material_change",
        "review_required": false,
        "review_priority": "none",
        "decision_reason": "Accessible source metadata and monitored signal counts are unchanged.",
        "next_due": "2026-07-26",
        "allowed_graph_effect": "source_event_or_controlled_candidate_only",
        "db_action_policy": "no_db_change_until_verified"
      }
    ],
    "candidates": [],
    "structured_anchor": {
      "outcomes": [],
      "candidates": []
    },
    "direct_pdf_evidence": {
      "outcomes": [],
      "candidates": []
    },
    "follow_on_artifact_contract": {
      "artifact_type": "changed_source_follow_on_artifact_inspection_v0_1",
      "date": "2026-07-19",
      "output_dir": "runs/municipal_graph",
      "status": "valid",
      "lanes": [
        {
          "lane": "structured_anchor",
          "status": "not_present",
          "paths": {
            "outcomes": "runs/municipal_graph/DIRECT_SOURCE_STRUCTURED_ANCHOR_2026-07-19_OUTCOMES.csv",
            "candidates": "runs/municipal_graph/DIRECT_SOURCE_STRUCTURED_ANCHOR_2026-07-19_CANDIDATES.csv",
            "report": "runs/municipal_graph/DIRECT_SOURCE_STRUCTURED_ANCHOR_2026-07-19_REPORT.md"
          },
          "present": {
            "outcomes": false,
            "candidates": false,
            "report": false
          }
        },
        {
          "lane": "pdf_evidence",
          "status": "not_present",
          "paths": {
            "outcomes": "runs/municipal_graph/DIRECT_PDF_EVIDENCE_2026-07-19_OUTCOMES.csv",
            "candidates": "runs/municipal_graph/DIRECT_PDF_EVIDENCE_2026-07-19_CANDIDATES.csv",
            "report": "runs/municipal_graph/DIRECT_PDF_EVIDENCE_2026-07-19_REPORT.md"
          },
          "present": {
            "outcomes": false,
            "candidates": false,
            "report": false
          }
        }
      ],
      "errors": [],
      "boundary": "validates local artifact contracts only; does not fetch sources or mutate graph/workbook/postgresql/readiness/scores"
    },
    "cross_lane_bundle": {
      "status": "no_review_required_candidates",
      "counts": {
        "direct_source_monitor": 0,
        "direct_source_structured_anchor": 0,
        "direct_pdf_evidence": 0,
        "bundle_items": 0
      },
      "follow_on_status": "complete_or_not_required",
      "items": [],
      "draft_path": ""
    },
    "manifest": {
      "date": "2026-07-19",
      "generated_at": "2026-07-19T16:21:22.750Z",
      "artifact_count": 13
    }
  },
  "summary": {
    "municipality_count": 29,
    "candidate_count": 96,
    "project_family_count": 33,
    "ready_but_needs_unit_confirmation_count": 20,
    "case_investigation_needed_count": 39,
    "monitoring_only_count": 9,
    "total_sources": 441,
    "total_claims": 505,
    "total_conflicts": 86,
    "total_aliases": 48,
    "total_preserved_conflicts": 134,
    "total_contact_backlog": 90,
    "validation_rule_rows": 406,
    "validation_failures": 0,
    "review_queue_rows": 4,
    "hygiene_queue_rows": 38,
    "monitor_intake_rows": 38,
    "profile_draft_count": 8,
    "final_scored_property_count": 0
  },
  "charts": {
    "readiness_counts": {
      "useful_market_intelligence": 28,
      "case_investigation_needed": 39,
      "ready_but_needs_unit_confirmation": 20,
      "monitoring_only": 9
    },
    "type_counts": {
      "Project": 52,
      "ProjectFamily": 33,
      "ProjectPhase": 10,
      "UnitListing": 1
    },
    "blocker_counts": {
      "policy_context_not_private_project_stock": 16,
      "direct_project_or_developer_source_missing": 24,
      "exact_unit_and_promotor_confirmation_missing": 1,
      "project_family_not_unit": 4,
      "project_family_not_scorable_and_unit_role_legal_data_missing": 1,
      "exact_current_unit_price_final_availability_and_legal_readiness_missing": 2,
      "exact_current_units_legal_readiness_and_profile_fit_missing": 1,
      "project_family_phase_scope_and_exact_units_missing": 1,
      "not_residential_profile_stock": 1,
      "blocked_source_no_claims": 2,
      "current_availability_and_legal_readiness_missing": 4,
      "exact_current_unit_and_legal_readiness_missing": 1,
      "current_unit_inventory_exact_unit_price_legal_readiness_and_legal_promotor_role_missing": 1,
      "project_family_and_blocked_site_not_unit_ready": 1,
      "exact_price_and_promotor_missing": 1,
      "legal_promotor_role_and_current_availability_recheck_missing": 1,
      "exact_unit_price_availability_and_legal_readiness_missing": 1,
      "project_family_phase_separation_needed": 1,
      "scope_lote_phase_and_promotor_confirmation_needed": 1,
      "agency_heavy_no_direct_source": 1,
      "asset_type_villas_not_apartment_profile_and_agency_heavy": 1,
      "current_unit_role_precision_and_legal_readiness_missing": 1,
      "developer_role_current_unit_and_legal_readiness_missing": 1,
      "developer_promotor_and_exact_unit_missing": 1,
      "developer_promotor_exact_current_availability_and_legal_readiness_missing": 1,
      "aura_residence_aura_24_alias_and_promotor_missing": 1,
      "delivery_2028_too_early_and_agency_heavy": 1,
      "exact_unit_missing": 2,
      "scope_conflict_and_no_exact_unit": 1,
      "promotor_and_current_unit_missing": 1,
      "long_delivery_horizon_and_project_family": 1,
      "availability_and_escritura_not_confirmed": 1,
      "long_delivery_horizon_project_family": 1,
      "exact_unit_and_legal_readiness_missing": 1,
      "portal_only_identity_and_exact_unit_missing": 1,
      "exact_current_unit_availability_and_legal_readiness_missing": 1,
      "project_family_not_scorable_and_unit_legal_data_missing": 1,
      "scope_role_current_unit_and_legal_readiness_missing": 1,
      "exact_current_inventory_and_legal_readiness_missing": 2,
      "unit_count_current_inventory_and_legal_readiness_missing": 1,
      "confirmed_promotor_current_unit_and_legal_readiness_missing": 1,
      "not_apartment_profile_by_default": 1,
      "direct_project_source_and_legal_readiness_missing": 1,
      "not_unit_profile_stock": 1,
      "direct_project_source_and_residential_scope_missing": 1,
      "exact_current_unit_price_final_availability_promotor_and_legal_readiness_missing": 1,
      "project_family_not_scorable_and_exact_phase_unit_price_legal_data_missing": 1,
      "direct_project_developer_inventory_and_legal_readiness_missing": 1
    },
    "top_conflict_municipalities": [
      {
        "Municipality": "sintra",
        "Run status": "validated",
        "Nodes": 20,
        "Projects": 5,
        "Families": 1,
        "Units": 0,
        "Sources": 22,
        "Claims": 30,
        "Edges": 14,
        "Buyer-adjacent": 3,
        "Investigate": 5,
        "Monitoring": 2,
        "Conflicts": 5,
        "Aliases": 7,
        "Contact backlog": 8
      },
      {
        "Municipality": "amadora",
        "Run status": "validated",
        "Nodes": 7,
        "Projects": 2,
        "Families": 2,
        "Units": 0,
        "Sources": 14,
        "Claims": 17,
        "Edges": 6,
        "Buyer-adjacent": 0,
        "Investigate": 2,
        "Monitoring": 0,
        "Conflicts": 4,
        "Aliases": 2,
        "Contact backlog": 4
      },
      {
        "Municipality": "lisboa",
        "Run status": "validated",
        "Nodes": 14,
        "Projects": 2,
        "Families": 2,
        "Units": 0,
        "Sources": 23,
        "Claims": 39,
        "Edges": 9,
        "Buyer-adjacent": 5,
        "Investigate": 0,
        "Monitoring": 1,
        "Conflicts": 4,
        "Aliases": 2,
        "Contact backlog": 5
      },
      {
        "Municipality": "loures",
        "Run status": "validated",
        "Nodes": 18,
        "Projects": 6,
        "Families": 1,
        "Units": 0,
        "Sources": 32,
        "Claims": 39,
        "Edges": 12,
        "Buyer-adjacent": 2,
        "Investigate": 3,
        "Monitoring": 1,
        "Conflicts": 4,
        "Aliases": 2,
        "Contact backlog": 4
      },
      {
        "Municipality": "oeiras",
        "Run status": "validated",
        "Nodes": 17,
        "Projects": 4,
        "Families": 3,
        "Units": 1,
        "Sources": 23,
        "Claims": 38,
        "Edges": 8,
        "Buyer-adjacent": 2,
        "Investigate": 2,
        "Monitoring": 3,
        "Conflicts": 4,
        "Aliases": 5,
        "Contact backlog": 4
      },
      {
        "Municipality": "alcacer-do-sal",
        "Run status": "validated",
        "Nodes": 5,
        "Projects": 1,
        "Families": 1,
        "Units": 0,
        "Sources": 13,
        "Claims": 14,
        "Edges": 4,
        "Buyer-adjacent": 0,
        "Investigate": 1,
        "Monitoring": 0,
        "Conflicts": 3,
        "Aliases": 1,
        "Contact backlog": 3
      },
      {
        "Municipality": "alcochete",
        "Run status": "validated",
        "Nodes": 5,
        "Projects": 1,
        "Families": 1,
        "Units": 0,
        "Sources": 12,
        "Claims": 13,
        "Edges": 4,
        "Buyer-adjacent": 0,
        "Investigate": 1,
        "Monitoring": 0,
        "Conflicts": 3,
        "Aliases": 1,
        "Contact backlog": 3
      },
      {
        "Municipality": "alenquer",
        "Run status": "validated",
        "Nodes": 5,
        "Projects": 1,
        "Families": 1,
        "Units": 0,
        "Sources": 12,
        "Claims": 13,
        "Edges": 4,
        "Buyer-adjacent": 0,
        "Investigate": 1,
        "Monitoring": 0,
        "Conflicts": 3,
        "Aliases": 1,
        "Contact backlog": 3
      }
    ],
    "top_backlog_municipalities": [
      {
        "Municipality": "sintra",
        "Run status": "validated",
        "Nodes": 20,
        "Projects": 5,
        "Families": 1,
        "Units": 0,
        "Sources": 22,
        "Claims": 30,
        "Edges": 14,
        "Buyer-adjacent": 3,
        "Investigate": 5,
        "Monitoring": 2,
        "Conflicts": 5,
        "Aliases": 7,
        "Contact backlog": 8
      },
      {
        "Municipality": "lisboa",
        "Run status": "validated",
        "Nodes": 14,
        "Projects": 2,
        "Families": 2,
        "Units": 0,
        "Sources": 23,
        "Claims": 39,
        "Edges": 9,
        "Buyer-adjacent": 5,
        "Investigate": 0,
        "Monitoring": 1,
        "Conflicts": 4,
        "Aliases": 2,
        "Contact backlog": 5
      },
      {
        "Municipality": "amadora",
        "Run status": "validated",
        "Nodes": 7,
        "Projects": 2,
        "Families": 2,
        "Units": 0,
        "Sources": 14,
        "Claims": 17,
        "Edges": 6,
        "Buyer-adjacent": 0,
        "Investigate": 2,
        "Monitoring": 0,
        "Conflicts": 4,
        "Aliases": 2,
        "Contact backlog": 4
      },
      {
        "Municipality": "cascais",
        "Run status": "validated",
        "Nodes": 9,
        "Projects": 4,
        "Families": 1,
        "Units": 0,
        "Sources": 14,
        "Claims": 17,
        "Edges": 5,
        "Buyer-adjacent": 2,
        "Investigate": 1,
        "Monitoring": 1,
        "Conflicts": 3,
        "Aliases": 3,
        "Contact backlog": 4
      },
      {
        "Municipality": "loures",
        "Run status": "validated",
        "Nodes": 18,
        "Projects": 6,
        "Families": 1,
        "Units": 0,
        "Sources": 32,
        "Claims": 39,
        "Edges": 12,
        "Buyer-adjacent": 2,
        "Investigate": 3,
        "Monitoring": 1,
        "Conflicts": 4,
        "Aliases": 2,
        "Contact backlog": 4
      },
      {
        "Municipality": "oeiras",
        "Run status": "validated",
        "Nodes": 17,
        "Projects": 4,
        "Families": 3,
        "Units": 1,
        "Sources": 23,
        "Claims": 38,
        "Edges": 8,
        "Buyer-adjacent": 2,
        "Investigate": 2,
        "Monitoring": 3,
        "Conflicts": 4,
        "Aliases": 5,
        "Contact backlog": 4
      },
      {
        "Municipality": "alcacer-do-sal",
        "Run status": "validated",
        "Nodes": 5,
        "Projects": 1,
        "Families": 1,
        "Units": 0,
        "Sources": 13,
        "Claims": 14,
        "Edges": 4,
        "Buyer-adjacent": 0,
        "Investigate": 1,
        "Monitoring": 0,
        "Conflicts": 3,
        "Aliases": 1,
        "Contact backlog": 3
      },
      {
        "Municipality": "alcochete",
        "Run status": "validated",
        "Nodes": 5,
        "Projects": 1,
        "Families": 1,
        "Units": 0,
        "Sources": 12,
        "Claims": 13,
        "Edges": 4,
        "Buyer-adjacent": 0,
        "Investigate": 1,
        "Monitoring": 0,
        "Conflicts": 3,
        "Aliases": 1,
        "Contact backlog": 3
      }
    ]
  },
  "municipalities": [
    {
      "Municipality": "alcacer-do-sal",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 13,
      "Claims": 14,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "alcochete",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 12,
      "Claims": 13,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "alenquer",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 12,
      "Claims": 13,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "almada",
      "Run status": "validated",
      "Nodes": 7,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 14,
      "Claims": 11,
      "Edges": 5,
      "Buyer-adjacent": 1,
      "Investigate": 0,
      "Monitoring": 0,
      "Conflicts": 2,
      "Aliases": 3,
      "Contact backlog": 1
    },
    {
      "Municipality": "amadora",
      "Run status": "validated",
      "Nodes": 7,
      "Projects": 2,
      "Families": 2,
      "Units": 0,
      "Sources": 14,
      "Claims": 17,
      "Edges": 6,
      "Buyer-adjacent": 0,
      "Investigate": 2,
      "Monitoring": 0,
      "Conflicts": 4,
      "Aliases": 2,
      "Contact backlog": 4
    },
    {
      "Municipality": "arruda-dos-vinhos",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 13,
      "Claims": 16,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "azambuja",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 13,
      "Claims": 13,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "barreiro",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 13,
      "Claims": 13,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "cadaval",
      "Run status": "validated",
      "Nodes": 3,
      "Projects": 0,
      "Families": 1,
      "Units": 0,
      "Sources": 7,
      "Claims": 8,
      "Edges": 2,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 1,
      "Aliases": 1,
      "Contact backlog": 1
    },
    {
      "Municipality": "cascais",
      "Run status": "validated",
      "Nodes": 9,
      "Projects": 4,
      "Families": 1,
      "Units": 0,
      "Sources": 14,
      "Claims": 17,
      "Edges": 5,
      "Buyer-adjacent": 2,
      "Investigate": 1,
      "Monitoring": 1,
      "Conflicts": 3,
      "Aliases": 3,
      "Contact backlog": 4
    },
    {
      "Municipality": "grandola",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 13,
      "Claims": 13,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "lisboa",
      "Run status": "validated",
      "Nodes": 14,
      "Projects": 2,
      "Families": 2,
      "Units": 0,
      "Sources": 23,
      "Claims": 39,
      "Edges": 9,
      "Buyer-adjacent": 5,
      "Investigate": 0,
      "Monitoring": 1,
      "Conflicts": 4,
      "Aliases": 2,
      "Contact backlog": 5
    },
    {
      "Municipality": "loures",
      "Run status": "validated",
      "Nodes": 18,
      "Projects": 6,
      "Families": 1,
      "Units": 0,
      "Sources": 32,
      "Claims": 39,
      "Edges": 12,
      "Buyer-adjacent": 2,
      "Investigate": 3,
      "Monitoring": 1,
      "Conflicts": 4,
      "Aliases": 2,
      "Contact backlog": 4
    },
    {
      "Municipality": "lourinha",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 15,
      "Claims": 16,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "mafra",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 14,
      "Claims": 16,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "moita",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 15,
      "Claims": 15,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "montijo",
      "Run status": "validated",
      "Nodes": 7,
      "Projects": 3,
      "Families": 1,
      "Units": 0,
      "Sources": 17,
      "Claims": 17,
      "Edges": 6,
      "Buyer-adjacent": 0,
      "Investigate": 3,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "odivelas",
      "Run status": "validated",
      "Nodes": 11,
      "Projects": 4,
      "Families": 0,
      "Units": 0,
      "Sources": 25,
      "Claims": 28,
      "Edges": 6,
      "Buyer-adjacent": 2,
      "Investigate": 1,
      "Monitoring": 2,
      "Conflicts": 3,
      "Aliases": 2,
      "Contact backlog": 3
    },
    {
      "Municipality": "oeiras",
      "Run status": "validated",
      "Nodes": 17,
      "Projects": 4,
      "Families": 3,
      "Units": 1,
      "Sources": 23,
      "Claims": 38,
      "Edges": 8,
      "Buyer-adjacent": 2,
      "Investigate": 2,
      "Monitoring": 3,
      "Conflicts": 4,
      "Aliases": 5,
      "Contact backlog": 4
    },
    {
      "Municipality": "palmela",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 15,
      "Claims": 15,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "santiago-do-cacem",
      "Run status": "validated",
      "Nodes": 4,
      "Projects": 0,
      "Families": 1,
      "Units": 0,
      "Sources": 11,
      "Claims": 11,
      "Edges": 3,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 2,
      "Aliases": 1,
      "Contact backlog": 2
    },
    {
      "Municipality": "seixal",
      "Run status": "validated",
      "Nodes": 7,
      "Projects": 2,
      "Families": 0,
      "Units": 0,
      "Sources": 12,
      "Claims": 9,
      "Edges": 4,
      "Buyer-adjacent": 1,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 2,
      "Aliases": 2,
      "Contact backlog": 2
    },
    {
      "Municipality": "sesimbra",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 15,
      "Claims": 15,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "setubal",
      "Run status": "validated",
      "Nodes": 9,
      "Projects": 2,
      "Families": 2,
      "Units": 0,
      "Sources": 14,
      "Claims": 14,
      "Edges": 8,
      "Buyer-adjacent": 0,
      "Investigate": 2,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "sines",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 13,
      "Claims": 13,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 2,
      "Monitoring": 0,
      "Conflicts": 2,
      "Aliases": 1,
      "Contact backlog": 2
    },
    {
      "Municipality": "sintra",
      "Run status": "validated",
      "Nodes": 20,
      "Projects": 5,
      "Families": 1,
      "Units": 0,
      "Sources": 22,
      "Claims": 30,
      "Edges": 14,
      "Buyer-adjacent": 3,
      "Investigate": 5,
      "Monitoring": 2,
      "Conflicts": 5,
      "Aliases": 7,
      "Contact backlog": 8
    },
    {
      "Municipality": "sobral-de-monte-agraco",
      "Run status": "validated",
      "Nodes": 4,
      "Projects": 0,
      "Families": 1,
      "Units": 0,
      "Sources": 10,
      "Claims": 10,
      "Edges": 3,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 2,
      "Aliases": 1,
      "Contact backlog": 2
    },
    {
      "Municipality": "torres-vedras",
      "Run status": "validated",
      "Nodes": 9,
      "Projects": 3,
      "Families": 2,
      "Units": 0,
      "Sources": 17,
      "Claims": 20,
      "Edges": 10,
      "Buyer-adjacent": 2,
      "Investigate": 1,
      "Monitoring": 0,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    },
    {
      "Municipality": "vila-franca-de-xira",
      "Run status": "validated",
      "Nodes": 5,
      "Projects": 1,
      "Families": 1,
      "Units": 0,
      "Sources": 10,
      "Claims": 12,
      "Edges": 4,
      "Buyer-adjacent": 0,
      "Investigate": 1,
      "Monitoring": 1,
      "Conflicts": 3,
      "Aliases": 1,
      "Contact backlog": 3
    }
  ],
  "readiness_distribution": [
    {
      "Municipality": "alcacer-do-sal",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "alcacer-do-sal",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "alcochete",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "alcochete",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "alenquer",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "alenquer",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "almada",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 1
    },
    {
      "Municipality": "almada",
      "Readiness": "useful_market_intelligence",
      "Count": 1
    },
    {
      "Municipality": "amadora",
      "Readiness": "useful_market_intelligence",
      "Count": 3
    },
    {
      "Municipality": "amadora",
      "Readiness": "case_investigation_needed",
      "Count": 2
    },
    {
      "Municipality": "arruda-dos-vinhos",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "arruda-dos-vinhos",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "azambuja",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "azambuja",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "barreiro",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "barreiro",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "cadaval",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "cascais",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 2
    },
    {
      "Municipality": "cascais",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "cascais",
      "Readiness": "monitoring_only",
      "Count": 1
    },
    {
      "Municipality": "cascais",
      "Readiness": "useful_market_intelligence",
      "Count": 1
    },
    {
      "Municipality": "grandola",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "grandola",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "lisboa",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 5
    },
    {
      "Municipality": "lisboa",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "lisboa",
      "Readiness": "monitoring_only",
      "Count": 1
    },
    {
      "Municipality": "loures",
      "Readiness": "case_investigation_needed",
      "Count": 3
    },
    {
      "Municipality": "loures",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 2
    },
    {
      "Municipality": "loures",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "loures",
      "Readiness": "monitoring_only",
      "Count": 1
    },
    {
      "Municipality": "lourinha",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "lourinha",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "mafra",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "mafra",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "moita",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "moita",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "montijo",
      "Readiness": "case_investigation_needed",
      "Count": 3
    },
    {
      "Municipality": "montijo",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "odivelas",
      "Readiness": "monitoring_only",
      "Count": 2
    },
    {
      "Municipality": "odivelas",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 2
    },
    {
      "Municipality": "odivelas",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "oeiras",
      "Readiness": "monitoring_only",
      "Count": 3
    },
    {
      "Municipality": "oeiras",
      "Readiness": "case_investigation_needed",
      "Count": 2
    },
    {
      "Municipality": "oeiras",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 2
    },
    {
      "Municipality": "oeiras",
      "Readiness": "useful_market_intelligence",
      "Count": 1
    },
    {
      "Municipality": "palmela",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "palmela",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "santiago-do-cacem",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "santiago-do-cacem",
      "Readiness": "useful_market_intelligence",
      "Count": 1
    },
    {
      "Municipality": "seixal",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "seixal",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 1
    },
    {
      "Municipality": "sesimbra",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "sesimbra",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "setubal",
      "Readiness": "useful_market_intelligence",
      "Count": 3
    },
    {
      "Municipality": "setubal",
      "Readiness": "case_investigation_needed",
      "Count": 2
    },
    {
      "Municipality": "sines",
      "Readiness": "case_investigation_needed",
      "Count": 2
    },
    {
      "Municipality": "sines",
      "Readiness": "useful_market_intelligence",
      "Count": 1
    },
    {
      "Municipality": "sintra",
      "Readiness": "case_investigation_needed",
      "Count": 5
    },
    {
      "Municipality": "sintra",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 3
    },
    {
      "Municipality": "sintra",
      "Readiness": "monitoring_only",
      "Count": 2
    },
    {
      "Municipality": "sintra",
      "Readiness": "useful_market_intelligence",
      "Count": 2
    },
    {
      "Municipality": "sobral-de-monte-agraco",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "sobral-de-monte-agraco",
      "Readiness": "useful_market_intelligence",
      "Count": 1
    },
    {
      "Municipality": "torres-vedras",
      "Readiness": "useful_market_intelligence",
      "Count": 3
    },
    {
      "Municipality": "torres-vedras",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Count": 2
    },
    {
      "Municipality": "torres-vedras",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "vila-franca-de-xira",
      "Readiness": "case_investigation_needed",
      "Count": 1
    },
    {
      "Municipality": "vila-franca-de-xira",
      "Readiness": "monitoring_only",
      "Count": 1
    },
    {
      "Municipality": "vila-franca-de-xira",
      "Readiness": "useful_market_intelligence",
      "Count": 1
    }
  ],
  "candidates": [
    {
      "Municipality": "alcacer-do-sal",
      "Type": "Project",
      "Name": "Alcacer do Sal municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 3,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "alcacer-do-sal",
      "Type": "ProjectFamily",
      "Name": "Alcacer do Sal portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "alcochete",
      "Type": "Project",
      "Name": "Alcochete municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "alcochete",
      "Type": "ProjectFamily",
      "Name": "Alcochete portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "alenquer",
      "Type": "Project",
      "Name": "Alenquer municipal housing policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "alenquer",
      "Type": "ProjectFamily",
      "Name": "Alenquer portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "almada",
      "Type": "Project",
      "Name": "Riverscape - Almada",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 6,
      "Claims": 7,
      "Edges": 3,
      "Aliases": 0,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "exact_unit_and_promotor_confirmation_missing"
    },
    {
      "Municipality": "almada",
      "Type": "ProjectFamily",
      "Name": "Almar South / Almar Park / Almar Beach / Almar Bridge",
      "Readiness": "useful_market_intelligence",
      "Score": 45,
      "Priority": "C",
      "Sources": 3,
      "Claims": 3,
      "Edges": 2,
      "Aliases": 3,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "project_family_not_unit"
    },
    {
      "Municipality": "amadora",
      "Type": "ProjectFamily",
      "Name": "Alto do Tejo",
      "Readiness": "useful_market_intelligence",
      "Score": 30,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "project_family_not_scorable_and_unit_role_legal_data_missing"
    },
    {
      "Municipality": "amadora",
      "Type": "Project",
      "Name": "Amadora municipal housing and social-rent context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "amadora",
      "Type": "Project",
      "Name": "PRIME VILA CHA",
      "Readiness": "case_investigation_needed",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "amadora",
      "Type": "ProjectFamily",
      "Name": "Amadora portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 3,
      "Claims": 3,
      "Edges": 2,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "arruda-dos-vinhos",
      "Type": "Project",
      "Name": "Arruda dos Vinhos municipal housing strategy and social housing context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "arruda-dos-vinhos",
      "Type": "ProjectFamily",
      "Name": "Arruda dos Vinhos portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "azambuja",
      "Type": "Project",
      "Name": "Azambuja municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "azambuja",
      "Type": "ProjectFamily",
      "Name": "Azambuja portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "barreiro",
      "Type": "Project",
      "Name": "Barreiro municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "barreiro",
      "Type": "ProjectFamily",
      "Name": "Barreiro portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "cadaval",
      "Type": "ProjectFamily",
      "Name": "Cadaval portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 3,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "cascais",
      "Type": "Project",
      "Name": "Bellevue Cascais",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 65,
      "Priority": "B",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "exact_current_unit_price_final_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "cascais",
      "Type": "Project",
      "Name": "Onyria Quinta da Marinha Residences",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 2,
      "Claims": 7,
      "Edges": 3,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "exact_current_units_legal_readiness_and_profile_fit_missing"
    },
    {
      "Municipality": "cascais",
      "Type": "ProjectFamily",
      "Name": "Sandwoods",
      "Readiness": "case_investigation_needed",
      "Score": 35,
      "Priority": "D",
      "Sources": 1,
      "Claims": 1,
      "Edges": 0,
      "Aliases": 2,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "project_family_phase_scope_and_exact_units_missing"
    },
    {
      "Municipality": "cascais",
      "Type": "Project",
      "Name": "Onyria Quinta da Marinha Villas",
      "Readiness": "useful_market_intelligence",
      "Score": 30,
      "Priority": "D",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "not_residential_profile_stock"
    },
    {
      "Municipality": "cascais",
      "Type": "Project",
      "Name": "One Living Cascais",
      "Readiness": "monitoring_only",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 0,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "blocked_source_no_claims"
    },
    {
      "Municipality": "grandola",
      "Type": "Project",
      "Name": "Grandola municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "grandola",
      "Type": "ProjectFamily",
      "Name": "Grandola portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "lisboa",
      "Type": "ProjectPhase",
      "Name": "Prata Riverside Village - Factory",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 68,
      "Priority": "B",
      "Sources": 2,
      "Claims": 8,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "current_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "lisboa",
      "Type": "ProjectPhase",
      "Name": "Prata Riverside Village - South",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 68,
      "Priority": "B",
      "Sources": 2,
      "Claims": 7,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "current_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "lisboa",
      "Type": "ProjectPhase",
      "Name": "Prata Riverside Village - ART",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 62,
      "Priority": "B",
      "Sources": 2,
      "Claims": 5,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "current_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "lisboa",
      "Type": "Project",
      "Name": "Martinhal Lisbon Oriente Residences",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 3,
      "Claims": 5,
      "Edges": 2,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "exact_current_unit_and_legal_readiness_missing"
    },
    {
      "Municipality": "lisboa",
      "Type": "ProjectPhase",
      "Name": "Prata Riverside Village - Park",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 58,
      "Priority": "B",
      "Sources": 2,
      "Claims": 4,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "current_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "lisboa",
      "Type": "ProjectFamily",
      "Name": "Prata Riverside Village",
      "Readiness": "useful_market_intelligence",
      "Score": 45,
      "Priority": "C",
      "Sources": 3,
      "Claims": 3,
      "Edges": 5,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "project_family_not_unit"
    },
    {
      "Municipality": "lisboa",
      "Type": "Project",
      "Name": "Almirante Reis 67A",
      "Readiness": "useful_market_intelligence",
      "Score": 42,
      "Priority": "C",
      "Sources": 2,
      "Claims": 4,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "current_unit_inventory_exact_unit_price_legal_readiness_and_legal_promotor_role_missing"
    },
    {
      "Municipality": "lisboa",
      "Type": "ProjectFamily",
      "Name": "Entrecampos / Campo Novo",
      "Readiness": "monitoring_only",
      "Score": 30,
      "Priority": "D",
      "Sources": 2,
      "Claims": 2,
      "Edges": 0,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "project_family_and_blocked_site_not_unit_ready"
    },
    {
      "Municipality": "loures",
      "Type": "Project",
      "Name": "Golden Hill",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 64,
      "Priority": "B",
      "Sources": 3,
      "Claims": 8,
      "Edges": 0,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "exact_price_and_promotor_missing"
    },
    {
      "Municipality": "loures",
      "Type": "Project",
      "Name": "Condominio LUNNA",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 58,
      "Priority": "B",
      "Sources": 6,
      "Claims": 13,
      "Edges": 5,
      "Aliases": 0,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "legal_promotor_role_and_current_availability_recheck_missing"
    },
    {
      "Municipality": "loures",
      "Type": "Project",
      "Name": "1965 Cidade Jardim",
      "Readiness": "case_investigation_needed",
      "Score": 50,
      "Priority": "C",
      "Sources": 1,
      "Claims": 1,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "exact_unit_price_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "loures",
      "Type": "ProjectFamily",
      "Name": "Elou / Elou Jardins",
      "Readiness": "useful_market_intelligence",
      "Score": 45,
      "Priority": "C",
      "Sources": 4,
      "Claims": 4,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "project_family_phase_separation_needed"
    },
    {
      "Municipality": "loures",
      "Type": "Project",
      "Name": "Infantado Plaza",
      "Readiness": "case_investigation_needed",
      "Score": 40,
      "Priority": "D",
      "Sources": 3,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 2,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "scope_lote_phase_and_promotor_confirmation_needed"
    },
    {
      "Municipality": "loures",
      "Type": "Project",
      "Name": "Paradela Village",
      "Readiness": "case_investigation_needed",
      "Score": 30,
      "Priority": "D",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "agency_heavy_no_direct_source"
    },
    {
      "Municipality": "loures",
      "Type": "Project",
      "Name": "Luxur VI Hill Terrace",
      "Readiness": "useful_market_intelligence",
      "Score": 25,
      "Priority": "E",
      "Sources": 1,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "asset_type_villas_not_apartment_profile_and_agency_heavy"
    },
    {
      "Municipality": "lourinha",
      "Type": "Project",
      "Name": "Lourinha municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 4,
      "Claims": 4,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "lourinha",
      "Type": "ProjectFamily",
      "Name": "Lourinha portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "mafra",
      "Type": "Project",
      "Name": "Mafra municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "mafra",
      "Type": "ProjectFamily",
      "Name": "Mafra portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "moita",
      "Type": "Project",
      "Name": "Moita municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "moita",
      "Type": "ProjectFamily",
      "Name": "Moita portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "montijo",
      "Type": "Project",
      "Name": "Modjo Riverside",
      "Readiness": "case_investigation_needed",
      "Score": 50,
      "Priority": "C",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "current_unit_role_precision_and_legal_readiness_missing"
    },
    {
      "Municipality": "montijo",
      "Type": "Project",
      "Name": "Monville",
      "Readiness": "case_investigation_needed",
      "Score": 45,
      "Priority": "C",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "developer_role_current_unit_and_legal_readiness_missing"
    },
    {
      "Municipality": "montijo",
      "Type": "Project",
      "Name": "Montijo municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "montijo",
      "Type": "ProjectFamily",
      "Name": "Montijo portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "odivelas",
      "Type": "Project",
      "Name": "Edificio D. Dinis",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 4,
      "Claims": 5,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "developer_promotor_and_exact_unit_missing"
    },
    {
      "Municipality": "odivelas",
      "Type": "Project",
      "Name": "Solvillas",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 57,
      "Priority": "B",
      "Sources": 4,
      "Claims": 9,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "developer_promotor_exact_current_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "odivelas",
      "Type": "Project",
      "Name": "Aura Residence / Aura 24",
      "Readiness": "case_investigation_needed",
      "Score": 40,
      "Priority": "D",
      "Sources": 5,
      "Claims": 7,
      "Edges": 2,
      "Aliases": 2,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "aura_residence_aura_24_alias_and_promotor_missing"
    },
    {
      "Municipality": "odivelas",
      "Type": "Project",
      "Name": "Dom Dinis III",
      "Readiness": "monitoring_only",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 4,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "delivery_2028_too_early_and_agency_heavy"
    },
    {
      "Municipality": "oeiras",
      "Type": "Project",
      "Name": "Quinta do Alverde",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 65,
      "Priority": "B",
      "Sources": 3,
      "Claims": 6,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "exact_unit_missing"
    },
    {
      "Municipality": "oeiras",
      "Type": "Project",
      "Name": "Caxias Heights",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 2,
      "Claims": 6,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "exact_unit_missing"
    },
    {
      "Municipality": "oeiras",
      "Type": "ProjectFamily",
      "Name": "Vistabella Oeiras",
      "Readiness": "useful_market_intelligence",
      "Score": 45,
      "Priority": "C",
      "Sources": 2,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 3,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "project_family_not_unit"
    },
    {
      "Municipality": "oeiras",
      "Type": "Project",
      "Name": "Arcoverde",
      "Readiness": "case_investigation_needed",
      "Score": 35,
      "Priority": "D",
      "Sources": 5,
      "Claims": 10,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 2,
      "Contact": 1,
      "Blocker": "scope_conflict_and_no_exact_unit"
    },
    {
      "Municipality": "oeiras",
      "Type": "Project",
      "Name": "Solo Oeiras",
      "Readiness": "case_investigation_needed",
      "Score": 35,
      "Priority": "D",
      "Sources": 2,
      "Claims": 5,
      "Edges": 0,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "promotor_and_current_unit_missing"
    },
    {
      "Municipality": "oeiras",
      "Type": "ProjectFamily",
      "Name": "ParQ / Sky / Horizon",
      "Readiness": "monitoring_only",
      "Score": 25,
      "Priority": "E",
      "Sources": 1,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 2,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "long_delivery_horizon_and_project_family"
    },
    {
      "Municipality": "oeiras",
      "Type": "UnitListing",
      "Name": "Green Valley Lote 9B T2B",
      "Readiness": "monitoring_only",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "availability_and_escritura_not_confirmed"
    },
    {
      "Municipality": "oeiras",
      "Type": "ProjectFamily",
      "Name": "Green Valley Oeiras Residence",
      "Readiness": "monitoring_only",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "long_delivery_horizon_project_family"
    },
    {
      "Municipality": "palmela",
      "Type": "Project",
      "Name": "Palmela municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 3,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "palmela",
      "Type": "ProjectFamily",
      "Name": "Palmela portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "santiago-do-cacem",
      "Type": "ProjectFamily",
      "Name": "Santiago do Cacém portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "seixal",
      "Type": "Project",
      "Name": "Seixal Baia",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 2,
      "Claims": 6,
      "Edges": 4,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "exact_unit_and_legal_readiness_missing"
    },
    {
      "Municipality": "seixal",
      "Type": "Project",
      "Name": "Novo Empreendimento Privado em Paio Pires",
      "Readiness": "case_investigation_needed",
      "Score": 30,
      "Priority": "D",
      "Sources": 1,
      "Claims": 2,
      "Edges": 0,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "portal_only_identity_and_exact_unit_missing"
    },
    {
      "Municipality": "sesimbra",
      "Type": "Project",
      "Name": "Sesimbra municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "sesimbra",
      "Type": "ProjectFamily",
      "Name": "Sesimbra portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "setubal",
      "Type": "Project",
      "Name": "River Line",
      "Readiness": "case_investigation_needed",
      "Score": 60,
      "Priority": "B",
      "Sources": 2,
      "Claims": 2,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "exact_current_unit_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "setubal",
      "Type": "ProjectFamily",
      "Name": "Parque da Cidade - Riverside Living",
      "Readiness": "useful_market_intelligence",
      "Score": 25,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "project_family_not_scorable_and_unit_legal_data_missing"
    },
    {
      "Municipality": "setubal",
      "Type": "Project",
      "Name": "Setúbal municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "setubal",
      "Type": "ProjectFamily",
      "Name": "Setúbal portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "sines",
      "Type": "Project",
      "Name": "Lumin",
      "Readiness": "case_investigation_needed",
      "Score": 35,
      "Priority": "D",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "scope_role_current_unit_and_legal_readiness_missing"
    },
    {
      "Municipality": "sines",
      "Type": "ProjectFamily",
      "Name": "Sines portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "ProjectPhase",
      "Name": "Native Orion",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 65,
      "Priority": "B",
      "Sources": 1,
      "Claims": 6,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "exact_current_inventory_and_legal_readiness_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "ProjectPhase",
      "Name": "Native Garden",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 63,
      "Priority": "B",
      "Sources": 1,
      "Claims": 5,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "exact_current_inventory_and_legal_readiness_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "ProjectPhase",
      "Name": "Native Soul",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 1,
      "Claims": 4,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "unit_count_current_inventory_and_legal_readiness_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "Project",
      "Name": "Althea",
      "Readiness": "case_investigation_needed",
      "Score": 45,
      "Priority": "C",
      "Sources": 4,
      "Claims": 4,
      "Edges": 2,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "confirmed_promotor_current_unit_and_legal_readiness_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "ProjectFamily",
      "Name": "Native / Belas Clube de Campo",
      "Readiness": "useful_market_intelligence",
      "Score": 45,
      "Priority": "C",
      "Sources": 2,
      "Claims": 3,
      "Edges": 5,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "project_family_not_unit"
    },
    {
      "Municipality": "sintra",
      "Type": "ProjectPhase",
      "Name": "Native Townhouses",
      "Readiness": "useful_market_intelligence",
      "Score": 35,
      "Priority": "D",
      "Sources": 1,
      "Claims": 0,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "not_apartment_profile_by_default"
    },
    {
      "Municipality": "sintra",
      "Type": "Project",
      "Name": "Bloomia",
      "Readiness": "case_investigation_needed",
      "Score": 30,
      "Priority": "D",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "Project",
      "Name": "The Yard Tagus",
      "Readiness": "case_investigation_needed",
      "Score": 30,
      "Priority": "D",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "direct_project_source_and_legal_readiness_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "Project",
      "Name": "Casas da Eira",
      "Readiness": "case_investigation_needed",
      "Score": 25,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "ProjectPhase",
      "Name": "Native Lotes",
      "Readiness": "monitoring_only",
      "Score": 25,
      "Priority": "E",
      "Sources": 1,
      "Claims": 0,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "not_unit_profile_stock"
    },
    {
      "Municipality": "sintra",
      "Type": "Project",
      "Name": "Vila Gale Sintra",
      "Readiness": "case_investigation_needed",
      "Score": 25,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_source_and_residential_scope_missing"
    },
    {
      "Municipality": "sintra",
      "Type": "ProjectPhase",
      "Name": "Native Royal",
      "Readiness": "monitoring_only",
      "Score": 15,
      "Priority": "E",
      "Sources": 1,
      "Claims": 1,
      "Edges": 0,
      "Aliases": 1,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "blocked_source_no_claims"
    },
    {
      "Municipality": "sobral-de-monte-agraco",
      "Type": "ProjectFamily",
      "Name": "Sobral de Monte Agraco portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 2,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "torres-vedras",
      "Type": "Project",
      "Name": "Varzea Apartamentos",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 1,
      "Claims": 2,
      "Edges": 3,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "exact_current_unit_price_final_availability_and_legal_readiness_missing"
    },
    {
      "Municipality": "torres-vedras",
      "Type": "Project",
      "Name": "Varzea Apartamentos 2a Fase",
      "Readiness": "ready_but_needs_unit_confirmation",
      "Score": 60,
      "Priority": "B",
      "Sources": 1,
      "Claims": 1,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "exact_current_unit_price_final_availability_promotor_and_legal_readiness_missing"
    },
    {
      "Municipality": "torres-vedras",
      "Type": "ProjectFamily",
      "Name": "Varzea Apartamentos",
      "Readiness": "useful_market_intelligence",
      "Score": 30,
      "Priority": "E",
      "Sources": 0,
      "Claims": 0,
      "Edges": 3,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 0,
      "Blocker": "project_family_not_scorable_and_exact_phase_unit_price_legal_data_missing"
    },
    {
      "Municipality": "torres-vedras",
      "Type": "Project",
      "Name": "Torres Vedras municipal housing / social policy context",
      "Readiness": "useful_market_intelligence",
      "Score": 20,
      "Priority": "E",
      "Sources": 3,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "policy_context_not_private_project_stock"
    },
    {
      "Municipality": "torres-vedras",
      "Type": "ProjectFamily",
      "Name": "Torres Vedras portal apartment market cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 2,
      "Claims": 4,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    },
    {
      "Municipality": "vila-franca-de-xira",
      "Type": "Project",
      "Name": "AUGI Quinta de Mogos II",
      "Readiness": "monitoring_only",
      "Score": 25,
      "Priority": "E",
      "Sources": 2,
      "Claims": 3,
      "Edges": 2,
      "Aliases": 0,
      "Conflicts": 0,
      "Contact": 1,
      "Blocker": "direct_project_developer_inventory_and_legal_readiness_missing"
    },
    {
      "Municipality": "vila-franca-de-xira",
      "Type": "ProjectFamily",
      "Name": "Vila Franca de Xira portal new-construction lead cluster",
      "Readiness": "case_investigation_needed",
      "Score": 15,
      "Priority": "E",
      "Sources": 3,
      "Claims": 3,
      "Edges": 1,
      "Aliases": 1,
      "Conflicts": 1,
      "Contact": 1,
      "Blocker": "direct_project_or_developer_source_missing"
    }
  ],
  "validation": {
    "rollup": [
      {
        "Municipality": "alcacer-do-sal",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "alcochete",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "alenquer",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "almada",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "amadora",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "azambuja",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "barreiro",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "cadaval",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "cascais",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "grandola",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "lisboa",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "loures",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "lourinha",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "mafra",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "moita",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "montijo",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "odivelas",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "oeiras",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "palmela",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "seixal",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "sesimbra",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "setubal",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "sines",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "sintra",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "torres-vedras",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rules passed": 14,
        "Rules failed": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0
      }
    ],
    "rules": [
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcacer-do-sal",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alcochete",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "alenquer",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "almada",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "amadora",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "arruda-dos-vinhos",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "azambuja",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "barreiro",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cadaval",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "cascais",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "grandola",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lisboa",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "loures",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "lourinha",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "mafra",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "moita",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "montijo",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "odivelas",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "oeiras",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "palmela",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "santiago-do-cacem",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "seixal",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sesimbra",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "setubal",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sines",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sintra",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "sobral-de-monte-agraco",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "torres-vedras",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V01",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V02",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V03",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V04",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V05",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V06",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V07",
        "Default severity": "info",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V08",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V09",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V10",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V11",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V12",
        "Default severity": "error",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V13",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      },
      {
        "Municipality": "vila-franca-de-xira",
        "Rule": "V14",
        "Default severity": "warning",
        "Failures": 0,
        "Errors": 0,
        "Warnings": 0,
        "Info": 0,
        "Passed": true
      }
    ]
  },
  "queues": {
    "reviewed_candidate_import": [
      {
        "review_candidate_id": "RCIQ-20260719-001",
        "review_date": "2026-07-19",
        "source_lane": "manual_reviewed_finding",
        "source_artifact_path": "runs/municipal_graph/ON_SITE_PHOTO_EVIDENCE_TRIAGE_2026-07-19_67A_ALMIRANTE_REIS.csv",
        "source_row_id": "PHOTO-20260717-001",
        "municipality_slug": "lisboa",
        "node_external_id": "",
        "node_display_name": "Almirante Reis 67A",
        "evidence_class": "direct_project_identity",
        "blocker_touched": "identity_address_anchor",
        "proposed_mutation_type": "source_trace_add",
        "target_workbook_tabs": "Graph_Nodes;Source_Trace;Claims;Project_Aliases;Readiness_Gate",
        "supporting_source_urls": "https://www.almirantereis67a.pt/;https://www.lisboa.pt/fileadmin/portal/temas/urbanismo/gestao_urbanistica/licenciamentos/Processos_Gesturbe_Mensal_CMP_maio_2022.pdf",
        "evidence_summary": "On-site banner gives exact project/address pivot; direct site and CML process context independently corroborate the identity and Arroios address range.",
        "explicit_non_inferences": "Do not infer current licence/use/escritura readiness; do not score or promote readiness; retain 67A-67J municipal range without silently narrowing it.",
        "validation_boundaries": "V04;V05;V06;V09;V13",
        "review_decision": "accepted_for_controlled_enrichment",
        "reviewer": "codex",
        "decision_notes": "Create a new Project candidate only after controlled workbook review. Attach the photo as a private external evidence reference by hash, not as a public site asset.",
        "allowed_next_step": "prepare_controlled_enrichment_plan",
        "controlled_batch_id": "CEB-20260719-ONSITE-67A",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "review_candidate_id": "RCIQ-20260719-002",
        "review_date": "2026-07-19",
        "source_lane": "manual_reviewed_finding",
        "source_artifact_path": "runs/municipal_graph/ON_SITE_PHOTO_EVIDENCE_TRIAGE_2026-07-19_67A_ALMIRANTE_REIS.csv",
        "source_row_id": "WEB-20260719-002",
        "municipality_slug": "lisboa",
        "node_external_id": "",
        "node_display_name": "Almirante Reis 67A",
        "evidence_class": "direct_project_identity",
        "blocker_touched": "project_scope",
        "proposed_mutation_type": "claim_add",
        "target_workbook_tabs": "Claims;Readiness_Gate",
        "supporting_source_urls": "https://www.accure.pt/",
        "evidence_summary": "Accure portfolio lists Almirante Reis 67A under projects in development with T1-T3, 26 apartments, 3 stores and parking.",
        "explicit_non_inferences": "Do not treat portfolio scope as live inventory, exact unit count beyond its attributed claim, exact price, availability, completion, legal readiness or developer proof.",
        "validation_boundaries": "V02;V03;V06;V12;V14",
        "review_decision": "accepted_for_controlled_enrichment",
        "reviewer": "codex",
        "decision_notes": "Preserve as an attributed direct-source scope claim. Record Accure project association separately from any legal developer/promotor conclusion.",
        "allowed_next_step": "prepare_controlled_enrichment_plan",
        "controlled_batch_id": "CEB-20260719-ONSITE-67A",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "review_candidate_id": "RCIQ-20260719-003",
        "review_date": "2026-07-19",
        "source_lane": "manual_reviewed_finding",
        "source_artifact_path": "runs/municipal_graph/ON_SITE_PHOTO_EVIDENCE_TRIAGE_2026-07-19_67A_ALMIRANTE_REIS.csv",
        "source_row_id": "WEB-20260719-003",
        "municipality_slug": "lisboa",
        "node_external_id": "",
        "node_display_name": "Almirante Reis 67A",
        "evidence_class": "official_process_context",
        "blocker_touched": "legal_process_context",
        "proposed_mutation_type": "claim_add",
        "target_workbook_tabs": "Source_Trace;Claims;Readiness_Gate",
        "supporting_source_urls": "https://www.lisboa.pt/fileadmin/portal/temas/urbanismo/gestao_urbanistica/licenciamentos/Processos_Gesturbe_Mensal_CMP_maio_2022.pdf",
        "evidence_summary": "CML historical record for Av Almirante Reis 67A-67J: process 98/EDI/2022; alteration during execution; procedure licence; entered 2022-05-05; SIG 0602302018001.",
        "explicit_non_inferences": "Do not infer current licence status, use licence, completion, escritura readiness or an exact project-to-process match beyond the stated address range.",
        "validation_boundaries": "V05;V06;V09",
        "review_decision": "accepted_for_controlled_enrichment",
        "reviewer": "codex",
        "decision_notes": "Store as historical official process context with its publication period and source date. Keep a legal/readiness blocker open.",
        "allowed_next_step": "prepare_controlled_enrichment_plan",
        "controlled_batch_id": "CEB-20260719-ONSITE-67A",
        "db_action_policy": "no_db_change_until_verified"
      },
      {
        "review_candidate_id": "RCIQ-20260719-004",
        "review_date": "2026-07-19",
        "source_lane": "manual_reviewed_finding",
        "source_artifact_path": "runs/municipal_graph/ON_SITE_PHOTO_EVIDENCE_TRIAGE_2026-07-19_67A_ALMIRANTE_REIS.csv",
        "source_row_id": "PHOTO-20260717-004",
        "municipality_slug": "lisboa",
        "node_external_id": "",
        "node_display_name": "Almirante Reis 67A",
        "evidence_class": "direct_role_context",
        "blocker_touched": "technical_role_precision",
        "proposed_mutation_type": "no_mutation_context_only",
        "target_workbook_tabs": "",
        "supporting_source_urls": "https://www.cosmikgroup.com/project/;https://www.cosmikgroup.com/empresas/construction/",
        "evidence_summary": "Cosmik logo is visible on the project banner and Cosmik portfolio lists Almirante Reis Lisboa; exact address and role are not stated.",
        "explicit_non_inferences": "Do not create contractor, developer or promotor edge; do not infer construction quality, delivery or legal responsibility.",
        "validation_boundaries": "V03;V07;V08",
        "review_decision": "deferred_needs_manual_review",
        "reviewer": "codex",
        "decision_notes": "Retain as a technical-role hypothesis only. Revisit only when a direct project page, public permit record or explicit company project page identifies a precise role and anchor.",
        "allowed_next_step": "review_source_manually",
        "controlled_batch_id": "",
        "db_action_policy": "no_db_change_until_verified"
      }
    ],
    "backlog_monitoring_hygiene": [
      {
        "review_queue_id": "BMHRQ-20260712-001",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 4,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "oeiras",
        "workbook_path": "runs/municipal_graph/2026-06-30_oeiras/oeiras_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 3,
        "external_id": "HC002",
        "related_node_external_id": "N005",
        "related_source_external_id": "",
        "node_name": "Quinta do Alverde",
        "status_or_event_type": "backlog",
        "priority_or_impact": "high",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-002",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 6,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "oeiras",
        "workbook_path": "runs/municipal_graph/2026-06-30_oeiras/oeiras_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 4,
        "external_id": "HC003",
        "related_node_external_id": "N009",
        "related_source_external_id": "",
        "node_name": "Caxias Heights",
        "status_or_event_type": "backlog",
        "priority_or_impact": "high",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-003",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 8,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 2,
        "external_id": "HC001",
        "related_node_external_id": "N004",
        "related_source_external_id": "",
        "node_name": "Condominio LUNNA",
        "status_or_event_type": "backlog",
        "priority_or_impact": "high",
        "trigger_rewrite_needed": false,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-004",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 10,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 4,
        "external_id": "HC003",
        "related_node_external_id": "N008",
        "related_source_external_id": "",
        "node_name": "Golden Hill",
        "status_or_event_type": "backlog",
        "priority_or_impact": "high",
        "trigger_rewrite_needed": false,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-005",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 15,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "almada",
        "workbook_path": "runs/municipal_graph/2026-06-30_almada/almada_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 2,
        "external_id": "HC001",
        "related_node_external_id": "N003",
        "related_source_external_id": "",
        "node_name": "Riverscape",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": false,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-006",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 16,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "seixal",
        "workbook_path": "runs/municipal_graph/2026-06-30_seixal/seixal_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 3,
        "external_id": "HC002",
        "related_node_external_id": "N003",
        "related_source_external_id": "",
        "node_name": "Seixal Baia",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": false,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-007",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 19,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "lisboa",
        "workbook_path": "runs/municipal_graph/2026-07-01_lisboa/lisboa_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 3,
        "external_id": "HC002",
        "related_node_external_id": "N005",
        "related_source_external_id": "",
        "node_name": "Factory",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-008",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 21,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "lisboa",
        "workbook_path": "runs/municipal_graph/2026-07-01_lisboa/lisboa_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 4,
        "external_id": "HC003",
        "related_node_external_id": "N006",
        "related_source_external_id": "",
        "node_name": "South",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-009",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 23,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "lisboa",
        "workbook_path": "runs/municipal_graph/2026-07-01_lisboa/lisboa_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 5,
        "external_id": "HC004",
        "related_node_external_id": "N004",
        "related_source_external_id": "",
        "node_name": "Martinhal Lisbon Oriente",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-010",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 25,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "cascais",
        "workbook_path": "runs/municipal_graph/2026-07-01_cascais/cascais_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 2,
        "external_id": "HC001",
        "related_node_external_id": "N002",
        "related_source_external_id": "",
        "node_name": "Onyria Quinta da Marinha Residences",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-011",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 30,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "sintra",
        "workbook_path": "runs/municipal_graph/2026-07-01_sintra/sintra_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 2,
        "external_id": "HC001",
        "related_node_external_id": "N003",
        "related_source_external_id": "",
        "node_name": "Native.Orion",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-012",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 32,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "sintra",
        "workbook_path": "runs/municipal_graph/2026-07-01_sintra/sintra_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 3,
        "external_id": "HC002",
        "related_node_external_id": "N004",
        "related_source_external_id": "",
        "node_name": "Native.Soul",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-013",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 34,
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "sintra",
        "workbook_path": "runs/municipal_graph/2026-07-01_sintra/sintra_graph_import_v0_1.xlsx",
        "sheet_name": "HumanContactBacklog",
        "workbook_row_number": 4,
        "external_id": "HC003",
        "related_node_external_id": "N005",
        "related_source_external_id": "",
        "node_name": "Native.Garden",
        "status_or_event_type": "backlog",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": true,
        "review_decision": "wait_for_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Do not contact now. Reassess after Direct Source Monitor produces a changed-source candidate or no-change result.",
        "notes": "Contact row targets a node already covered by Direct Source Monitor. Paired weak contact-trigger boundary exists for this row."
      },
      {
        "review_queue_id": "BMHRQ-20260712-014",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 99,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "workbook_path": "runs/municipal_graph/2026-06-30_oeiras/oeiras_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 5,
        "external_id": "M004",
        "related_node_external_id": "N005",
        "related_source_external_id": "S012",
        "node_name": "Quinta do Alverde",
        "status_or_event_type": "NEW_PROJECT_LEAD",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-015",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 100,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "workbook_path": "runs/municipal_graph/2026-06-30_oeiras/oeiras_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 6,
        "external_id": "M005",
        "related_node_external_id": "N009",
        "related_source_external_id": "S020",
        "node_name": "Caxias Heights",
        "status_or_event_type": "NEW_PROJECT_LEAD",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-016",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 101,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "workbook_path": "runs/municipal_graph/2026-06-30_oeiras/oeiras_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 7,
        "external_id": "M006",
        "related_node_external_id": "N005",
        "related_source_external_id": "S013",
        "node_name": "Quinta do Alverde",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "promotor_scope_status_strengthened",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-017",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 102,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "workbook_path": "runs/municipal_graph/2026-06-30_oeiras/oeiras_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 8,
        "external_id": "M007",
        "related_node_external_id": "N009",
        "related_source_external_id": "S020",
        "node_name": "Caxias Heights",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "developer_scope_address_strengthened",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-018",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 103,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 3,
        "external_id": "M002",
        "related_node_external_id": "N004",
        "related_source_external_id": "S015;S017",
        "node_name": "Condominio LUNNA",
        "status_or_event_type": "UNIT_COUNT_CHANGED_OR_CONFLICTING",
        "priority_or_impact": "high",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-019",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 104,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 8,
        "external_id": "M007",
        "related_node_external_id": "N008",
        "related_source_external_id": "S027",
        "node_name": "Golden Hill",
        "status_or_event_type": "NEW_PROJECT_LEAD",
        "priority_or_impact": "medium",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-020",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 105,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 9,
        "external_id": "M008",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "node_name": "Golden Hill",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "official_availability_table_found",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-021",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 106,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 10,
        "external_id": "M009",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "node_name": "Golden Hill",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "selected_fraction_status_rows_rechecked",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-022",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 107,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 11,
        "external_id": "M010",
        "related_node_external_id": "N004",
        "related_source_external_id": "S015",
        "node_name": "Condominio LUNNA",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "direct_price_status_rows_rechecked",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-023",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 108,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 12,
        "external_id": "M011",
        "related_node_external_id": "N008",
        "related_source_external_id": "S029",
        "node_name": "Golden Hill",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "grupo_arliz_role_context_rechecked",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-024",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 109,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 13,
        "external_id": "M012",
        "related_node_external_id": "N004",
        "related_source_external_id": "S030",
        "node_name": "Condominio LUNNA",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "direct_lunna_price_status_rows_rechecked",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-025",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 110,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "almada",
        "workbook_path": "runs/municipal_graph/2026-06-30_almada/almada_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 4,
        "external_id": "M003",
        "related_node_external_id": "N003",
        "related_source_external_id": "S013;S014",
        "node_name": "Riverscape",
        "status_or_event_type": "NEW_PROJECT_SITE_FOUND",
        "priority_or_impact": "direct_riverscape_unit_table_found",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-026",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 111,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "workbook_path": "runs/municipal_graph/2026-07-01_lisboa/lisboa_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 3,
        "external_id": "M002",
        "related_node_external_id": "N005",
        "related_source_external_id": "S006",
        "node_name": "Factory",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "visible_unit_rows",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-027",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 112,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "workbook_path": "runs/municipal_graph/2026-07-01_lisboa/lisboa_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 4,
        "external_id": "M003",
        "related_node_external_id": "N006",
        "related_source_external_id": "S007",
        "node_name": "South",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "visible_unit_rows",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-028",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 113,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "cascais",
        "workbook_path": "runs/municipal_graph/2026-07-01_cascais/cascais_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 2,
        "external_id": "M001",
        "related_node_external_id": "N002",
        "related_source_external_id": "S007",
        "node_name": "Onyria Quinta da Marinha Residences",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "direct_project_source_parcel_scope",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-029",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 114,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "cascais",
        "workbook_path": "runs/municipal_graph/2026-07-01_cascais/cascais_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 6,
        "external_id": "M005",
        "related_node_external_id": "N002",
        "related_source_external_id": "S012",
        "node_name": "Onyria Quinta da Marinha Residences",
        "status_or_event_type": "SOURCE_CONTENT_CHANGED",
        "priority_or_impact": "direct_branding_changed_sales_route_removed",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-030",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 115,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "sintra",
        "workbook_path": "runs/municipal_graph/2026-07-01_sintra/sintra_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 2,
        "external_id": "M001",
        "related_node_external_id": "N003",
        "related_source_external_id": "S009",
        "node_name": "Native.Orion",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "direct_project_status_and_price_examples",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-031",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 116,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "sintra",
        "workbook_path": "runs/municipal_graph/2026-07-01_sintra/sintra_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 3,
        "external_id": "M002",
        "related_node_external_id": "N004",
        "related_source_external_id": "S010",
        "node_name": "Native.Soul",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "direct_project_status",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-032",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 117,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "sintra",
        "workbook_path": "runs/municipal_graph/2026-07-01_sintra/sintra_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 4,
        "external_id": "M003",
        "related_node_external_id": "N005",
        "related_source_external_id": "S011",
        "node_name": "Native.Garden",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "direct_project_status",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-033",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 118,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "torres-vedras",
        "workbook_path": "runs/municipal_graph/2026-07-02_torres-vedras/torres_vedras_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 6,
        "external_id": "M005",
        "related_node_external_id": "N006",
        "related_source_external_id": "S016",
        "node_name": "Varzea Apartamentos",
        "status_or_event_type": "NEW_PROJECT_SITE_FOUND",
        "priority_or_impact": "portal_refresh_direct_pivot_verified",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-034",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 119,
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "torres-vedras",
        "workbook_path": "runs/municipal_graph/2026-07-02_torres-vedras/torres_vedras_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 7,
        "external_id": "M006",
        "related_node_external_id": "N007",
        "related_source_external_id": "S017",
        "node_name": "Varzea Apartamentos 2a Fase",
        "status_or_event_type": "NEW_PROJECT_SITE_FOUND",
        "priority_or_impact": "portal_refresh_direct_pivot_verified",
        "trigger_rewrite_needed": false,
        "review_decision": "route_future_recheck_to_monitor",
        "mutation_policy": "no_workbook_change_now",
        "recommended_timing": "after_2026-07-18_direct_source_monitor",
        "recommended_action": "Let Direct Source Monitor own future source-change detection; only import reviewed candidates from monitor output.",
        "notes": "Monitoring event overlaps a source tracked by Direct Source Monitor."
      },
      {
        "review_queue_id": "BMHRQ-20260712-035",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 120,
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 9,
        "external_id": "M008",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "node_name": "Golden Hill",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "official_availability_table_found",
        "trigger_rewrite_needed": false,
        "review_decision": "consolidate_later",
        "mutation_policy": "review_before_workbook_cleanup",
        "recommended_timing": "after_monitor_result_or_next_controlled_enrichment",
        "recommended_action": "Review repeated source-level recheck history and decide whether to keep as history or consolidate into current monitor state.",
        "notes": "Same node/source has 2 SOURCE_RECHECKED rows."
      },
      {
        "review_queue_id": "BMHRQ-20260712-036",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 121,
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "workbook_path": "runs/municipal_graph/2026-06-30_loures/loures_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 10,
        "external_id": "M009",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "node_name": "Golden Hill",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "selected_fraction_status_rows_rechecked",
        "trigger_rewrite_needed": false,
        "review_decision": "consolidate_later",
        "mutation_policy": "review_before_workbook_cleanup",
        "recommended_timing": "after_monitor_result_or_next_controlled_enrichment",
        "recommended_action": "Review repeated source-level recheck history and decide whether to keep as history or consolidate into current monitor state.",
        "notes": "Same node/source has 2 SOURCE_RECHECKED rows."
      },
      {
        "review_queue_id": "BMHRQ-20260712-037",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 122,
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "workbook_path": "runs/municipal_graph/2026-07-01_lisboa/lisboa_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 5,
        "external_id": "M004",
        "related_node_external_id": "N002",
        "related_source_external_id": "S015",
        "node_name": "Prata Riverside Village",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "official_availability_table_found",
        "trigger_rewrite_needed": false,
        "review_decision": "consolidate_later",
        "mutation_policy": "review_before_workbook_cleanup",
        "recommended_timing": "after_monitor_result_or_next_controlled_enrichment",
        "recommended_action": "Review repeated source-level recheck history and decide whether to keep as history or consolidate into current monitor state.",
        "notes": "Same node/source has 2 SOURCE_RECHECKED rows."
      },
      {
        "review_queue_id": "BMHRQ-20260712-038",
        "review_date": "2026-07-12",
        "source_audit_path": "runs/municipal_graph/BACKLOG_MONITORING_HYGIENE_AUDIT_2026-07-12.csv",
        "source_audit_row_number": 123,
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "workbook_path": "runs/municipal_graph/2026-07-01_lisboa/lisboa_graph_import_v0_1.xlsx",
        "sheet_name": "Monitoring_Events",
        "workbook_row_number": 6,
        "external_id": "M005",
        "related_node_external_id": "N002",
        "related_source_external_id": "S015",
        "node_name": "Prata Riverside Village",
        "status_or_event_type": "SOURCE_RECHECKED",
        "priority_or_impact": "selected_unit_rows_rechecked",
        "trigger_rewrite_needed": false,
        "review_decision": "consolidate_later",
        "mutation_policy": "review_before_workbook_cleanup",
        "recommended_timing": "after_monitor_result_or_next_controlled_enrichment",
        "recommended_action": "Review repeated source-level recheck history and decide whether to keep as history or consolidate into current monitor state.",
        "notes": "Same node/source has 2 SOURCE_RECHECKED rows."
      }
    ],
    "direct_source_monitor_intake": [
      {
        "intake_id": "DSMI-20260719-001",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-001",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "oeiras",
        "node_name": "Quinta do Alverde",
        "related_node_external_id": "N005",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 2,
        "matching_monitor_event_types": "no_material_change;low_signal_content_changed",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-002",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-002",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "oeiras",
        "node_name": "Caxias Heights",
        "related_node_external_id": "N009",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-003",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-003",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "loures",
        "node_name": "Condominio LUNNA",
        "related_node_external_id": "N004",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 2,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_no_action",
        "next_action": "No contact action. Keep waiting for source-lane evidence or a later changed-source candidate.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-004",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-004",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "loures",
        "node_name": "Golden Hill",
        "related_node_external_id": "N008",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 3,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_no_action",
        "next_action": "No contact action. Keep waiting for source-lane evidence or a later changed-source candidate.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-005",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-005",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "almada",
        "node_name": "Riverscape",
        "related_node_external_id": "N003",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 2,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_no_action",
        "next_action": "No contact action. Keep waiting for source-lane evidence or a later changed-source candidate.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-006",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-006",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "seixal",
        "node_name": "Seixal Baia",
        "related_node_external_id": "N003",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_no_action",
        "next_action": "No contact action. Keep waiting for source-lane evidence or a later changed-source candidate.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-007",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-007",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "lisboa",
        "node_name": "Factory",
        "related_node_external_id": "N005",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 2,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-008",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-008",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "lisboa",
        "node_name": "South",
        "related_node_external_id": "N006",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 2,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-009",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-009",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "lisboa",
        "node_name": "Martinhal Lisbon Oriente",
        "related_node_external_id": "N004",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 3,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-010",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-010",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "cascais",
        "node_name": "Onyria Quinta da Marinha Residences",
        "related_node_external_id": "N002",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 2,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-011",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-011",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "sintra",
        "node_name": "Native.Orion",
        "related_node_external_id": "N003",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "low_signal_content_changed",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-012",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-012",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "sintra",
        "node_name": "Native.Soul",
        "related_node_external_id": "N004",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-013",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-013",
        "source_issue_type": "monitor_overlap_contact_candidate",
        "record_type": "HumanContactBacklog",
        "municipality_slug": "sintra",
        "node_name": "Native.Garden",
        "related_node_external_id": "N005",
        "related_source_external_id": "",
        "hygiene_decision": "wait_for_monitor",
        "trigger_rewrite_needed": true,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "low_signal_content_changed",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_rewrite_trigger_only",
        "next_action": "Prepare trigger wording cleanup only; do not create contact or evidence changes.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-014",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-014",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "node_name": "Quinta do Alverde",
        "related_node_external_id": "N005",
        "related_source_external_id": "S012",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-015",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-015",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "node_name": "Caxias Heights",
        "related_node_external_id": "N009",
        "related_source_external_id": "S020",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-016",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-016",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "node_name": "Quinta do Alverde",
        "related_node_external_id": "N005",
        "related_source_external_id": "S013",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "low_signal_content_changed",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-017",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-017",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "oeiras",
        "node_name": "Caxias Heights",
        "related_node_external_id": "N009",
        "related_source_external_id": "S020",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-018",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-018",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Condominio LUNNA",
        "related_node_external_id": "N004",
        "related_source_external_id": "S015;S017",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-019",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-019",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Golden Hill",
        "related_node_external_id": "N008",
        "related_source_external_id": "S027",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-020",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-020",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Golden Hill",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-021",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-021",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Golden Hill",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-022",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-022",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Condominio LUNNA",
        "related_node_external_id": "N004",
        "related_source_external_id": "S015",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-023",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-023",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Golden Hill",
        "related_node_external_id": "N008",
        "related_source_external_id": "S029",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-024",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-024",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Condominio LUNNA",
        "related_node_external_id": "N004",
        "related_source_external_id": "S030",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-025",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-025",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "almada",
        "node_name": "Riverscape",
        "related_node_external_id": "N003",
        "related_source_external_id": "S013;S014",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 2,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-026",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-026",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "node_name": "Factory",
        "related_node_external_id": "N005",
        "related_source_external_id": "S006",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-027",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-027",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "node_name": "South",
        "related_node_external_id": "N006",
        "related_source_external_id": "S007",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-028",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-028",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "cascais",
        "node_name": "Onyria Quinta da Marinha Residences",
        "related_node_external_id": "N002",
        "related_source_external_id": "S007",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-029",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-029",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "cascais",
        "node_name": "Onyria Quinta da Marinha Residences",
        "related_node_external_id": "N002",
        "related_source_external_id": "S012",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-030",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-030",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "sintra",
        "node_name": "Native.Orion",
        "related_node_external_id": "N003",
        "related_source_external_id": "S009",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "low_signal_content_changed",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-031",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-031",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "sintra",
        "node_name": "Native.Soul",
        "related_node_external_id": "N004",
        "related_source_external_id": "S010",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-032",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-032",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "sintra",
        "node_name": "Native.Garden",
        "related_node_external_id": "N005",
        "related_source_external_id": "S011",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "low_signal_content_changed",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-033",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-033",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "torres-vedras",
        "node_name": "Varzea Apartamentos",
        "related_node_external_id": "N006",
        "related_source_external_id": "S016",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-034",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-034",
        "source_issue_type": "monitor_registry_overlap",
        "record_type": "Monitoring_Events",
        "municipality_slug": "torres-vedras",
        "node_name": "Varzea Apartamentos 2a Fase",
        "related_node_external_id": "N007",
        "related_source_external_id": "S017",
        "hygiene_decision": "route_future_recheck_to_monitor",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_route_future_recheck_to_monitor",
        "next_action": "Route future source rechecks through Direct Source Monitor and reviewed candidate intake.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-035",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-035",
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Golden Hill",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "hygiene_decision": "consolidate_later",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_consolidate_history_later",
        "next_action": "Consider consolidating repeated source-level history in a later reviewed cleanup batch.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-036",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-036",
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "loures",
        "node_name": "Golden Hill",
        "related_node_external_id": "N008",
        "related_source_external_id": "S028",
        "hygiene_decision": "consolidate_later",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 1,
        "matching_monitor_event_types": "no_material_change",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_no_change_consolidate_history_later",
        "next_action": "Consider consolidating repeated source-level history in a later reviewed cleanup batch.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-037",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-037",
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "node_name": "Prata Riverside Village",
        "related_node_external_id": "N002",
        "related_source_external_id": "S015",
        "hygiene_decision": "consolidate_later",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 0,
        "matching_monitor_event_types": "",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_output_unmatched",
        "next_action": "Dated monitor outputs exist, but no outcome matches this hygiene row. Preserve the row and verify monitor registry coverage before any cleanup.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      },
      {
        "intake_id": "DSMI-20260719-038",
        "monitor_date": "2026-07-19",
        "hygiene_review_queue_id": "BMHRQ-20260712-038",
        "source_issue_type": "same_source_recheck_repeated",
        "record_type": "Monitoring_Events",
        "municipality_slug": "lisboa",
        "node_name": "Prata Riverside Village",
        "related_node_external_id": "N002",
        "related_source_external_id": "S015",
        "hygiene_decision": "consolidate_later",
        "trigger_rewrite_needed": false,
        "matching_monitor_outcome_count": 0,
        "matching_monitor_event_types": "",
        "monitor_review_required": false,
        "monitor_candidate_matched": false,
        "intake_decision": "monitor_output_unmatched",
        "next_action": "Dated monitor outputs exist, but no outcome matches this hygiene row. Preserve the row and verify monitor registry coverage before any cleanup.",
        "mutation_policy": "no_workbook_or_db_change_from_intake"
      }
    ]
  },
  "profile_drafts": {
    "exporter_version": "profile_draft_exporter_v0_2",
    "draft_count": 8,
    "final_scored_property_count": 0
  },
  "safety": {
    "mode": "read_only_generated_data",
    "no_final_scoring": true,
    "no_readiness_promotion": true,
    "no_workbook_mutation": true,
    "no_postgres_mutation": true
  }
}
