mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-10-06 11:52:12 -04:00
Review found a plate the previous search planned that the tour now refused. Left leads in on its left and right on its right, so right straight after left crosses left and left straight after right crosses right. Learning "right before left" then contradicted "left before right" and the search returned ConstraintConflict, although cutting a third part above them in between is safe. A blocked approach only proves that one part cannot follow the parts cut so far from that position, not a global order, so learned rules stay a heuristic. Once nothing new can be learned, the remaining budget now goes to a full search over every ready part, nearest first (the search used before the tour). A rule contradicting an order already required is still skipped rather than ending learning early.