Skip to content

Include tasks in global search - #701

Merged
witbrock merged 1 commit into
mainfrom
codex/von-16d1731d2bd1f7a5
Sep 14, 2026
Merged

witbrock merged 1 commit into
mainfrom
codex/von-16d1731d2bd1f7a5

Conversation

@witbrock

Copy link
Copy Markdown
Member

Merge decision: ready — global search can discover visible tasks by title/content and open their existing detail panel, alongside conversations and concepts.

User outcome

Adds task discovery to the global search field for native task #V#task_agent_bf52093ef2b7c6fc2c24d70cfba47487 (Search should include tasks).

Material changes

Adds a Tasks result group backed by the existing session-scoped lexical task-search API, including bulk tasks. Rows show title, matching content excerpt, status, priority and reference code where available. Mouse/keyboard selection opens the existing task panel. Supports pagination, independent provider errors, incomplete-search notices and stale-response cancellation. Updates the search field label.

Evidence

  • 14 frontend tests passed across task global search, conversation search and concept selection: task content display, scoped request, selection by mouse/keyboard, pagination, empty/error states, stale responses, plain-text rendering and existing conversation recovery.
  • 11 existing backend task-search tests passed: bounded title matching, taxonomy/source queries, filtering, pagination and hydration.
  • Chromium at localhost:8793 loaded candidate modules against synthetic API fixtures and rendered conversation, concept and description-matched task results. This is fixture acceptance, not authenticated live-data acceptance. Local screenshot/script retained under .run/task-search/.
  • Static frontend lint: zero errors, 22 existing warnings; diff whitespace check passed.

Ship boundary

Minimum criteria are task discovery and detail selection with existing search behaviour preserved. Broken task selection or loss of existing providers would block shipping. Existing canonical task-search scope and matching semantics are reused without backend or authority changes. No live authenticated acceptance, semantic-search quality claim, new indexing, data migration or deployment is included.

@witbrock
witbrock merged commit 23a5975 into main Sep 14, 2026
2 checks passed
@witbrock
witbrock deleted the codex/von-16d1731d2bd1f7a5 branch September 14, 2026 21:10
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