Skip to content

peer mail: fyi updates stay parked instead of starting a turn - #1688

Merged
justrach merged 1 commit into
mainfrom
fix/peer-fyi-no-wake
Oct 20, 2026
Merged

justrach merged 1 commit into
mainfrom
fix/peer-fyi-no-wake

Conversation

@justrach

Copy link
Copy Markdown
Owner

Refs #1137.

Root cause

An idle root started a turn for every new unread peer batch, including status and scope updates that needed nothing from it. Reading the inbox then told the model to "reply with peer_message" unconditionally. After a finished answer, informational mail reopened the task: the model read the inbox and restated its earlier answer, sometimes twice.

Fix

  • peer_message send takes fyi: true for an update that needs no action or reply. The message is marked [fyi], stays readable in the inbox, and never starts an idle turn on its own. A later message that does ask for something still wakes the root.
  • The inbox footer now says to reply only to a message that asks something, and that [fyi] updates need no reply.
  • A sender that doesn't set fyi keeps today's behavior.

Not covered

This doesn't classify mail the sender didn't mark, so an unmarked informational message can still start a turn. The Harness send_message path has its own wording and is unchanged here. The issue stays open for those.

Tests

  • New: fyi-only mail stays parked without a wake, a request after it wakes, an fyi after the woken batch doesn't wake again, and the inbox footer.
  • Peer and inbox unit tests: 200 pass.
  • Tier-1 pre-push gate is green.

An idle root started a turn for every new unread peer batch, including
status and scope updates that needed nothing from it. The inbox read
then told the model to reply with peer_message unconditionally. After a
finished answer, informational mail reopened the task: the model read
the inbox and restated its earlier answer, sometimes twice.

peer_message send takes fyi=true for an update that needs no action or
reply. It is marked [fyi], stays readable in the inbox, and never starts
an idle turn on its own; a later message that does ask for something
still wakes the root. The inbox footer now says to reply only to a
message that asks something.

Refs #1137
@justrach
justrach merged commit 1f37f07 into main Oct 20, 2026
8 of 9 checks passed
@justrach
justrach deleted the fix/peer-fyi-no-wake branch October 20, 2026 05:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant