makhidkarun / traveller_pyroute

Traveller trade route generator
MIT License
14 stars 5 forks source link

Expand breach reduction when delta debugging #114

Closed CyberiaResurrection closed 5 months ago

CyberiaResurrection commented 5 months ago

Expand breaches found somewhat more aggressively during delta debugging.

Breach reduction starts with finding some reduction in another pass, then (either forwards or backwards), iteratively removing 1, 2, 4, 8, etc lines until the removed lines were interesting.

First, widen breaches both forward and backwards in single-line reduction. Second, widen breaches both forward and backwards in subsector-level reduction. Third, write out still-interesting sector files at end of both allegiance and sector level reduction.