Clean up frontend chat interactions and scope conversation access to owner #35

Merged
ryan merged 1 commits from frontend-interactions-cleanup into main 2026-09-09 21:34:43 -04:00
Owner

Frontend: stop-generation button, error banner, conversation rename/delete, controlled simba mode, keydown type fix, textarea auto-grow, removed dead ConversationMenu. Backend: scope get/query/stream-query/rename/delete routes to the authenticated owner (fixes IDOR).

Frontend: stop-generation button, error banner, conversation rename/delete, controlled simba mode, keydown type fix, textarea auto-grow, removed dead ConversationMenu. Backend: scope get/query/stream-query/rename/delete routes to the authenticated owner (fixes IDOR).
ryan added 1 commit 2026-09-09 09:54:01 -04:00
Frontend:
- Add stop-generation button (wire up the unused AbortController)
- Surface stream/network errors in a dismissible banner instead of console
- Add rename and delete for conversations via a per-thread menu
- Make simba mode a single controlled source; fix miscast keydown handler
- Auto-grow the message textarea; remove dead ConversationMenu component

Backend:
- Scope get/query/stream-query/rename/delete conversation routes to the
  authenticated owner via a shared _get_owned_conversation helper (fixes IDOR)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ryan merged commit 6293d9df0a into main 2026-09-09 21:34:43 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ryan/simbarag#35