Skip to content

fix(walker): US R11 — passes|correspond finite-verb over-capture#197

Merged
kwisschen merged 1 commit into
mainfrom
walker/us-r11-passes-correspond
Jun 5, 2026
Merged

fix(walker): US R11 — passes|correspond finite-verb over-capture#197
kwisschen merged 1 commit into
mainfrom
walker/us-r11-passes-correspond

Conversation

@kwisschen
Copy link
Copy Markdown
Owner

@kwisschen kwisschen commented Jun 5, 2026

Triage findings (issues #188 / #189 / #190 / #192)

US antecedent-basis + spec-support walker over-captured a finite verb into the noun phrase, emitting <head noun> <verb> instead of stopping at the head noun:

All four are the finite-verb over-capture class previously addressed by R2/R3/R7/R8/R9 — passes/correspond were the remaining gaps.

Fix (non-shifting denylist add)

Extend _STOP_WORDS with passes|correspond:

  • passes (3sg) — matrix verb in the <noun> passes through the <hole> clauses. Mirror of R7's exceeds|stays.
  • correspond (base form, plural subject) — gap left by the existing 3sg corresponds. Mirror of R7's base-form extend|constitute.

The intervening respectively adverb is already stripped by _ADVERB_STOPS.

Verification gates

  • Reproducer — exact reported contexts reproduce the over-capture pre-fix; post-fix the head nouns (pressing member, clamping member, first extension arm, two poles) capture cleanly and resolve to their introductions.
  • Anti-corpus — 0 protect:true and 0 legit_drafting_error labels carry passes/correspond/respectively in the term. bypasses/corresponds/corresponding are unaffected (word-boundary semantics).
  • Statute pin — MPEP § 2173.05(e): only noun phrases are §112(b) reference targets; finite verbs are not.
  • Harness — 703 fixtures, 0 unresolved_new / 0 unresolved_removed / 0 protect_violations.

Future-proofing (bundled — tightly scoped)

  1. Pattern coverage — both the 3sg (passes) and base (correspond) forms of the reported verbs; DR-1 stops there (no report for other variants).
  2. Cross-jurisdiction — EPC reuses the US walker (covered for free). No CN/TW report of the analogous verb (CJK 穿經/穿過 is a single token) — deferred per DR-1.
  3. Cross-CHECK — the spec-support extractor shares _NP_CORE/_STOP_WORDS, so [report] specSupport #192 is fixed by the same change (regression test added).

Labels

39 silenced over-captures marked resolved_by:r11. 3 corpus over-captures transform to clean-term emissions and are dual-labeled per ADR-111 — these are pre-existing intro-coverage FPs unmasked, not introduced, by R11 (R11 is strictly neutral-or-better: an over-captured X passes was always a finding before; after, it either resolves or shows a cleaner-termed finding). current_round 10 → 11; round_history entry appended; cross-jurisdiction discipline pytest green.

Extend _STOP_WORDS with `passes|correspond` to terminate NP capture at
two finite verbs that bled into the antecedent-basis walker:

- `passes` (3sg) — matrix verb in `the <noun> passes through the <hole>`
  mechanical-claim clauses. Mirrors R7's `exceeds|stays`.
- `correspond` (base form, plural subject) — gap left by the existing
  3sg `corresponds`. Mirror of R7's base-form `extend|constitute`.

The intervening `respectively` adverb is already stripped by _ADVERB_STOPS.
`bypasses`/`corresponds`/`corresponding` are unaffected (word-boundary
semantics).

Shared _NP_CORE means the spec-support noun-phrase extractor inherits the
fix for free (cross-CHECK symmetry). EPC reuses the US walker. No CN/TW
report of the analogous verb (CJK 穿經/穿過 is a single token) — deferred
per DR-1.

Labels: 39 silenced over-captures marked resolved_by:r11; 3 corpus
over-captures that transform to clean-term emissions dual-labeled per
ADR-111 (pre-existing intro-coverage FPs unmasked, not introduced, by
R11). current_round 10 -> 11; round_history entry appended (cross-
jurisdiction discipline pytest green).

Harness: 703 fixtures, 0 unresolved_new / 0 unresolved_removed /
0 protect_violations. 2706 pytest passed.
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
patent-lint Ready Ready Preview, Comment Jun 5, 2026 4:29am

@kwisschen kwisschen merged commit ce0d852 into main Jun 5, 2026
6 checks passed
@kwisschen kwisschen deleted the walker/us-r11-passes-correspond branch June 5, 2026 04:33
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