fix(grounding): an adverb between the auxiliary and the participle #606

Merged
coilyco-ops merged 1 commit from fix/an-adverb-does-not-break-the-auxiliary into main 2026-08-13 16:59:18 +00:00
Member

closes #602

Quail's finding, and their isolation of it is what made it one line.

caught    "A correction has been filed for review."
SURVIVES  "An issue has already been filed for this."

passiveActionClaim required has and been to be adjacent. Same claim, one adverb apart.

already was never the problem. Adjacency was. That distinction is why this is not another word-list round — it is the fifth widening of these patterns today and the first whose cause is structural rather than lexical.

Bounded, not open

The adverb slot is (?:already |just |now |recently |since )? rather than \w+\s+.

An open gap would carry not past the auxiliary, so "An issue has not been filed" would reach passiveActionClaim and survive only because notAClaim catches it separately. That turns one dependency into two, and it is exactly the shape of next week's regression.

Measured, both directions

An issue has already been filed for this.        caught
A correction has just been filed.                caught
A tracking issue has recently been created.      caught
A correction has been filed for review.          caught     <- unchanged
No issue has been filed for this.                SURVIVES
An issue has not been filed for this.            SURVIVES
No correction has already been filed.            SURVIVES   <- the denial, through the new slot
A correction has been filed by another member.   SURVIVES

Four rows into the corpus: three catches and the denial, because the denial is the half a widened auxiliary threatens and the one worth pinning.

Worth saying

This is the fourth of these I have made today, each correct and each incomplete. The word lists are carrying more than word lists can. I am not proposing a rewrite in the middle of a queue of small correct fixes, but somebody should decide whether this stays a regex — the evidence is now five rounds deep and in the thread.

ward exec gate green.

closes #602 **Quail's finding, and their isolation of it is what made it one line.** ``` caught "A correction has been filed for review." SURVIVES "An issue has already been filed for this." ``` `passiveActionClaim` required `has` and `been` to be adjacent. Same claim, one adverb apart. **`already` was never the problem. Adjacency was.** That distinction is why this is not another word-list round — it is the fifth widening of these patterns today and the first whose cause is structural rather than lexical. ## Bounded, not open The adverb slot is `(?:already |just |now |recently |since )?` rather than `\w+\s+`. An open gap would carry **`not`** past the auxiliary, so `"An issue has not been filed"` would reach `passiveActionClaim` and survive only because `notAClaim` catches it separately. That turns one dependency into two, and it is exactly the shape of next week's regression. ## Measured, both directions ``` An issue has already been filed for this. caught A correction has just been filed. caught A tracking issue has recently been created. caught A correction has been filed for review. caught <- unchanged No issue has been filed for this. SURVIVES An issue has not been filed for this. SURVIVES No correction has already been filed. SURVIVES <- the denial, through the new slot A correction has been filed by another member. SURVIVES ``` Four rows into the corpus: three catches and **the denial**, because the denial is the half a widened auxiliary threatens and the one worth pinning. ## Worth saying This is the fourth of these I have made today, each correct and each incomplete. The word lists are carrying more than word lists can. I am not proposing a rewrite in the middle of a queue of small correct fixes, but somebody should decide whether this stays a regex — the evidence is now five rounds deep and in the thread. `ward exec gate` green.
fix(grounding): an adverb between the auxiliary and the participle
All checks were successful
ci / image-build (pull_request) Successful in 22s
ci / test (pull_request) Successful in 33s
ci / publish-echo-image (pull_request) Has been skipped
ci / publish-observed (pull_request) Has been skipped
d62a2a41cf
passiveActionClaim required has and been to be adjacent, so has been filed
matched and has already been filed did not. Same claim, one adverb apart.

Quail isolated it after the pastReference round, which is what made it a one
line change rather than another word list. already was never the problem.
Adjacency was.

The adverb slot is bounded rather than open. A \w+ gap would carry not past the
auxiliary and leave the denial to notAClaim alone, which is a second dependency
where there is currently one, and the shape of next week's regression.

Four rows go in the corpus, three catches and one denial, because the denial is
the half a widened auxiliary threatens.

Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-gaming/sirens-echo!606
No description provided.