Delete PersonaInbox.shown, the per-result take of it, and flush_text's own computation of people and
open items. `seen` grows at echo and decode reads it for every line; a flush alone writes an empty
Shown. Ruling flush-open-bound-at-decode's drop of already-closed settles stands. The wider bound
could name an item closed earlier in the session, so a for_item not in force is refused and traced as
a decode refusal is. The schema's words say "this session", not "the latest messages".
Cut tell-delta, commit 2.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>