Prompt::lower strips the item's speaker id #84

Merged
weksa merged 3 commits from weksa-lowering/lower-strips-speaker into main 2026-11-13 16:32:31 +00:00
Member

Keeps promise lower-prompt-no-item-text and makes it true: a referent citing the item's speaker no longer puts the speaker's entity id or forms into the lowering prompt (follow-up lowering-prompt-speaker-id-via-referent, Persona decision). Failing test first (e9fd5ad), fix (65da455), two Soul-requested pins (44a9e91). Soul verdict cut-lower-strips-speaker.s1: both claims hold. Cost: a speaker named in the text can no longer be named by the lowerer; unmeasured on a real round.

🤖 Generated with Claude Code

Keeps promise lower-prompt-no-item-text and makes it true: a referent citing the item's speaker no longer puts the speaker's entity id or forms into the lowering prompt (follow-up lowering-prompt-speaker-id-via-referent, Persona decision). Failing test first (e9fd5ad), fix (65da455), two Soul-requested pins (44a9e91). Soul verdict cut-lower-strips-speaker.s1: both claims hold. Cost: a speaker named in the text can no longer be named by the lowerer; unmeasured on a real round. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
A referent citing the item's speaker puts that entity id in the packet JSON and
the entities map of the lowering prompt, against lower-prompt-no-item-text.
Fails on bf57192 at the speaker id assertion.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
lower takes the item's speaker; a referent citing it is printed with no entity,
and the speaker has no line in the entities map and is never looked up, so no
lowering prompt holds the speaker id (lower-prompt-no-item-text). Fixtures that
relied on a cited speaker now cite a prior-turn speaker. PROMPT_SOURCE_DIGEST
changes with context.rs.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
weksa merged commit b66f0857d5 into main 2026-11-13 16:32:31 +00:00
Sign in to join this conversation.
No reviewers
No labels
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
GameCult/Weksa!84
No description provided.