ca3882c59c
Nuovo helper _self_validate(): post-stima parametri, esegue dry-run training+find sul template stesso e regola i parametri se subottimali. Loop di auto-correzione (analogo a Halcon inspect_shape_model): 1. Se top-level piramide ha <8 feature → riduce pyramid_levels 2. Se train produce 0 varianti → dimezza weak/strong_grad 3. Se find sul template fallisce → riduce soglie + num_features 4. Se self-score < 0.7 → abbassa weak_grad Costo: 1 train minimale (1 variante) + 1 find su canvas tpl + padding, ~50ms su template 100x100. Ne vale la pena per evitare match-time errors su scene reali con parametri estimato male. Esposto via auto_tune(self_validate=True) default; meta '_self_score' e '_validation' nel dict risultato per logging UI. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>