2c-color-size Size-bounded synthesis coloring — min/max regions for pass.abc

Step 0–1 of 2opt-incr: make pass.color synth produce regions that pass.abc can map within a 64 GB notebook by default, with no singleton partitions and no monster regions. Bounds are enforced by a new min=/max= size window; the sampled-RSS admission in pass.abc stays as the runtime backstop.

Baseline (XSCore, measured 2026-07-16)

Contract rulings (settled 2026-07-16)

Design

Literature anchors (survey 2026-07-16, session notes)

Landed (2026-07-16) — measured on XSCore

A–E landed; the acceptance numbers below are -c opt, pass color synth --top XSCore.XSCore --stats. Both shape goals hold: the 35k singletons and the 3.48M-node monster are gone.

configpartitionssingletonslargest regionover maxdefstime
baseline (window off)42,17635,0653,479,916 nd / 2.24e9 GE1,62925s
min=1000 max=200000 (orig R2)271,1485,58018,173 nd / 11.6M GE261,37093s
min=1000 max=30M (shipped)61,4161,677385,296 nd / 30.0M GE01,3703m37s
min=5M max=30M58,8861,312533,479 nd / 30.0M GE01403m56s

Subtasks

Risks / notes

Future (hooks left in place)