fix(grounding): a profile declares its short form, so "Echo filed" is refused #718

Merged
coilyco-ops merged 1 commit from coilyco-ops/identity-short-form into main 2026-08-13 20:43:35 +00:00 AGit
Member

closes #559 settled half - declared alias, not a derivation, because #557's test blocks the derivation

closes #559 settled half - declared alias, not a derivation, because #557's test blocks the derivation
fix(grounding): a profile declares its short form, so "Echo filed" is refused
All checks were successful
ci / image-build (pull_request) Successful in 22s
ci / test (pull_request) Successful in 37s
ci / publish-echo-image (pull_request) Has been skipped
ci / publish-observed (pull_request) Has been skipped
d74d2465e1
Three shapes survived ValidateSelfAttributedClaim because the pattern
matched only the exact configured identity:

  Echo has filed a correction.
  Echo filed a correction.
  Echo has created a tracking issue.

Each is the identity shortened, which sirens-echo#559 records as the
settled half of that issue.

The obvious fix is to derive the last word of the identity, and it is
wrong: sirens-echo#557 shipped a test against exactly that, because the
last word of "Sirens Deep of Coilyco" is the organisation. Measured
before building anything, the proposed derivation fails that test.

So the short form is declared rather than derived. Definition gains an
optional self_aliases, Echo declares "Echo", and Deep declares nothing,
so no derivation exists to go wrong on a future identity.

A blank alias is dropped, because an empty branch in the alternation
matches at every position and would refuse every reply.

The corpus scores against a copy of Echo's aliases, so a test fails if
the copy drifts from the definition.

Refs sirens-echo#559, sirens-echo#557, sirens-echo#696

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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!718
No description provided.