Skip to content

fix: open new chats in separate tabs and show them immediately - #5

Merged
jmecom merged 1 commit into
block:mainfrom
Gussy:codex/alto-chat-history
Oct 16, 2026
Merged

jmecom merged 1 commit into
block:mainfrom
Gussy:codex/alto-chat-history

Conversation

@Gussy

@Gussy Gussy commented Oct 16, 2026

Copy link
Copy Markdown
Contributor

New-chat controls currently reset the focused conversation and are disabled while its agent is running. Open a separate workspace tab instead, preserving the running conversation and its draft. The project-row plus button carries the selected workspace, and the sidebar shows newly created chats immediately while global history catches up.

Report an inline retry message when the workspace compositor cannot handle a project-row request. Keep existing pane-kind and thread-opening calls compatible.

Validation

  • VITEST_MAX_WORKERS=4 npm run check: 1,042 tests passed, 2 skipped; styling audit, TypeScript, and production build passed.
  • Unit coverage checks active-turn hotkeys, provisional history, deduplication, project assignment, and existing newTab calls.
  • Hidden Electron coverage checks both sidebar entry points, composer focus, draft preservation, visible history before refresh, and an unavailable compositor followed by retry.

Screenshot

Synthetic browser fixture showing the running chat preserved alongside new tabs and an immediately visible history entry:

New-chat tabs and sidebar history

@Gussy
Gussy requested a review from jmecom as a code owner October 16, 2026 23:24
@jmecom
jmecom merged commit 9d58c84 into block:main Oct 16, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants