Skip to content

Fold TASK-54's fuzzer-found reject classes into the limitations contract - #41

Merged
claude-agent-ahrzb[bot] merged 1 commit into
masterfrom
task-55
Jul 27, 2026
Merged

Fold TASK-54's fuzzer-found reject classes into the limitations contract#41
claude-agent-ahrzb[bot] merged 1 commit into
masterfrom
task-55

Conversation

@claude-agent-ahrzb

Copy link
Copy Markdown

Bookkeeping required by the contract itself: the standing differential fuzzer (TASK-54, landed from a parallel session) found 12 new regex divergence classes and put them on the reject list — but docs/known-limitations.md and its executable twin didn't know about them yet, which violates the doc's own "if a message isn't in this document, that's a bug" rule.

  • The doc gains the fuzzer-found reject row (each class with its measured wrong-answer risk) and a new "How this document stays honest" section naming the three gate mechanisms: corpus replay, the executable twin, and the standing fuzzer.
  • tests/test_known_limitations.py grows 9 assertions covering the new classes (39 total, all green).
  • Corpus re-verified on the fuzzer-hardened master: still 505 / 171 / 2, zero FAILs — the 12 guards cost no real coverage.

🤖 Generated with Claude Code

… the limitations contract

The known-limitations doc gains the fuzzer-found regex row (backrefs
outside classes, the stacked-quantifier grammar, nested repetition
products, whitespace bounds, class set-op lookalikes, Perl-class range
endpoints, capturing {0}, anchor-only patterns) and a new 'how this
document stays honest' section naming the three gate mechanisms (corpus
replay, executable twin, standing fuzzer). The twin suite grows 9
assertions covering the new classes — 39 tests total.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@claude-agent-ahrzb
claude-agent-ahrzb Bot merged commit dcd1870 into master Jul 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant