Reproduced dependency defect
The pinned zig-regex 1d3e5c9e3f2fb1c421de6433cab503220988617f loses accepted captures when an additional greedy bounded-repeat iteration fails. This is one family within zig-regex#30, not a resolution of that entire issue.
For /(?:((a+){2,3}|(.){3})){0,3}/ on aABBb, Node v24.4.1 returns aAB with captures aAB, undefined, B; the pinned dependency returns the same span with all captures absent. The candidate restores the previous capture state after the failed trial, matching the existing unbounded/reverse-repeat handling.
Measured on the preserved 21,575-case differential input: 20,775 compiled, 800 refused on both revisions; mismatches 308 -> 141, 167 corrected cases and zero newly mismatching case IDs. All saved oracle answers were independently rechecked against Node. The bounded regex core suite passes 369/369. This is correctness evidence, not a throughput claim.
Integration definition of done
- Land the dependency fix with its targeted capture regression; leave zig-regex#30 open for the remaining 141 mismatches.
- Advance all CI/performance checkout pins and the corresponding dependency-inventory entries to that exact revision.
- Pin a production-runtime regression covering the accepted captures, empty/lazy/reverse controls, sticky lastIndex, and replacement callback arguments.
- Verify before/after affected test262 subtrees and both evaluator modes, then rerun the dependency audit and documentation gates.
Run one heavy job at a time under the shared 3072 MB guard. No change to refusal policy or step budgets. Related verification queue: #933.