Skip to content

Overseer: operator turn supersedes session inbox items (cross-session only) #108

Description

@heavygee

Problem

Inbox cards about a session stay live after the operator continues that session (further turns). That treats Overseer as within-session memory. Canon: Overseer routes attention across sessions at tip-of-surface only; the agent owns within-session continuity.

Rule

  • Trigger: an operator turn on session S (user message with human text — web/Telegram/CLI local, including Overseer ping_session via sendMessage).
  • Not a trigger: resume/reopen alone with no turn.
  • Effect: all active inbox items with relatedSessionId=S (including sleeping snoozes) are dismissed (dismiss / obsoleted) with feedback superseded_by_operator_turn.
  • Re-promote: a newer attention event after that turn may create a fresh item.
  • query_open_loops / "what am I forgetting?": whole sessions still needing attention that the operator has not turned on since that need — not unfinished bullets inside a session the operator already re-entered.

Kill criterion

After an operator user-message lands on S, no active inbox row remains for relatedSessionId=S until a newer attention event re-promotes.

Non-goals

  • Clearing on agent-only messages
  • Clearing on resume without a turn
  • Making Overseer the memory of what matters inside a session

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions