Skip to content

Improve session history and workspace navigation - #3840

Merged
GCWing merged 1 commit into
mainfrom
gcwing/session-workspace-improvements
Nov 9, 2026
Merged

GCWing merged 1 commit into
mainfrom
gcwing/session-workspace-improvements

Conversation

@GCWing

@GCWing GCWing commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Cache the session turn index and share adjacent history requests so reopening or paging through long chats does less work.
  • Keep cross-device session actions scoped to the selected device, and surface an explicit unsupported state for archive and delete on detached dispatch sessions.
  • Open project directories in the owning workspace file tree and show the tracked Git change count on eligible chat welcome screens. Negotiate support before querying a peer host.

Type and Areas

Performance, bug fixes, and UI. Covers Web UI, session persistence, Desktop and CLI peer commands, and local and SSH Git services.

Verification

  • Focused Web UI tests passed (427 tests in 12 files): device and archived session menus, session delete, project directories and workspace resource panels, welcome panel, history restore, FlowChatStore, file explorer, Git count hook, and peer connection manager.
  • pnpm run type-check:web, pnpm run capabilities:check, pnpm run i18n:audit, pnpm run theme:color-audit:all, and git diff --check origin/main...HEAD passed.
  • cargo test --locked -p openbitfun-services-integrations --no-default-features --features git,remote-ssh --test git_contracts tracked_change_count passed.
  • cargo test --locked -p openbitfun-product-domains --no-default-features remote_surface passed.
  • cargo test --locked -p openbitfun-core --no-default-features --features external-sources,git,product-search --lib turn_window_is_bounded_revision_aware_and_staged_revert_safe passed.
  • Automated coverage includes simulated peer state and the SSH Git command contract. Live SSH, Peer Device Mode, Remote Connect, and Detached Dispatch are pending manual verification.

Checklist

  • The PR excludes unrelated local assets.
  • Verification and its scope are recorded above.
  • User-facing strings, documentation, and locales are updated where applicable.

@GCWing
GCWing merged commit 437c798 into main Nov 9, 2026
13 checks passed
@GCWing
GCWing deleted the gcwing/session-workspace-improvements branch November 9, 2026 13:15
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.

1 participant