Close three remaining Bun corpus rewrite paths with a real matcher fix and unchanged native execution.
Scope:
- make brace alternation ignore commas inside character classes, so
x.{ts,[,]foo}matchesx.,foobut notx.]foo - add direct matcher regression coverage
- remove the no-op rewriteGlobMatchCorpus and route js/bun/glob/match.test.ts unchanged through the native test runner
- remove rewriteBufferResolveObjectURLCorpus and route js/node/buffer-resolveObjectURL.test.ts unchanged
- remove rewriteAsyncLocalStorageThenableCorpus and route js/node/async_hooks/async-local-storage-thenable.test.ts unchanged
- preserve byte-identical Bun fixtures and exact test accounting
Current strict baseline versus pinned Bun 4982b91:
- glob match: Home 24 pass / 1 fail; Bun 25 pass / 0 fail, with the sole mismatch at a comma inside
[,]within braces - buffer resolveObjectURL: both 3 pass / 0 fail
- AsyncLocalStorage thenables: both 5 pass / 0 fail
Acceptance includes focused runtime units plus Debug and ReleaseSafe routed/strict parity.