{
  "release": "20261012-v6",
  "mode": "full",
  "method_id": "growth_form_v6_A2_C1or_A2robust",
  "pick": "A2 + C1 OR + A2_robust (PHASE2B_RESULT.md section 9)",
  "scope": {
    "tiles": 3101,
    "scored_crowns": 3352099
  },
  "wording": {
    "evergreen_high": "Evergreen broadleaf (model, high confidence)",
    "evergreen_medium": "Probably evergreen broadleaf (model)",
    "deciduous_high": "Deciduous broadleaf (model, high confidence; bare in late-autumn LiDAR)",
    "deciduous_likely": "Likely deciduous (bare in late-autumn LiDAR)",
    "broadleaf": "Broadleaf (model)",
    "conifer": "Likely conifer (model)",
    "possibly_conifer": "Possibly conifer (model)",
    "palm_c1": "Likely palm or cabbage tree (palm-type crown seen in 2024 aerial imagery)",
    "palm_or_cabbage_tree": "Likely palm or cabbage tree (model)",
    "tree_fern": "Likely tree fern (model)",
    "possibly_palm_type": "Possibly palm, cabbage tree or tree fern (model)",
    "not_determined": "Growth form not yet determined"
  },
  "groups": {
    "evergreen_high": "evergreen",
    "evergreen_medium": "evergreen",
    "deciduous_high": "deciduous",
    "deciduous_likely": "deciduous",
    "broadleaf": "broadleaf",
    "conifer": "conifer",
    "possibly_conifer": "conifer",
    "palm_c1": "palm_type",
    "palm_or_cabbage_tree": "palm_type",
    "tree_fern": "palm_type",
    "possibly_palm_type": "palm_type",
    "not_determined": "not_determined"
  },
  "counts": {
    "display_key": {
      "evergreen_high": 1491608,
      "evergreen_medium": 839983,
      "not_determined": 564322,
      "conifer": 144883,
      "broadleaf": 136708,
      "tree_fern": 71947,
      "deciduous_likely": 39048,
      "palm_c1": 35826,
      "deciduous_high": 16913,
      "palm_or_cabbage_tree": 10861
    },
    "display_v6": {
      "show": 2787777,
      "withhold": 564322
    },
    "display_reason_v6": {
      "model_high": 1777472,
      "model_medium": 974479,
      "abstained": 296639,
      "conifer_medium_outside_isthmus": 111203,
      "palm_type_medium_without_c1": 100356,
      "leaf_on_lidar": 45612,
      "c1_palm_detection": 35826,
      "possibly_conifer_isthmus_withheld_audit_20261012": 10512
    },
    "display_r15": {
      "show": 2788148,
      "withhold": 553448,
      "possibly": 10503
    },
    "guard_v2": 1028,
    "guard_v2_new_key": {
      "evergreen_medium": 449,
      "not_determined": 371,
      "evergreen_high": 111,
      "broadleaf": 39,
      "deciduous_likely": 30,
      "conifer": 22,
      "deciduous_high": 6
    },
    "decision_b": 0,
    "by_domain": {
      "outside|evergreen_high": 1378554,
      "outside|evergreen_medium": 647724,
      "outside|not_determined": 488114,
      "isthmus|evergreen_medium": 192259,
      "outside|conifer": 142346,
      "outside|broadleaf": 136708,
      "isthmus|evergreen_high": 113054,
      "isthmus|not_determined": 76208,
      "outside|tree_fern": 71176,
      "isthmus|deciduous_likely": 39048,
      "outside|palm_c1": 26700,
      "isthmus|deciduous_high": 16913,
      "isthmus|palm_c1": 9126,
      "outside|palm_or_cabbage_tree": 8747,
      "isthmus|conifer": 2537,
      "isthmus|palm_or_cabbage_tree": 2114,
      "isthmus|tree_fern": 771
    },
    "flight_dates": {
      "2024-04-30|not_late_june": 201817,
      "2024-05-04|not_late_june": 111353,
      "2024-05-05|not_late_june": 370267,
      "2024-05-18|not_late_june": 430757,
      "2024-05-19|not_late_june": 477484,
      "2024-06-04|not_late_june": 474575,
      "2024-06-27|late_june": 983651,
      "2024-06-28|late_june": 86677,
      "2024-07-04|late_june": 10386,
      "2024-10-21|late_june": 205132
    },
    "deciduous_outside_isthmus_by_flight": {
      "2024-05-04|broadleaf": 274,
      "2024-05-05|broadleaf": 10177,
      "2024-05-18|broadleaf": 16783,
      "2024-05-19|broadleaf": 19526,
      "2024-06-04|broadleaf": 41519,
      "2024-06-27|broadleaf": 43712,
      "2024-06-28|broadleaf": 4717
    },
    "model_id": {
      "A2": 2934764,
      "A2_robust": 417335
    },
    "scored_crowns": 3352099,
    "records_recorded_taxon_on_scored_crowns": 24785
  },
  "rules": [
    "r15 final rules as applied by the metro_v6 driver (reproduced and checked crown by crown); then the v6 changes below (v6_common.apply_v6).",
    "Shown: evergreen broadleaf calls of high or medium confidence (\"Evergreen broadleaf (model, high confidence)\", \"Probably evergreen broadleaf (model)\"); high-confidence conifer calls (\"Likely conifer (model)\"; tall forest crowns cannot be told apart from above); high-confidence palm-type calls (\"Likely palm or cabbage tree (model)\", \"Likely tree fern (model)\"); deciduous calls of high or medium confidence (below).",
    "Deciduous: on the isthmus \"Deciduous broadleaf (model, high confidence; bare in late-autumn LiDAR)\" or \"Likely deciduous (bare in late-autumn LiDAR)\"; outside the isthmus always \"Broadleaf (model)\", whatever the flight date (12 Oct 2026 audit: late-June calls there were broadleaf but often kanuka scrub).",
    "Flights with leaves on (30 April, 4 July and 21 October 2024): deciduous, conifer and palm-type calls are withheld; evergreen broadleaf calls and palm detections are shown (the A2_robust model scores the April and October flights).",
    "A palm detection (C1 score of at least 0.5, and from v6.2 of at least 0.2 on a crown whose growth form v6 left undetermined) reads \"Likely palm or cabbage tree (palm-type crown seen in 2024 aerial imagery)\". V2 palm guard: a palm detection on a crown wider than 10 m whose own model call is not palm-type high or medium is not shown; the model's own call and band go through r15 instead.",
    "Withheld (\"Growth form not yet determined\"): abstentions; palm-type medium calls without a palm detection, everywhere (the outside-isthmus \"Possibly palm, cabbage tree or tree fern (model)\" wording was withdrawn after the 12 Oct 2026 audit); medium conifer calls (\"Possibly conifer (model)\" on the isthmus was withdrawn after the same audit, reason possibly_conifer_isthmus_withheld_audit_20261012; outside the isthmus r15 never showed them).",
    "A recorded species always stays the species shown; the model growth form is a separate line."
  ],
  "services": {
    "method": "PHASE2_DECISION 13.9 (see build_v6.services_stage)",
    "representatives_scored": 3352099,
    "without_service_row": 0,
    "rows_written": 2918424,
    "reproduction_of_v52_rows_with_their_own_class": {
      "default_evergreen": {
        "rows": 2320244,
        "reproduced_exactly": 2320244
      },
      "legacy_cnn_class": {
        "rows": 1007070,
        "reproduced_exactly": 1007070
      },
      "recorded_taxon": {
        "rows": 24785,
        "reproduced_exactly": 24785
      }
    },
    "max_relative_error_excluding_stage1": 0.0,
    "total_delta": {
      "total_value_nzd_y": 3186004.8793753693,
      "avoided_runoff_m3_y": -483666.31412321195,
      "stored_co2e_tonnes_est": -114509.00379120489
    },
    "by_cause": {
      "default_evergreen->default_evergreen": {
        "trees": 408890,
        "rows_written": 0,
        "total_value_nzd_y": 0.0,
        "avoided_runoff_m3_y": 0.0,
        "stored_co2e_tonnes_est": 0.0
      },
      "default_evergreen->model_weighted": {
        "trees": 1911354,
        "rows_written": 1911354,
        "total_value_nzd_y": -6914939.452587481,
        "avoided_runoff_m3_y": -277526.2486338114,
        "stored_co2e_tonnes_est": -319140.2621724417
      },
      "legacy_cnn_class->default_evergreen": {
        "trees": 168745,
        "rows_written": 168745,
        "total_value_nzd_y": 2305086.862499832,
        "avoided_runoff_m3_y": 25172.57840021256,
        "stored_co2e_tonnes_est": 103801.93605676029
      },
      "legacy_cnn_class->model_weighted": {
        "trees": 838325,
        "rows_written": 838325,
        "total_value_nzd_y": 7795857.469463019,
        "avoided_runoff_m3_y": -231312.64388961307,
        "stored_co2e_tonnes_est": 100829.3223244765
      },
      "recorded_taxon->recorded_taxon": {
        "trees": 24785,
        "rows_written": 0,
        "total_value_nzd_y": 0.0,
        "avoided_runoff_m3_y": 0.0,
        "stored_co2e_tonnes_est": 0.0
      }
    },
    "by_display_key": {
      "broadleaf": {
        "trees": 136708,
        "rows_written": 136557,
        "total_value_nzd_y": -2125024.038761741,
        "avoided_runoff_m3_y": -282229.76111288933,
        "stored_co2e_tonnes_est": -9912.613033477382
      },
      "conifer": {
        "trees": 144883,
        "rows_written": 144433,
        "total_value_nzd_y": -1159907.6491752216,
        "avoided_runoff_m3_y": 96990.33225237454,
        "stored_co2e_tonnes_est": -301503.6510057417
      },
      "deciduous_high": {
        "trees": 16913,
        "rows_written": 13605,
        "total_value_nzd_y": -305948.88308811036,
        "avoided_runoff_m3_y": -36564.98154381922,
        "stored_co2e_tonnes_est": -701.2566201746613
      },
      "deciduous_likely": {
        "trees": 39048,
        "rows_written": 35492,
        "total_value_nzd_y": -513057.31291745696,
        "avoided_runoff_m3_y": -73365.78076608301,
        "stored_co2e_tonnes_est": -1487.4107516389972
      },
      "evergreen_high": {
        "trees": 1491608,
        "rows_written": 1484813,
        "total_value_nzd_y": 6735280.059109325,
        "avoided_runoff_m3_y": -154722.4398649623,
        "stored_co2e_tonnes_est": 84170.50560006339
      },
      "evergreen_medium": {
        "trees": 839983,
        "rows_written": 832709,
        "total_value_nzd_y": -177261.23176177684,
        "avoided_runoff_m3_y": 71593.58645772182,
        "stored_co2e_tonnes_est": -4365.593107230132
      },
      "not_determined": {
        "trees": 580548,
        "rows_written": 168745,
        "total_value_nzd_y": 2305086.862499832,
        "avoided_runoff_m3_y": 25172.57840021256,
        "stored_co2e_tonnes_est": 103801.9360567603
      },
      "palm_c1": {
        "trees": 19600,
        "rows_written": 19331,
        "total_value_nzd_y": -185018.5428142098,
        "avoided_runoff_m3_y": -16978.48449620326,
        "stored_co2e_tonnes_est": 2561.827354686603
      },
      "palm_or_cabbage_tree": {
        "trees": 10861,
        "rows_written": 10796,
        "total_value_nzd_y": -101845.8858696787,
        "avoided_runoff_m3_y": -7856.189967819617,
        "stored_co2e_tonnes_est": 876.695369451319
      },
      "tree_fern": {
        "trees": 71947,
        "rows_written": 71943,
        "total_value_nzd_y": -1286298.4978455924,
        "avoided_runoff_m3_y": -105705.17348174412,
        "stored_co2e_tonnes_est": 12050.556346096415
      }
    },
    "class_change": {
      "conifer->conifer": 30506,
      "conifer->deciduous_broadleaf": 7737,
      "conifer->evergreen_broadleaf": 498012,
      "conifer->palm_other": 19638,
      "deciduous_broadleaf->conifer": 2618,
      "deciduous_broadleaf->deciduous_broadleaf": 22470,
      "deciduous_broadleaf->evergreen_broadleaf": 95153,
      "deciduous_broadleaf->palm_other": 2803,
      "evergreen_broadleaf->conifer": 111116,
      "evergreen_broadleaf->deciduous_broadleaf": 153793,
      "evergreen_broadleaf->evergreen_broadleaf": 1872717,
      "evergreen_broadleaf->palm_other": 75168,
      "palm_other->conifer": 193,
      "palm_other->deciduous_broadleaf": 1654,
      "palm_other->evergreen_broadleaf": 20385,
      "palm_other->palm_other": 4461
    },
    "sensitivity_total_delta": {
      "B_unnamed_parameters_keep_v52_class": {
        "total_value_nzd_y": 4979743.524336194,
        "avoided_runoff_m3_y": 25172.5784002124,
        "stored_co2e_tonnes_est": -178735.81707210728
      },
      "C_expected_value_over_classes": {
        "total_value_nzd_y": 2578258.4141509244,
        "avoided_runoff_m3_y": -659194.524493167,
        "stored_co2e_tonnes_est": -97148.78911816956
      },
      "D_c1_crowns_one_hot_palm": {
        "total_value_nzd_y": 3134090.6559985625,
        "avoided_runoff_m3_y": -483666.31412321224,
        "stored_co2e_tonnes_est": -115080.37100808506
      }
    },
    "geometry_cause": "none: outlines do not enter the service estimates (V5 cell area and height are kept)",
    "totals_v52": {
      "trees": 3574825,
      "protected": 3570,
      "lidarInferred": 3510688,
      "totalValueNzdY": 292178738.8889859,
      "runoffM3Y": 21006647.627975184,
      "carbonTco2e": 3491026.556997746,
      "crowns": 3523024
    },
    "totals_v6": {
      "trees": 3574825,
      "protected": 3570,
      "lidarInferred": 3510688,
      "totalValueNzdY": 295364743.0649859,
      "runoffM3Y": 20522978.19597767,
      "carbonTco2e": 3376493.563997173,
      "crowns": 3523024
    }
  },
  "outlines": {
    "method": "pointcloud_v53_outline_B",
    "crowns": {
      "v5": 3352099,
      "record_seeded_v52": 534
    },
    "outline_area_ratio": {
      "median": 0.99533704380016,
      "total": 0.9966057493490817,
      "p01_p99": [
        0.9389308998083489,
        1.0189976585429699
      ]
    },
    "property_canopy": {
      "crowns": 3352633,
      "crowns_by_display_role": {
        "current_crown": 3352633
      },
      "within_batch_overlap": {
        "pairs": 1546262,
        "area_m2": 10831.6302175271,
        "crown_area_m2": 201119218.29800957
      },
      "seconds": 291,
      "crowns_redrawn": 3352633,
      "counted_polygon_area_m2_before": 201803752.74999654,
      "counted_polygon_area_m2_after": 201119218.29800963,
      "over_parcels_m2_before": 186275728.78790277,
      "over_parcels_m2_after": 185649495.63703513
    }
  },
  "inputs_sha256": {
    "scores": {
      "inputs/scores/metro_v5/metro_v6_scores.parquet": "763c3b09be0ca591e7217830f61d39f63a63e728badb11c97002adef4e2f6e23"
    },
    "crown_index": "11d5fdcffec168f803ff84e9b4480f6a4ce21e0f8e84607f84c9d4fc824873bd"
  },
  "audit_20261012": {
    "report": "species_lab/p2b/eval/v6_audit/REPORT.md",
    "summary": "Pre-publication blind check of about 200 shown crowns plus abstentions and decoys, labelled from the Council register or from 2024 aerial imagery and laser profiles (one labeller, one pass), labels hashed before the key was opened. Shown growth forms were right 0.899 of the time [0.828, 0.956] against a bar of 0.85; with the two cells now withheld, 0.921 [0.848, 0.980]."
  },
  "release_carried_in": "20261017-v6.3",
  "c1_threshold": {
    "value": 0.2,
    "v6": 0.5,
    "since": "20261013-v6.2",
    "check": {
      "summary": "Blind photo check before v6.2 (13 Oct 2026): 60 crowns that the lower threshold newly shows (30 on the isthmus, 30 outside) and 30 controls, labelled from the 2024 aerial imagery and LiDAR profiles by a machine-learning image-interpretation model (one pass; no independent second labeller yet), labels hashed before the key was opened. Pass rule written beforehand: palm-type precision of at least 0.80 on the newly shown crowns and on the isthmus subset. Result: 0.94 of newly shown crowns palm-type [0.87, 0.99]; isthmus 26 of 30; outside 29 of 30.",
      "folder": "alto_v62_20261013/palm_check",
      "results_sha256": "0cf718652ddc92516e101e61453d01a199f21fe3c0bf92b71d0038bdbff1d715"
    },
    "crowns_changed": 16226,
    "newly_shown_palm_type": 16226,
    "scope": "crowns v6 showed as \"Growth form not yet determined\"",
    "scope_note": "Conservative post-hoc restriction (13 Oct 2026): the lower threshold is used only where v6 showed no growth form, so v6.2 shows fewer crowns than the pre-registered rule, which passed on the full set. In the check, the 49 newly shown crowns v6 had left undetermined were all palm-type, against 6 of 11 that v6 had shown as another class.",
    "full_rule_would_change": {
      "crowns_in_band": 23517,
      "would_change_key": 22675
    }
  },
  "training_labels": "19,329 Council tree register records (97% on the central isthmus), plus 2,659 crowns outside the isthmus labelled from the 2024 aerial imagery and LiDAR profiles by a machine-learning image-interpretation model (one pass; no independent second labeller yet)",
  "counts_v61": {
    "display_key": {
      "evergreen_high": 1491608,
      "evergreen_medium": 839983,
      "not_determined": 580548,
      "conifer": 144883,
      "broadleaf": 136708,
      "tree_fern": 71947,
      "deciduous_likely": 39048,
      "palm_c1": 19600,
      "deciduous_high": 16913,
      "palm_or_cabbage_tree": 10861
    },
    "display_v6": {
      "show": 2771551,
      "withhold": 580548
    },
    "display_reason_v6": {
      "model_high": 1777472,
      "model_medium": 974479,
      "abstained": 304461,
      "conifer_medium_outside_isthmus": 111339,
      "palm_type_medium_without_c1": 108528,
      "leaf_on_lidar": 45693,
      "c1_palm_detection": 19600,
      "possibly_conifer_isthmus_withheld_audit_20261012": 10527
    },
    "display_r15": {
      "possibly": 10518,
      "show": 2771922,
      "withhold": 569659
    },
    "guard_v2": 1028,
    "guard_v2_new_key": {
      "broadleaf": 39,
      "conifer": 22,
      "deciduous_high": 6,
      "deciduous_likely": 30,
      "evergreen_high": 111,
      "evergreen_medium": 449,
      "not_determined": 371
    },
    "by_domain": {
      "outside|broadleaf": 136708,
      "outside|conifer": 142346,
      "outside|evergreen_high": 1378554,
      "outside|evergreen_medium": 647724,
      "outside|not_determined": 499994,
      "outside|palm_c1": 14820,
      "outside|palm_or_cabbage_tree": 8747,
      "outside|tree_fern": 71176,
      "isthmus|conifer": 2537,
      "isthmus|deciduous_high": 16913,
      "isthmus|deciduous_likely": 39048,
      "isthmus|evergreen_high": 113054,
      "isthmus|evergreen_medium": 192259,
      "isthmus|not_determined": 80554,
      "isthmus|palm_c1": 4780,
      "isthmus|palm_or_cabbage_tree": 2114,
      "isthmus|tree_fern": 771
    }
  },
  "counts_note": "v6.2: display_key, display_v6, display_reason_v6, display_r15, guard_v2, guard_v2_new_key and by_domain are counted on the v6.2 display; the other count fields are carried from v6 (counts_v61 keeps the v6.1 values).",
  "release_carried_note": "v6.3 changes no growth form: rules, threshold, counts and check are release 6.2's."
}
