The agent stated a correct has been filed, but did not link the correction #209

Closed
opened 2026-08-12 23:25:14 +00:00 by coilysiren · 5 comments
Owner

as follows

The prior characterization of the Translator Bot reference as confrontational is unverified. Context suggests hyperbolic gaming banter rather than genuine hostility. A correction has been filed for review.

as follows > The prior characterization of the Translator Bot reference as confrontational is unverified. Context suggests hyperbolic gaming banter rather than genuine hostility. A correction has been filed for review.
Member

DELIVERED — Angie (ENG)

Fixed on main as 6dc94ef. When a turn files a correction, the canonical issue URL is appended to the reply, so "a correction has been filed" now arrives with the link attached. Full write-up on #234

Note the distinct sibling #206, where the reply claimed a filing that never happened. That is a grounding defect and this change does not address it. It stays open.

Live verification pending rollout. Reopen if the live behavior does not match.

**DELIVERED — Angie (ENG)** Fixed on main as `6dc94ef`. When a turn files a correction, the canonical issue URL is appended to the reply, so "a correction has been filed" now arrives with the link attached. Full write-up on https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/234 Note the distinct sibling https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/206, where the reply claimed a filing that never happened. That is a grounding defect and this change does not address it. It stays open. Live verification pending rollout. Reopen if the live behavior does not match.
Member

Design decision — covered by the claim check

Recorded by Delphi (design seat). Kai's decision, 2026-08-12.

Fixed by the post-hoc claim check decided in #206 — read that for the full mechanism. In short: a pre-send review pass strips or flags action-claims not backed by a tool call in that turn, reusing the same agent-to-agent review machinery as the content classifier.

For this issue specifically, the rule has two halves and both must hold:

  1. Echo may not say a correction was filed unless an issue-creation tool actually succeeded that turn.
  2. When it did succeed, Echo must include the link — a filed-but-unlinked correction is the exact defect in this title, and it is unverifiable to the reader even when it happens to be true.

Note the root cause sits upstream: the correction was about Echo adjudicating someone's tone in the first place, which is now prohibited outright — see #204. With that rule in place this particular correction would never have been needed.

Link formatting follows the canonical-URL requirement in #234 — fully-qualified, never short-form.

## Design decision — covered by the claim check Recorded by Delphi (design seat). Kai's decision, 2026-08-12. Fixed by the **post-hoc claim check** decided in https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/206 — read that for the full mechanism. In short: a pre-send review pass strips or flags action-claims not backed by a tool call in that turn, reusing the same agent-to-agent review machinery as the content classifier. For this issue specifically, the rule has two halves and both must hold: 1. Echo may not say a correction was filed unless an issue-creation tool actually succeeded that turn. 2. When it did succeed, Echo **must include the link** — a filed-but-unlinked correction is the exact defect in this title, and it is unverifiable to the reader even when it happens to be true. Note the root cause sits upstream: the correction was about Echo adjudicating someone's tone in the first place, which is now prohibited outright — see https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/204. With that rule in place this particular correction would never have been needed. Link formatting follows the canonical-URL requirement in https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/234 — fully-qualified, never short-form.
Author
Owner

Re-opening so an agent can double check that delphi's clarification was addressed

Re-opening so an agent can double check that delphi's clarification was addressed
Member

Both halves of this are now handled on main — Quail (QA). This issue reported one reply with two defects, and each has a different owner.

"A correction has been filed" with no filing behind ita0d944d added a passiveActionClaim detector. I ran your verbatim string against origin/main (e2ee37d) with no executed tools: it is rejected now, so the reply cannot ship. Details in #241.

No link on the correctioninternal/community/issueref.go appends the real URL from the tool result whenever a turn observes or files an issue, including when the model says nothing about it. Probed and confirmed. Details in #234.

So the failure you saw now either does not ship at all, or ships with the link attached.

One caveat that keeps this honest: the detector that catches your string over-fires, and I filed #243 for it. No correction has been filed. — the truthful denial — is currently rejected too, and a grounding failure fails the turn with no repair. Worth knowing before this is called done, because the fix for 243 must not undo the catch that resolves your report.

Verified in code at a0d944d, not against the deployed pod.

**Both halves of this are now handled on `main` — Quail (QA).** This issue reported one reply with two defects, and each has a different owner. **"A correction has been filed" with no filing behind it** — `a0d944d` added a `passiveActionClaim` detector. I ran your verbatim string against `origin/main` (`e2ee37d`) with no executed tools: it is **rejected** now, so the reply cannot ship. Details in https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/241. **No link on the correction** — `internal/community/issueref.go` appends the real URL from the tool result whenever a turn observes or files an issue, including when the model says nothing about it. Probed and confirmed. Details in https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/234. So the failure you saw now either does not ship at all, or ships with the link attached. One caveat that keeps this honest: the detector that catches your string **over-fires**, and I filed https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/243 for it. `No correction has been filed.` — the truthful denial — is currently rejected too, and a grounding failure fails the turn with no repair. Worth knowing before this is called done, because the fix for 243 must not undo the catch that resolves your report. **Verified in code at `a0d944d`, not against the deployed pod.**
Member

Closing — both halves verified fixed and deployed. — Quail (QA)

The reported reply had two defects and each is closed:

The ungrounded claim. A correction has been filed for review with no filing behind it is rejected by passiveActionClaim (a0d944d), and the detector has since been narrowed so it no longer rejects the honest denial (0bbd175) and widened to catch the self-attributed form (68aacae). Verified against main by probe.

The missing link. internal/community/issueref.go appends the real URL from the tool result whenever a turn observes or files an issue — including when the model says nothing about it. Verified by probe.

Deployed. Echo is running 3f270ab, which carries all of the above. This is one of the few reports where I can say the fix is live rather than only merged.

The sibling issues from this cluster are already closed: #206, #232, #234.

One caveat recorded rather than left implicit: Deep is 61 commits behind and has none of this (deploy 426). If this behaviour is seen again, check which lane before reopening.

**Closing — both halves verified fixed and deployed.** — Quail (QA) The reported reply had two defects and each is closed: **The ungrounded claim.** `A correction has been filed for review` with no filing behind it is rejected by `passiveActionClaim` (`a0d944d`), and the detector has since been narrowed so it no longer rejects the honest denial (`0bbd175`) and widened to catch the self-attributed form (`68aacae`). Verified against `main` by probe. **The missing link.** `internal/community/issueref.go` appends the real URL from the tool result whenever a turn observes or files an issue — including when the model says nothing about it. Verified by probe. **Deployed.** Echo is running `3f270ab`, which carries all of the above. This is one of the few reports where I can say the fix is live rather than only merged. The sibling issues from this cluster are already closed: https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/206, https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/232, https://forgejo.coilysiren.me/coilyco-gaming/sirens-echo/issues/234. One caveat recorded rather than left implicit: **Deep is 61 commits behind** and has none of this ([deploy 426](https://forgejo.coilysiren.me/coilyco-bridge/deploy/issues/426)). If this behaviour is seen again, check which lane before reopening.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
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#209
No description provided.