Skip to content

feat: UI interaction polish + SessionView cleanup - #68

Open
slicenferqin wants to merge 5 commits into
mainfrom
feat/ui-interaction-polish
Open

feat: UI interaction polish + SessionView cleanup#68
slicenferqin wants to merge 5 commits into
mainfrom
feat/ui-interaction-polish

Conversation

@slicenferqin

Copy link
Copy Markdown
Owner

Summary

  • Complete SessionView deprecation and remove orphaned legacy components
  • Decouple session HQ from legacy SessionView
  • Plan provider-neutral naming cleanup
  • Enable 1M claude context models
  • Stabilize Codex session errors and xuanpu tools

Changes

  • cleanup: complete SessionView deprecation + remove orphaned legacy components
  • docs: plan provider-neutral naming cleanup
  • refactor: decouple session hq from legacy SessionView
  • fix: enable 1m claude context models
  • fix(codex): stabilize session errors and xuanpu tools

Test plan

  • Dev server starts without errors
  • Session view renders correctly
  • Codex sessions work properly

slicenfer added 5 commits June 1, 2026 15:57
…mponents

Phase 3 — Retire user-visible fallback:
- Remove sessionUiV2Enabled toggle from Settings
- Remove sessionUiV2Enabled from useSettingsStore
- MainPane always renders SessionShell (no conditional switch)

Phase 4 — Replace legacy tests:
- Delete session-view.test.tsx (2440 lines of legacy SessionView tests)
- Remove dead SessionView mocks from 3 test files

Phase 5 — Delete legacy UI:
- Delete SessionView.tsx (5485 lines)
- Remove SessionView re-export from sessions/index.ts
- Delete 10 orphaned session components:
  ModeToggle, CodexFastToggle, FileMentionPopover,
  IndeterminateProgressBar, QuestionPrompt, QueuedIndicator,
  QueuedMessageBubble, QueuedMessagesBar, SessionTaskTracker,
  SessionTokenSaverBanner
- Delete 11 associated test files

Naming cleanup:
- Rename session-view-registry.ts → session-scroll-registry.ts
- Rename SessionViewState → ScrollAnchorState
- Rename all registry functions (get/set/update/remove/reset*)
- Keep storage key 'xuanpu:session-view-registry' for backward compat
- Update 5 test files + 2 source files for new names
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