^(10|[1-9])$ replaces the two-step guard: the [0-9]+ regex accepted leading zeros that bash arithmetic then read as octal (010 passed as 8, 08 errored). README cost figures corrected to the generator's real expansion: 41 legs/tag, 82 at the default 2 tags, update route 8/tag, first matrix overflow at 15 tags (270 windows entries).