Task-based session names and automatic cleanup after merge

Sessions became easier to identify and completed pull-request work could close itself without cluttering the active view.

Session names that reflect the task #1224

Session names now come from the task context, making parallel work easier to distinguish in lists and cards.

Automatic cleanup after a pull request merges #1311

A session can terminate automatically after its pull request merges, keeping completed work out of the active queue.

Resolve merge conflicts from the session card #1318

Pull-request cards now provide a direct conflict comparison and an easy way to copy the working branch.

Improvements

Agents

  • Add $schema support to agent-orchestrator.yaml #1373
  • Filter terminated sessions from ao session ls / ao status by default #1340
  • Cache sessionManager.list() to fix slow dashboard after prolonged running #1113

Terminal

  • Hide terminal sessions in ao session ls by default #1319
  • Enable tmux status bar in web terminal #1470

Bug fixes

Agents

  • Resolve tmux sessions when storageKey is wrapped ({hash}-{projectName}) #1488
  • Fail ao send when killed session delivery is not confirmed #1236

Product

  • Surface dashboard SSR load failures #1316
  • Resolve dashboard issue URLs from tracker #1353
  • Refresh worker branch metadata after branch changes #1368
  • Restore dead orchestrators on ao start #1308

Terminal

  • Restore terminal cell metrics after xterm v6 upgrade #1352

CLI

  • Avoid missing repo scripts on global installs #1277

Learn more