Files
ivangdavila_proactivity/state.md

930 B

State Routing

Proactivity works best when stable memory and live task state stay separate.

Use Stable Memory For

  • durable activation preferences
  • action boundaries that should persist
  • batching, timing, and style preferences
  • recurring rules the user expects later

Use Session State For

  • current objective
  • last confirmed decision
  • current blocker
  • next useful move

Use the Working Buffer For

  • volatile breadcrumbs during long tasks
  • partial findings not ready for durable memory
  • recovery hints after tool-heavy work
  • temporary notes that should be cleared later

Use Heartbeat State For

  • promised follow-ups
  • stale blockers worth re-checking
  • recurring checks that should stay lightweight
  • triggers that justify messaging the user

Routing Rule

If the note should still matter next week, it belongs in stable memory. If it matters for the current task only, it belongs in active state.