Skip to content

feat(tui): show project copy in session list#31421

Open
jlongster wants to merge 3 commits into
devfrom
feat/tui-session-project-copy-name
Open

feat(tui): show project copy in session list#31421
jlongster wants to merge 3 commits into
devfrom
feat/tui-session-project-copy-name

Conversation

@jlongster

@jlongster jlongster commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Issue for this PR

Closes #

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

Shows the project copy name on the right side of each TUI session-list row. The label is derived from the session directory after validating and removing its relative path, is truncated to 30 characters, and is hidden for the main project directory.

Updates project.directories to return each known directory with its type. The TUI project sync stores the directory marked main as the project root, and the move-session dialog continues to use the same endpoint for its directory choices. The temporary vcsStore project field is no longer needed and has been removed. Generated SDK types and OpenAPI schema are updated accordingly.

How did you verify your code works?

  • bun test test/project.test.ts from packages/core
  • bun typecheck from packages/core
  • bun typecheck from packages/opencode
  • Full monorepo typecheck from the push hook
  • git diff --check

Screenshots / recordings

Not captured.

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

@jlongster jlongster force-pushed the feat/tui-session-project-copy-name branch from 1510c67 to 3a8a23e Compare June 8, 2026 21:27
@jlongster jlongster force-pushed the feat/tui-session-project-copy-name branch from 8e323dd to 43f197a Compare June 8, 2026 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant