Skip to content

refactor(shell): rename thread terminology to atom - #54

Merged
bengidev merged 7 commits into
mainfrom
refactor/shell-thread-to-atom-terminology
Sep 2, 2026
Merged

refactor(shell): rename thread terminology to atom#54
bengidev merged 7 commits into
mainfrom
refactor/shell-thread-to-atom-terminology

Conversation

@bengidev

@bengidev bengidev commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Rename left-sidebar thread domain types, state, and UI to atom terminology (DemoAtom, atom_row, pinned/active/settled atoms, etc.).
  • Update scope filter default label from "All projects" to "All atoms".
  • Align workspace empty state and composer hints with atom-centric copy (Start a new atom, Enter to send atom).

Test plan

  • cargo check
  • cargo test left_sidebar::state
  • Smoke-test left sidebar labels (ATOMS, All atoms, New atom)
  • Smoke-test workspace empty state and composer hint copy

Align left-sidebar data models, callbacks, and view-model APIs with atom
terminology so each sidebar row represents an atom rather than a thread.
Rename thread_row to atom_row and update panel, row, drag, and scope UI
to use atom naming, labels, and element ids throughout the left dock.
Replace session-oriented empty-state and composer hints with atom wording
so the center workspace reflects that chat history belongs to each atom.
Align scope picker copy, scoped label lookup, and remaining docs with atom naming.
Fix cargo fmt check failures in CI for the atom terminology refactor.
Introduce a t3.codes-style composer with dropdown controls, live selection state, and rectangular theme-aligned context and send controls.
Apply rustfmt and collapse dropdown button args into a spec struct so CI fmt and clippy pass.
@bengidev
bengidev merged commit 8d1d4fc into main Sep 2, 2026
3 checks passed
@bengidev
bengidev deleted the refactor/shell-thread-to-atom-terminology branch September 2, 2026 11:28
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