Conversation
…essage content. Updated database schema to index chat titles and chat messages. Changed managed harness icon
…ery (may not be best approach since we only load more once and usePaginatedQuery comes from convex/react while useQuery comes from @tanstack/react-query. Other changes are added yellow highlighting when jumping to a message from search
…s matches total queries. This bug occurred because convex doesn't know if it's inital fetch is everyting. Thus, functions that get the total query count were added in conversations.ts
… uses javascript's URL constructor to check for invlaid urls. Also makes sure there are no spaces in the url
|
@claude review this, address concerns in commit messages |
|
Claude finished @DIodide's task in 2m 53s —— View job PR Review: Feat/chat search
SummaryGood foundational feature — search results feel well-structured and the highlight/jump-to-message UX is a nice touch. There are a few correctness and performance issues worth addressing, including the library mixing concern you flagged yourself. Commit Message Concerns Addressed
|
|
@jon3350 address these |
…pagination. Index still paginates for now though. Stress testing has not been done yet
|
@claude review the two most recent commits |
|
Claude finished @DIodide's task in 1m 37s —— View job Review: Two Most Recent Commits
Commit Summary
What Was Fixed (a9c11bd)All six issues from the previous review were addressed:
Good work addressing all of them. A few remaining concerns below. Remaining Issues1.
|
….tsx Keeps data-message-id for search highlighting from feat/chat-search, and React.Fragment wrapper + editingMessageId logic from staging. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Main Feature: Chat Search
Allows users to search for keyword matches in conversation titles and individual messages. Users can click on search matches to automatically jump to the part of a conversation where the message was. There are show more/show less buttons for search results that are designed based on iMessage's search UI. Pagination was used but may not be the best approach (see commit messages for more details).
URL Validation:
When editing a harness or creating a new one through the onboarding page, an error message will appear if a user enters an invalid mcp url. The url is check with javascript's URL constructor and a regexp check for no spaces in the url.
UI Changes:
Changed managed harness icon from settings to horizontal slides