{"version":"2.1.292","anchor":"agent-observer-now-carries-non-user-and-relay-messages-rese","canonical_anchor":"agent-observer-now-carries-non-user-and-relay-messages-rese","heading":"Observer agents now see more kinds of messages and reset after compaction","tier":"internal","area":"Observer Agents","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292\/e\/agent-observer-now-carries-non-user-and-relay-messages-rese","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292","markdown":"### Observer agents now see more kinds of messages and reset after compaction\n\nAgents that watch a session now receive non-user messages, queued commands and polled events, and only read the part since the last reply or summary\n\n**What**\n\nSome agents (helper instances of Claude) can watch a session as observers. What they are fed has changed:\n\n- Turns that did not come from a person are now passed on as non-user messages, labelled with where they came from.\n\n- Queued commands and polled events are now relayed to the observer.\n\n- The observer only looks at the part of the conversation after the last assistant reply or the last compaction summary. Compaction is when Claude Code condenses older conversation into a summary to save space.\n\n- It sends that part on after the first such segment.\n\nBefore, observers only got user messages and tool events, and polled events were not passed on.\n\n**Why**\n\nObserver agents get a more accurate picture of what is happening in the session.\n\n- Area: Observer Agents\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 4\/5\n- Scope: individual\n- Heads-up: no"}