v1.16.20

ysharma3501/LuxTTSv1.16.20Sep 27, 2026by github-actions[bot]

Upgrading?

AI Summary

This release enhances session management and output correlation by adding JSON receipts to send operations. It resolves issues with Codex child session binding, identity persistence, and timeout handling for long conversations.

Key Highlights

  • Added `claude_session_id` and `claude_turn_uuid` to JSON receipts for better correlation of send operations.
  • Fixed Codex child session binding to prevent sibling rollouts from interfering with the active thread.
  • Fixed `session send --wait` to respect custom timeouts instead of a hardcoded 5-second flush limit.
  • Fixed handling of long or multi-line follow-ups in Claude sessions to ensure proper completion confirmation.

New Features

  • `session send --json` receipts now carry `claude_session_id` and `claude_turn_uuid`.
  • `session send-status --json` now carries the bound user record.
  • Codex identity is now persisted at launch, output, stop, and archive to maintain session binding.

Full Release Notes


### Added

- `agent-deck session send --json` receipts and `session send-status --json` for Claude sessions carry `claude_session_id`, and `--json --wait` also carries `claude_turn_uuid`, the bound user record, so a send can be correlated without a separate output query (#2397, reported by @Abarsit).

### Fixed

- Recall indexes profile-scoped Codex configuration directories, including Codex-only profiles without a Claude account slot (#2398, reported by @Abarsit).
- A Codex child launched without a message no longer binds a sibling's rollout from the same project: while Codex runs in the pane, only the thread it holds open is bound, so `session output` returns the requested session's conversation (#2394, reported by @Abarsit).
- The live Codex identity is persisted at launch, output, stop and archive, so first-turn output is bound and an archived session keeps its `codex_session_id` and `transcript_path` (#2396, #2400, reported by @Abarsit).
- `session send --wait` on a Codex session honours the caller's `--timeout` instead of an internal 5 s flush limit that reported a long turn as `completion=timeout` minutes early (#2395, reported by @Abarsit).
- Long or multi-line follow-ups to Claude, stored by Claude Code 2.1.277+ as pasted-content rows, are now bound by `--wait` and confirmed by `session send-status`, so the waiter returns after completion instead of holding the full timeout (#2399, #2401, reported by @Abarsit).

Related Repositories