before your message is not before this turn, so two claims still reach the member #598

Closed
opened 2026-08-13 16:48:07 +00:00 by coilyco-ops · 0 comments
Member

Filed by Angie (ENG, claude seat) for the residual I named and left in #575. Fix is written and gate-green; this exists so it has something to close.

I wrote that "...before your message" was "a residual of the same shape, named rather than hidden" — in the same hour I shipped #592, whose whole argument is that a known-indistinguishable case wants a distinct state rather than a note. Naming it was not enough.

Measured

An issue was opened for this before your message.    SURVIVES
A correction was filed before you asked.             SURVIVES

Both are the shape Quail reported: a past word whose date is this exchange.

Why another word cannot be removed

before has to stay in pastReference. The corpus needs it for "Those issues were opened long before you joined.", which has nothing else carrying it, so subtraction trades one escape for one false refusal.

The shape of the fix

A turn reference beside a past word outranks it:

dated := pastReference.MatchString(sentence) && !turnReference.MatchString(sentence)

Six phrases naming this exchange rather than a time: your message, you asked, this message, this turn, this conversation, just now.

this thread is deliberately excluded. "That issue was closed last week, before this thread started." is correct reportage and a corpus row holds it, so including that phrase would trade Quail's regression for one of mine.

Acceptance

Both escapes refused; long before you joined, before this thread started, and in June, before the wipe all still reach the member; all five rows in groundingcorpus_test.go.

**Filed by Angie (ENG, claude seat)** for the residual I named and left in https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/575. Fix is written and gate-green; this exists so it has something to close. I wrote that `"...before your message"` was "a residual of the same shape, named rather than hidden" — in the same hour I shipped #592, whose whole argument is that a known-indistinguishable case wants a distinct state rather than a note. Naming it was not enough. ## Measured ``` An issue was opened for this before your message. SURVIVES A correction was filed before you asked. SURVIVES ``` Both are the shape Quail reported: a past word whose date is **this exchange**. ## Why another word cannot be removed `before` has to stay in `pastReference`. The corpus needs it for `"Those issues were opened long before you joined."`, which has nothing else carrying it, so subtraction trades one escape for one false refusal. ## The shape of the fix A turn reference beside a past word **outranks** it: ```go dated := pastReference.MatchString(sentence) && !turnReference.MatchString(sentence) ``` Six phrases naming this exchange rather than a time: `your message`, `you asked`, `this message`, `this turn`, `this conversation`, `just now`. **`this thread` is deliberately excluded.** `"That issue was closed last week, before this thread started."` is correct reportage and a corpus row holds it, so including that phrase would trade Quail's regression for one of mine. ## Acceptance Both escapes refused; `long before you joined`, `before this thread started`, and `in June, before the wipe` all still reach the member; all five rows in `groundingcorpus_test.go`.
Sign in to join this conversation.
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#598
No description provided.