Webclient UI improvements + backend fixes
Webclient:
- Draft persistence across page refreshes (localStorage, reactive watch)
- Image lightbox modal using UI kit classes on thumbnail click
- Copy button on user and assistant messages
- Selection reply toolbar: select assistant text → quote inserted into input
- User message rendering: proper HTML escaping, styled blockquote for > replies
- Markdown table fix: preprocessor to inject missing separator rows
- Planning status labels (rebuild dist)

Backend:
- Developer profile: enable subagent delegation, increase max_iterations to 35
- share_file: updated description + manual with absolute path requirement and URL sharing
- persona.txt: instructions for quote replies and GFM table format

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7f8b5da commit 0b5aeb4effe048aa472db75372be7c09da09a7a9
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 17 Apr
Showing 23 changed files
View
manuals/reflect.md 0 → 100644
View
manuals/share_file.md 0 → 100644
View
navi/profiles/developer/config.json
View
navi/profiles/developer/system_prompt.txt
View
navi/tools/share_file.py
View
persona.txt
View
webclient/dist/assets/index-CPQvXfSf.js 0 → 100644
Not supported
View
webclient/dist/assets/index-DTihm0Z2.js 100644 → 0
Not supported
View
webclient/dist/assets/index-Xfui1UUJ.css 100644 → 0
View
webclient/dist/assets/index-hmE3U03y.css 0 → 100644
View
webclient/dist/index.html
View
webclient/src/App.vue
View
webclient/src/components/chat/InputBar.vue
View
webclient/src/components/messages/AssistantMessage.vue
View
webclient/src/components/messages/UserMessage.vue
View
webclient/src/components/ui/ImageLightbox.vue 0 → 100644
View
webclient/src/components/ui/SelectionToolbar.vue 0 → 100644
View
webclient/src/composables/useCopy.js 0 → 100644
View
webclient/src/composables/useLightbox.js 0 → 100644
View
webclient/src/composables/useMarkdown.js
View
webclient/src/composables/useQuoteReply.js 0 → 100644
View
webclient/src/stores/chat.js
View
webclient/src/styles/app.scss