An immediate user message — joins the active loop, or (idle) wakes/persists.
A durable AGENT inbox notification (surfaces on the next turn).
A system signal (ifActive/ifIdle deliver/persist/discard/wake).
A durable thread-state lane (snapshot/delta, cacheKey dedupe).
A message delivered on the NEXT turn (never wakes an idle thread).