{
  "acceptance_criteria": [
    {
      "criteria_id": "aoi_geometry_present",
      "decision_type": "presence",
      "description": "AOI geometry is present and referenced in inputs.",
      "evidence_classes": [
        "aoi_geometry"
      ]
    },
    {
      "criteria_id": "forest_loss_post_2020_max_ha",
      "decision_type": "threshold",
      "description": "Forest loss after 2020-12-31 (lossyear >= 2021) must be <= 0 ha.",
      "evidence_classes": [
        "forest_loss_post_2020"
      ]
    }
  ],
  "aoi_geometry_ref": {
    "kind": "geojson",
    "sha256": "d447654778e081907f53c16857376f47e3827ef7b2a992438482a6cfd8d6d223",
    "value": "inputs/aoi.geojson"
  },
  "aoi_id": "mixed_crop_latin_america_colombia",
  "assumptions": [],
  "bundle_id": "latin_america",
  "computed": {
    "forest_loss_post_2020": {
      "mask_forest_2000": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_2000_tree_cover_mask.geojson",
      "mask_forest_current_year": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_current_tree_cover_mask.geojson",
      "mask_forest_end_year": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_end_year_tree_cover_mask.geojson",
      "mask_forest_loss_post_2020": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_mask.geojson",
      "pixel_current_tree_cover_ha": 0.0,
      "pixel_forest_loss_post_2020_ha": 0.0,
      "pixel_initial_tree_cover_ha": 0.0,
      "tiles_manifest": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_tiles.json"
    }
  },
  "computed_outputs": {
    "forest_loss_post_2020": {
      "area_ha": 0.0,
      "mask_forest_2000_ref": {
        "content_type": "application/geo+json",
        "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_2000_tree_cover_mask.geojson",
        "sha256": "6d6b80a88dc60e65991d34024fe7cf2eb86531ffba8b75efb697fe0a601f2799"
      },
      "mask_forest_end_year_ref": {
        "content_type": "application/geo+json",
        "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_end_year_tree_cover_mask.geojson",
        "sha256": "6d6b80a88dc60e65991d34024fe7cf2eb86531ffba8b75efb697fe0a601f2799"
      },
      "mask_geojson_ref": {
        "content_type": "application/geo+json",
        "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_mask.geojson",
        "sha256": "6d6b80a88dc60e65991d34024fe7cf2eb86531ffba8b75efb697fe0a601f2799"
      },
      "pixel_size_m": 30,
      "tiles_manifest_ref": {
        "content_type": "application/json",
        "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_tiles.json",
        "sha256": "74551a71d378f4a9e72fd240eb520bd0aabf52c4438f16c4879e96a4934c2b53"
      }
    }
  },
  "datasets": [
    {
      "dataset_id": "aoi_geometry_input",
      "license": "user_supplied",
      "retrieved_at_utc": "2026-02-19T12:47:55+00:00",
      "source_url": "inputs/aoi.geojson",
      "version": "user_supplied"
    },
    {
      "dataset_id": "hansen_gfc_2024_v1_12",
      "license": "Hansen GFC (public)",
      "retrieved_at_utc": "2026-02-19T12:47:55+00:00",
      "source_url": "https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/",
      "version": "2024-v1.12"
    }
  ],
  "evidence_artifacts": [
    {
      "content_type": "application/geo+json",
      "meta": {
        "role": "aoi_geometry"
      },
      "relpath": "inputs/aoi.geojson",
      "sha256": "d447654778e081907f53c16857376f47e3827ef7b2a992438482a6cfd8d6d223",
      "size_bytes": 1726
    },
    {
      "content_type": "text/html",
      "meta": {
        "role": "report_html"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia.html",
      "sha256": "a669eaad20845ffaa469fb39a7be969e5b17eb48fc92727610d21a0f2ef80812",
      "size_bytes": 15091
    },
    {
      "content_type": "application/json",
      "meta": {
        "role": "report_json"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia.json",
      "sha256": "03ff62b67261c3444419af87a29b37d981b3783b1a9acba8e7d3c53350419ba6",
      "size_bytes": 14316
    },
    {
      "content_type": "application/geo+json",
      "meta": {
        "role": "forest_2000_mask"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_2000_tree_cover_mask.geojson",
      "sha256": "6d6b80a88dc60e65991d34024fe7cf2eb86531ffba8b75efb697fe0a601f2799",
      "size_bytes": 43
    },
    {
      "content_type": "application/geo+json",
      "meta": {
        "role": "forest_current_mask"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_current_tree_cover_mask.geojson",
      "sha256": "6d6b80a88dc60e65991d34024fe7cf2eb86531ffba8b75efb697fe0a601f2799",
      "size_bytes": 43
    },
    {
      "content_type": "application/geo+json",
      "meta": {
        "role": "forest_end_year_mask"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_end_year_tree_cover_mask.geojson",
      "sha256": "6d6b80a88dc60e65991d34024fe7cf2eb86531ffba8b75efb697fe0a601f2799",
      "size_bytes": 43
    },
    {
      "content_type": "application/geo+json",
      "meta": {
        "role": "forest_loss_mask"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_mask.geojson",
      "sha256": "6d6b80a88dc60e65991d34024fe7cf2eb86531ffba8b75efb697fe0a601f2799",
      "size_bytes": 43
    },
    {
      "content_type": "application/json",
      "meta": {
        "role": "forest_loss_summary"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_summary.json",
      "sha256": "5ab3a013bb84fc0faf19369fc1d8b3c00d4f2977612bbc35a6ab5a7713dedec0",
      "size_bytes": 1752
    },
    {
      "content_type": "application/json",
      "meta": {
        "role": "hansen_tiles_manifest"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_tiles.json",
      "sha256": "74551a71d378f4a9e72fd240eb520bd0aabf52c4438f16c4879e96a4934c2b53",
      "size_bytes": 1176
    },
    {
      "content_type": "application/json",
      "meta": {
        "role": "forest_mask_debug"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_mask_debug.json",
      "sha256": "2621613aa11c4fae198f7be94f98919490f3609503c4d87eb600d416e3b14b88",
      "size_bytes": 196
    },
    {
      "content_type": "text/csv",
      "meta": {
        "role": "maaamet_crosscheck_csv"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/maaamet/maaamet_forest_area_crosscheck.csv",
      "sha256": "caa14b64eb9738a3dc9610966dd7bbc76821986ca5bcf1aa4bdadd44c5e9f41c",
      "size_bytes": 129
    },
    {
      "content_type": "application/json",
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/maaamet/maaamet_forest_area_crosscheck.json",
      "sha256": "16b1495b00e01dda094b2cd6cc6cb5a425d3ea418e2bc9b4de17c0a029dd7514",
      "size_bytes": 337
    },
    {
      "content_type": "application/json",
      "meta": {
        "role": "report_map_config"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/map/map_config.json",
      "sha256": "8b57e24d38c4265532f4fd95789c064d0a4330ae3d7373f315c660808b611d43",
      "size_bytes": 374
    },
    {
      "content_type": "text/csv",
      "meta": {
        "role": "metrics_csv"
      },
      "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/metrics.csv",
      "sha256": "b748434975b82bf335272f44f77f8d320a1712f806bb53e31251360643981ae1",
      "size_bytes": 711
    }
  ],
  "evidence_registry": {
    "evidence_classes": [
      {
        "class_id": "aoi_geometry",
        "mandatory": true,
        "status": "present"
      },
      {
        "class_id": "forest_loss_post_2020",
        "mandatory": true,
        "status": "present"
      },
      {
        "class_id": "hansen_tiles_provenance",
        "mandatory": true,
        "status": "present"
      }
    ]
  },
  "extensions": {
    "forest_metrics_artifacts": {
      "debug_ref": "forest_metrics_debug.json",
      "params_ref": "forest_metrics_params.json"
    },
    "forest_metrics_debug": {
      "areas_ha": {
        "forest_2024": 0.0,
        "forest_end_year": 0.0,
        "forest_end_year_ha": 0.0,
        "loss_2021_end_year": 0.0,
        "loss_total": 0.0,
        "loss_total_2001_2024": 0.0,
        "rfm": 0.0
      },
      "mask_true_pixels": {
        "forest_end_year": 0,
        "loss_2021_end_year": 0,
        "rfm": 0
      },
      "pixel_area_m2": {
        "max": 0.0,
        "mean": 0.0,
        "min": 0.0
      },
      "raster_shapes": [
        [
          1,
          1
        ],
        [
          1,
          1
        ],
        [
          1,
          1
        ],
        [
          1,
          1
        ],
        [
          1,
          1
        ]
      ]
    },
    "forest_metrics_params": {
      "area_method": "projected_constant_pixel_area",
      "canopy_threshold_pct": 10,
      "crs": "EPSG:6933",
      "end_year": 2024,
      "loss_year_code_basis": 2000,
      "lossyear_mapping": "0=no_loss; 1..24=2001..2024 (year=lossyear+2000)",
      "method": {
        "area": "projected_constant_pixel_area",
        "notes": "area_ha = sum(mask) * pixel_area_ha (projected; approx for AOI < 50k ha)",
        "zonal": "rasterize_polygon_all_touched"
      },
      "start_year": 2001
    },
    "metrics_rows_v1": [
      {
        "notes": "geodesic_wgs84_pyproj",
        "source": "geometry",
        "unit": "ha",
        "value": 41772.04912311554,
        "variable": "aoi_area_ha"
      },
      {
        "notes": "forest_end_year",
        "source": "hansen_gfc",
        "unit": "year",
        "value": 2024,
        "variable": "end_year"
      },
      {
        "notes": "rfm_mask & (lossyear == 0)",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "forest_2024_ha"
      },
      {
        "notes": "forest_mask_end_year",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "forest_end_year_ha"
      },
      {
        "notes": "forest_loss_post_2020_ha / aoi_area_ha",
        "source": "hansen_gfc",
        "unit": "percent",
        "value": 0.0,
        "variable": "forest_loss_post_2020_percent_of_aoi"
      },
      {
        "notes": "rfm_mask & (lossyear in 21..24)",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "loss_2021_2024_ha"
      },
      {
        "notes": "rfm_mask & (lossyear > 0)",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "loss_total_ha"
      },
      {
        "notes": "pixel_mask",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "pixel_current_tree_cover_ha"
      },
      {
        "notes": "pixel_mask",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "pixel_forest_loss_post_2020_ha"
      },
      {
        "notes": "pixel_mask",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "pixel_initial_tree_cover_ha"
      },
      {
        "notes": "rfm_mask",
        "source": "hansen_gfc",
        "unit": "ha",
        "value": 0.0,
        "variable": "rfm_area_ha"
      }
    ]
  },
  "external_dependencies": [
    {
      "aoi_geojson_sha256": "d447654778e081907f53c16857376f47e3827ef7b2a992438482a6cfd8d6d223",
      "dataset_version": "2024-v1.12",
      "dependency_id": "hansen_gfc_2024_v1_12",
      "tile_source": "local",
      "tiles_manifest": {
        "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_tiles.json",
        "sha256": "74551a71d378f4a9e72fd240eb520bd0aabf52c4438f16c4879e96a4934c2b53"
      },
      "tiles_used": [
        {
          "layer": "lossyear",
          "local_path": "/Users/server/data/eudr-dmi/hansen/hansen_gfc_2024_v1_12/tiles/N00_W080/lossyear.tif",
          "sha256": "3e26bc4e83f087f51cd5de2ead5a400ac1ef676e8181a57220c01647079a1af0",
          "size_bytes": 62585513,
          "source_url": "https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/Hansen_GFC-2024-v1.12_lossyear_00N_080W.tif",
          "tile_id": "N00_W080"
        },
        {
          "layer": "treecover2000",
          "local_path": "/Users/server/data/eudr-dmi/hansen/hansen_gfc_2024_v1_12/tiles/N00_W080/treecover2000.tif",
          "sha256": "374e5f8a76db3ece922f4601dbacc3f2942581fe551cc5e3fd1aa2f6f6f3defa",
          "size_bytes": 375924861,
          "source_url": "https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/Hansen_GFC-2024-v1.12_treecover2000_00N_080W.tif",
          "tile_id": "N00_W080"
        }
      ]
    }
  ],
  "forest_metrics": {
    "canopy_threshold_pct": 10,
    "end_year": 2024,
    "forest_end_year_area_ha": 0.0,
    "inputs": {
      "hansen_lossyear": {
        "hash": "74551a71d378f4a9e72fd240eb520bd0aabf52c4438f16c4879e96a4934c2b53",
        "source": "hansen_gfc_2024_v1_12",
        "tile_refs": [
          {
            "layer": "lossyear",
            "local_path": "/Users/server/data/eudr-dmi/hansen/hansen_gfc_2024_v1_12/tiles/N00_W080/lossyear.tif",
            "sha256": "3e26bc4e83f087f51cd5de2ead5a400ac1ef676e8181a57220c01647079a1af0",
            "size_bytes": 62585513,
            "source_url": "https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/Hansen_GFC-2024-v1.12_lossyear_00N_080W.tif",
            "tile_id": "N00_W080"
          }
        ],
        "tiles_manifest_ref": {
          "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_tiles.json",
          "sha256": "74551a71d378f4a9e72fd240eb520bd0aabf52c4438f16c4879e96a4934c2b53"
        }
      },
      "hansen_treecover2000": {
        "hash": "74551a71d378f4a9e72fd240eb520bd0aabf52c4438f16c4879e96a4934c2b53",
        "source": "hansen_gfc_2024_v1_12",
        "tile_refs": [
          {
            "layer": "treecover2000",
            "local_path": "/Users/server/data/eudr-dmi/hansen/hansen_gfc_2024_v1_12/tiles/N00_W080/treecover2000.tif",
            "sha256": "374e5f8a76db3ece922f4601dbacc3f2942581fe551cc5e3fd1aa2f6f6f3defa",
            "size_bytes": 375924861,
            "source_url": "https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/Hansen_GFC-2024-v1.12_treecover2000_00N_080W.tif",
            "tile_id": "N00_W080"
          }
        ],
        "tiles_manifest_ref": {
          "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_tiles.json",
          "sha256": "74551a71d378f4a9e72fd240eb520bd0aabf52c4438f16c4879e96a4934c2b53"
        }
      }
    },
    "loss_2021_2024_ha": 0.0,
    "loss_2021_2024_pct_of_rfm": 0.0,
    "loss_total_2001_2024_ha": 0.0,
    "loss_year_code_basis": 2000,
    "method": {
      "area": "projected_constant_pixel_area",
      "notes": "area_ha = sum(mask) * pixel_area_ha (projected; approx for AOI < 50k ha)",
      "zonal": "rasterize_polygon_all_touched"
    },
    "reference_forest_mask_year": 2000,
    "rfm_area_ha": 0.0
  },
  "generated_at_utc": "2026-02-19T12:47:55+00:00",
  "inputs": {
    "sources": [
      {
        "content_type": "application/geo+json",
        "sha256": "d447654778e081907f53c16857376f47e3827ef7b2a992438482a6cfd8d6d223",
        "source_id": "aoi_geometry",
        "uri": "inputs/aoi.geojson"
      }
    ]
  },
  "map_assets": {
    "aoi_bbox": {
      "max_lat": 3.65,
      "max_lon": -76.25,
      "min_lat": 3.48,
      "min_lon": -76.45
    },
    "config_relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/map/map_config.json",
    "latest_year": 2024,
    "layers": {
      "aoi_boundary": "../../../../inputs/aoi.geojson",
      "forest_2000": "../hansen/forest_2000_tree_cover_mask.geojson",
      "forest_end_year": "../hansen/forest_current_tree_cover_mask.geojson",
      "forest_loss_post_2020": "../hansen/forest_loss_post_2020_mask.geojson",
      "parcels": null
    }
  },
  "methodology": {
    "forest_loss_post_2020": {
      "calculation": {
        "area_units": "ha",
        "cutoff_date": "2020-12-31",
        "cutoff_rule": "lossyear > (cutoff_year - 2000)",
        "method": "pixel_wise_intersection"
      },
      "data_sources": [
        "hansen_global_forest_change"
      ],
      "dataset_version": "2024-v1.12",
      "forest_definition": {
        "tree_cover_threshold_percent": 10
      },
      "is_placeholder": false,
      "resolution": {
        "pixel_size_m": 30
      },
      "tile_source": "local",
      "tile_source_url_template": "https://storage.googleapis.com/earthenginepartners-hansen/GFC-2024-v1.12/Hansen_GFC-2024-v1.12_{layer}_{url_tile_id}.tif"
    }
  },
  "metrics": {
    "aoi_area_ha": {
      "notes": "geodesic_wgs84_pyproj",
      "unit": "ha",
      "value": 41772.04912311554
    },
    "end_year": {
      "notes": "forest_end_year",
      "unit": "year",
      "value": 2024
    },
    "forest_2024_ha": {
      "notes": "rfm_mask & (lossyear == 0)",
      "unit": "ha",
      "value": 0.0
    },
    "forest_end_year_ha": {
      "notes": "forest_mask_end_year",
      "unit": "ha",
      "value": 0.0
    },
    "forest_loss_post_2020_percent_of_aoi": {
      "notes": "forest_loss_post_2020_ha / aoi_area_ha",
      "unit": "percent",
      "value": 0.0
    },
    "loss_2021_2024_ha": {
      "notes": "rfm_mask & (lossyear in 21..24)",
      "unit": "ha",
      "value": 0.0
    },
    "loss_total_ha": {
      "notes": "rfm_mask & (lossyear > 0)",
      "unit": "ha",
      "value": 0.0
    },
    "pixel_current_tree_cover_ha": {
      "notes": "pixel_mask",
      "unit": "ha",
      "value": 0.0
    },
    "pixel_forest_loss_post_2020_ha": {
      "notes": "pixel_mask",
      "unit": "ha",
      "value": 0.0
    },
    "pixel_initial_tree_cover_ha": {
      "notes": "pixel_mask",
      "unit": "ha",
      "value": 0.0
    },
    "rfm_area_ha": {
      "notes": "rfm_mask",
      "unit": "ha",
      "value": 0.0
    }
  },
  "parameters": {
    "aoi_area_method": "geodesic_wgs84_pyproj",
    "forest_loss_post_2020": {
      "acceptance_threshold_ha": 0.0,
      "area_method": "projected_constant_pixel_area",
      "canopy_threshold_percent": 10,
      "cutoff_year": 2020,
      "end_year": 2024,
      "forest_end_year_ha": 0.0,
      "lossyear_mapping": "0=no_loss; 1..end_year_code=2001..end_year (year=lossyear+2000)",
      "mask_definitions": {
        "forest_2024": "rfm_mask & (lossyear == 0)",
        "loss_2021_2024": "rfm_mask & (lossyear in 21..24)",
        "loss_post_cutoff": "rfm_mask & (lossyear > 20) [2021+]",
        "loss_total": "rfm_mask & (lossyear > 0)",
        "rfm_mask": "treecover2000 >= canopy_threshold_percent"
      },
      "pixel_area_method": "projected_constant_pixel_area"
    },
    "implementation": {
      "forest_loss_post_2020": "v1",
      "git_commit": "1bf23e7ffd93126542aa25022ca8b3d2d9ec6e20"
    }
  },
  "policy_mapping": [
    {
      "article_ref": "EUDR Article 9",
      "artifact_relpaths": [
        "inputs/aoi.geojson"
      ],
      "evidence_fields": [
        "aoi_geometry_ref",
        "inputs.sources"
      ],
      "requirement": "AOI geometry is declared and traceable",
      "status": "pass"
    },
    {
      "article_ref": "EUDR Article 3",
      "artifact_relpaths": [
        "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_mask.geojson",
        "reports/aoi_report_v2/mixed_crop_latin_america_colombia/hansen/forest_loss_post_2020_tiles.json"
      ],
      "evidence_fields": [
        "results_summary.deforestation_free_post_2020",
        "computed.forest_loss_post_2020.pixel_forest_loss_post_2020_ha"
      ],
      "requirement": "Deforestation-free after 2020-01-31",
      "status": "pass"
    }
  ],
  "policy_mapping_refs": [
    "policy-spine:eudr/article-3",
    "policy-spine:eudr/article-9"
  ],
  "regulatory_traceability": [
    {
      "acceptance_criteria": "aoi_geometry_present",
      "article_ref": "article-3",
      "evidence_class": "aoi_geometry",
      "regulation": "EUDR",
      "result_ref": "result-001"
    },
    {
      "acceptance_criteria": "forest_loss_post_2020_max_ha",
      "article_ref": "article-3",
      "evidence_class": "forest_loss_post_2020",
      "regulation": "EUDR",
      "result_ref": "forest_loss_post_2020_max_ha"
    }
  ],
  "report_metadata": {
    "assessment_capability": "inspectable_only",
    "regulatory_context": {
      "in_scope_articles": [
        "article-3"
      ],
      "out_of_scope_articles": [],
      "regulation": "EUDR"
    },
    "report_type": "example"
  },
  "report_version": "aoi_report_v2",
  "results": [
    {
      "criteria_ids": [
        "aoi_geometry_present"
      ],
      "result_id": "result-001",
      "status": "pass"
    },
    {
      "criteria_ids": [
        "forest_loss_post_2020_max_ha"
      ],
      "evidence_classes": [
        "forest_loss_post_2020"
      ],
      "observed_value": 0.0,
      "result_id": "forest_loss_post_2020_max_ha",
      "status": "pass",
      "threshold_value": 0.0,
      "unit": "ha"
    }
  ],
  "results_summary": {
    "aoi_area": {
      "area_ha": 41772.04912311554,
      "method": "geodesic_wgs84_pyproj"
    },
    "deforestation_free_post_2020": {
      "forest_loss_post_2020_ha": 0.0,
      "percent_of_aoi": 0.0,
      "status": "pass",
      "threshold_ha": 0.0,
      "uncertainty": {
        "conservative_bounds": "area estimates are lower-bound for masked/no-data pixels",
        "nodata": "masked_as_no_loss",
        "pixel_area_method": "projected_constant_pixel_area",
        "projection": "EPSG:4326"
      }
    }
  },
  "validation": {
    "forest_area_crosscheck": {
      "comparison": {
        "diff_pct": null,
        "tolerance_percent": 5.0
      },
      "computed": {
        "forest_area_ha": 0.0
      },
      "csv_ref": {
        "content_type": "text/csv",
        "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/maaamet/maaamet_forest_area_crosscheck.csv",
        "sha256": "caa14b64eb9738a3dc9610966dd7bbc76821986ca5bcf1aa4bdadd44c5e9f41c"
      },
      "fields_used": [
        "forest_area_ha"
      ],
      "outcome": "not_comparable",
      "reason": "missing_reference_forest_area",
      "reference": {
        "method": "missing",
        "source": "missing",
        "value_ha": null
      },
      "source": "maaamet",
      "summary_ref": {
        "content_type": "application/json",
        "relpath": "reports/aoi_report_v2/mixed_crop_latin_america_colombia/maaamet/maaamet_forest_area_crosscheck.json",
        "sha256": "16b1495b00e01dda094b2cd6cc6cb5a425d3ea418e2bc9b4de17c0a029dd7514"
      }
    },
    "maaamet": {
      "cadastral_forest_ha_sum": null,
      "enabled": false,
      "notes": "Populate when Maa-amet WFS integration is enabled in pipeline.",
      "parcel_count": null,
      "parcel_layer": "kataster:ky_kehtiv",
      "pixel_forest_ha_sum": null,
      "rel_diff_pct": null
    }
  }
}
