feat(tui): improve session titles and terminal notifications - #355
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change
Terminal tabs now identify the active session and its state, for example
Needs approval | Fix login | MCode. Titles reuse the existing status projection, follow session renames and switches, and clear on suspend/exit before being reapplied on resume. Unnamed sessions use the project name and a short session ID; title segments are configurable.Preserve focus through the production terminal wrapper and make notifications respect event filters, TTY availability and application lifecycle. Notifications identify the session, wait for queued work before reporting completion, report failed turns independently, and remain silent for cancellation. Reuse terminal capability detection, sanitize protocol payloads and restrict the existing Windows toast bridge to local Windows/WSL interop.
Document the VS Code
${sequence}tab-title setting and notification configuration indocs/tui-capabilities.md.Validation
pnpm verify: PASS on667ecc6d215a44d8b500884be88d91e8dea6812b, full profile, macOS arm64, Node v22.22.2. All 15 applicable gates passed, including source export, lint, type checking, build, artifact, capability, status-contract, smoke, BYOK, policy and sandbox checks.Publication and contribution checks
release/public-source.json; the new test is declared intest/vitest-suites.json.Maintainer handoff
Publication scope: two reviewed TUI implementation/test files added to the existing package scope. No license changes.
Shared-source port: pending after merge.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.