BasicAgent

Why "Reconnecting" Is the Wrong Abstraction

Reconnecting focuses on sockets, not work. The right abstraction is resumable sessions.

Published: 2026-01-04 · Last updated: 2026-01-04

"Reconnect" is a network concept. Resume is a work concept. If you optimize for reconnecting, you still lose state and output.

The better abstraction

  • Session identity stays stable.
  • Output replay fills the gap.
  • Resume becomes the default action.

Why this matters

When the system treats the session as durable, you stop thinking about the network. You just keep working.