Skip to content

v0.8.45 tracker: control plane and recovery #1879

@Hmbown

Description

@Hmbown

Release theme

v0.8.45 should make agentic terminal work interruptible and recoverable. The user should be able to redirect work mid-flight without corrupting state or losing progress.

This is the control-plane release.

Product thesis

Power is not just automation. Power is being able to stop, steer, inspect, resume, and recover.

In scope

  • Consistent cancellation semantics across synchronous tools, shell commands, background jobs, subagents, RLM, and network streams.
  • Mid-turn user intervention: queue, pause, redirect, or cancel without pretending the current turn is finished.
  • Recovery after crashes or exits: active job state, pending messages, and resumable context.
  • Safer shell/process containment on Windows and Unix.
  • Clear UI around cancellation pending, cancelled, failed, recovered, and resumable states.
  • Control actions that align with the v0.8.43 state model and v0.8.44 task map.

Candidate issue/PR clusters

Review lenses

  • Security/sandbox reviewer: can cancellation, permissions, process trees, and recovery fail closed instead of pretending success?
  • Terminal power user: can they interrupt or redirect without losing focus, input, scroll position, or trust?
  • Expert agent operator: can they steer subagents, tools, and long-running work without corrupting the parent turn?
  • Systems/tooling builder with taste: are pause, cancel, resume, and recover one coherent control model rather than four special cases?

Acceptance criteria

  • Cancelling or redirecting a representative long tool call does not leave the UI in a false live state.
  • Recovery after interruption preserves enough state to explain what happened and what can be resumed.
  • Windows process/input containment has at least one focused reproduction or documented smoke path.
  • The TUI exposes pending/cancelled/failed/recovered/resumable states clearly.
  • Regression tests cover the highest-risk cancellation and recovery paths.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or requestquestionFurther information is requested

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions