forked from 1b-agent/fieldcraft-upstream
Owner's rule (#438): move the bad nodes, interpolate, keep the morph as long as no element inverts (guards "valid", the default); the old guards stay as "strict". The run keeps its best round (highest smallest scaled Jacobian, then fewest elements below the threshold, then highest mean) and never ends below the start. Default reach five mean edge lengths of the bad elements (was three); on the Pi 5 base reach 3, 5 and 7 end at the same quality, 5 moving fewer nodes than 7 while leaving none below 0.7. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo