docs(specs): add TUI inline mention picker spec, relocate busy status to input separator#6652
Merged
Merged
Conversation
… to input separator Add specs/084-tui-mention-picker/spec.md (approved): inline non-modal @ popup for files/skills/agents replacing the modal file picker — word-start trigger, typing never captured away from the input buffer, Space closes keeping the mention as prose, Tab/Enter accept with trailing space, Esc closes only the popup, category tabs All/Files/Skills/Agents switched with Left/Right, nucleo fuzzy matching, per-category accept semantics, race-free file-index build, catalog delivery via a dedicated startup/hot-reload event. Update related specs: - 011-tui: canonical busy spinner+verb location moves to the input separator row; bottom status bar holds stable parameters, streaming metrics, and transient critical hints only - 030-tui-slash-autocomplete: NFR-004 non-conflict now via distinct trigger rules between two inline surfaces - tui-reducer: FilePicker* action set superseded by MentionPicker* variants - UX/mention-routing: addendum — TUI-side blocker resolved by spec 084 - README, MOC-specs: register spec 084 Refs #6647, #6648, #6649, #6650, #6651
bug-ops
enabled auto-merge (squash)
July 22, 2026 16:12
bug-ops
force-pushed
the
ux-search-status-improvements-bdc0d7
branch
from
July 22, 2026 16:12
5452c0b to
1dbbd9e
Compare
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.
Summary
Specification-only PR for the TUI UX improvement epic: inline
@mention picker and status-line stabilization. No code changes.New spec
specs/084-tui-mention-picker/spec.md[approved] — inline non-modal@popup for files/skills/agents replacing the modal file picker:@opens the popup only at position 0 or after whitespace; mid-word@(e-mail addresses,pkg@version) stays a literal character@queryspan between the sigil and the cursor@dismisses@namesigil retained so the existingdispatch_agent_commandrouting appliesMetricsSnapshotbloat, no newzeph-skillsdependency inzeph-tuiUpdated specs
specs/011-tui/spec.md— the canonical location of the transient busy spinner+verb moves from the bottom status bar to the input separator row; the bottom bar holds stable session parameters, streaming tok/s+TTFT, and transient critical hints; Spinner Rule itself unchangedspecs/030-tui-slash-autocomplete/spec.md— NFR-004 rewritten: non-conflict between the two inline surfaces via distinct trigger rulesspecs/tui-reducer/spec.md—FilePicker*action set marked superseded byMentionPicker*variants (removed at implementation time; INV-R1/INV-R2 unchanged)specs/UX/mention-routing.md— addendum: the TUI-side blocker for@agentmentions is resolved by spec 084; routing invariants remain binding; A2A-remote mentions stay deferredspecs/README.md,specs/MOC-specs.md— spec 084 registeredCoordination
esc to interrupttoday,ctrl+conce it lands); this epic does not touch Ctrl+C/Esc semantics.Implementation is tracked separately:
Verification
specs/*.md); no compiled target, rustdoc input, or CI feature set is affected — matching prior spec-only PRs docs(specs): correct stale references, broken links, and formatting #6629/docs(specs): add Telegram rich-text formatting sub-spec for Bot API 10.1/10.2 #6542gitleaks protect --staged: no leaks[[...]]links; spec numbering verified against existing 081–083 directories