Skip to content

Make agent continuation and final delivery conversation-neutral #877

Description

@dcramer

Objective

Use the same continuation lifecycle for root conversations and subagents while allowing different final delivery targets.

Scope

  • Extract Slack-specific continuation and completion behavior behind runtime ports.
  • Keep mailbox, lease, session-log, timeout, auth-pause, and retry behavior shared.
  • Support platform delivery and internal parent-conversation delivery without separate agent runtimes.

Completion

  • Root and child conversations can use the same continuation endpoint and queue callback.
  • A resumed run restores its durable execution profile and state.
  • Slack delivery remains behavior-compatible.

Metadata

Metadata

Assignees

No one assigned

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions