Handoff: Tree Recall on the No-Angle-Filter Dataset

2026-09-05 · AI3D-373 · for the next agent session · generated by Claude (Fable 5)

Summary

Continue tree-recall work in the verticalsigns detector. The previous round (v6 hedge gate) is shipped (spot recall 0.920, 2/26 FP on truth_v4). This round exploits a new, denser dataset generated without the scan-angle filter — trees are much more visible (1.62× points in seg 021) and a new number_of_returns field arrives per point. Goal unchanged: improve tree recall until perfect, until more data is needed, or until human input is required. Miro answers no more truth questions — iterate autonomously.

The new dataset

/mnt/d/a123-data/Abschnitt_1_no_angle_filter_returns/ (184 GB, treat as read-only source — stage what you need, budget disk accordingly).

Current state (already done)

Where the remaining recall lives (ranked)

  1. Rerun on the new data, re-score. cheapest first
    The known-unfixable FNs died on RF point mass (~90-pt trunks: 066 c15 tiles s10/s15, 083 c3 s1). 1.6× density may fix them with zero code change. Run this experiment first.
  2. number_of_returns as a feature. Candidate RF feature or pre-filter (multi-return fraction per cluster/tile). Pursue only if lead 1 leaves FNs on the table; changing the RF feature set means retraining/threshold work — check with Miro first.
  3. 096 c6 sub-parent hedge strip — below parent granularity; likely still needs splitter work; reassess on denser data.

How to run

Rules violations caused real damage before

Open items you inherit

Definition of done for this round

A rerun + rescore on the new dataset with a v6-vs-new comparison table (spot-based recall + FP count), and each remaining FN either fixed, reclassified as soft, or documented with the specific evidence for why it needs data/annotation the detector doesn't have. Report deltas to Miro extremely concisely.

Markdown twin of this handoff: /home/ai/veg373_work/recall/HANDOFF_no_angle_filter.md