Outstanding: Cross-conversation Cmd-K local search panel #21

Closed
opened 2026-08-22 04:17:30 +00:00 by kayg · 1 comment
Owner

Current state

Outstanding. Existing issue #8 is a broader Command-K search request; this issue records the concrete search contract still to deliver. Search must be full-text and local over cached transcripts, with token-prefix matching for message text. Results must have one row per matching message, rank title matches above message matches, apply diversity ranking across conversations, and deep-link to the matching message. The panel should be glass and open from roughly one third from the top of the window, growing toward one third from the bottom.

Acceptance criteria

  • ⌘K opens a cross-conversation search panel without requiring network access.
  • Cached transcript message text matches by token prefix.
  • There is at most one result row per matching message, with title matches ranked above message matches and diversity across conversations.
  • Selecting a result resolves to the matching conversation/message.
  • The glass panel starts near one third from the top and grows toward one third from the bottom as results need space.
  • Existing issue #8 is either superseded or explicitly linked; this issue must not silently duplicate its scope.
## Current state Outstanding. Existing issue #8 is a broader Command-K search request; this issue records the concrete search contract still to deliver. Search must be full-text and local over cached transcripts, with token-prefix matching for message text. Results must have one row per matching message, rank title matches above message matches, apply diversity ranking across conversations, and deep-link to the matching message. The panel should be glass and open from roughly one third from the top of the window, growing toward one third from the bottom. ## Acceptance criteria - `⌘K` opens a cross-conversation search panel without requiring network access. - Cached transcript message text matches by token prefix. - There is at most one result row per matching message, with title matches ranked above message matches and diversity across conversations. - Selecting a result resolves to the matching conversation/message. - The glass panel starts near one third from the top and grows toward one third from the bottom as results need space. - Existing issue #8 is either superseded or explicitly linked; this issue must not silently duplicate its scope.
Author
Owner

Closing as a duplicate of canonical issue #8. The concrete contract and design-session details have been added to #8, including the shared ⌘⇧K action mode, panel geometry/backdrop, per-message rows, and the open diversity-ranking question.

Closing as a duplicate of canonical issue #8. The concrete contract and design-session details have been added to #8, including the shared ⌘⇧K action mode, panel geometry/backdrop, per-message rows, and the open diversity-ranking question.
kayg closed this issue 2026-08-22 04:23:56 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/hermternal-apple#21
No description provided.