| Gen 0 | Score: 94.47 | Best: 94.47 | Status: baseline | Change: gpt5.2_4.cpp - tree+gadget recursive packing approach | |
| Gen 1 | Score: 96.40 | Best: 96.40 | Status: improved | Change: Try all roots + flexible gadget dimensions | |
| Gen 2 | Score: 96.40 | Best: 96.40 | Status: reverted | Change: Added DFS tree option - no improvement | |
| Gen 3 | Score: 97.10 | Best: 97.10 | Status: improved | Change: Adjacency-aware packing (no gap between adjacent siblings) + gadget right placement + multiple child orderings | |
| Gen 4 | Score: 33.33 | Best: 97.10 | Status: reverted | Change: Tried sibling edge optimization but broke edge representation | |
| Gen 5 | Score: 97.10 | Best: 97.10 | Status: reverted | Change: Permutation search for child orderings - no improvement | |
| Gen 6 | Score: 97.10 | Best: 97.10 | Status: no change | Change: 1x1 leaf nodes - no improvement on main cases | |
| Gen 7 | Score: 98.57 | Best: 98.57 | Status: improved | Change: Root border=0 saves 2 cells in each dimension | |
| Gen 8 | Score: 98.57 | Best: 98.57 | Status: no change | Change: Ancestor gadget assignment - no improvement | |
| Gen 9 | Score: 100.00 | Best: 100.00 | Status: PERFECT | Change: Dense adjacency-aware gadget packing - all cases achieve R < 1.5 | |