Prompt::lower: the item's speaker becomes a fixed token with its forms #85

Merged
weksa merged 3 commits from weksa-lowering/speaker-alias-token into main 2026-11-13 17:28:14 +00:00

2026-11-13

Weksa
Pin the speaker's forms by language and empty list; give ELIDED its doc back
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-13 17:23:58 +00:00
Weksa
Prompt::lower prints the item's speaker as a fixed token with its forms
The speaker's id never prints; its forms, shared by every item, print under
the constant entity:speaker. A speaker with no form in the language names no
entity and does not refuse. A referent citing the real id entity:speaker is
refused (SpeakerTokenTaken). Docs state what the promise guards.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-13 17:05:56 +00:00
Weksa
Red: the item's speaker prints as a fixed token with its forms (two speakers)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-13 16:52:48 +00:00