|
Add deterministic line-based file editing (edit_lines), rating UI fix, and session refresh
- filesystem.py: add edit_lines action (deterministic line ops via operations array)
+ numbered param for read (1-based line numbers in output)
+ clarify four editing modes in tool description
- chat.js: fix rating IDs for streaming messages (assign h_ ID on stream_end)
- SessionList.vue: mobile pull-to-refresh with PTR_THRESHOLD=80
- AppSidebar.vue: desktop refresh button next to Conversations header
- planning.py: knowledge source assessment in Phase 1
- debug panel: MCP servers tab + resolved tools per profile
- NAVI.md: reposition as neutral quick-reference
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
|---|
|
|
| NAVI.md |
|---|
| debug/index.html |
|---|
| mcp_servers.json |
|---|
| navi/api/routes/agents.py |
|---|
| navi/core/agent.py |
|---|
| navi/core/events.py |
|---|
| navi/core/planning.py |
|---|
| navi/profiles/server_admin/config.json |
|---|
| navi/tools/filesystem.py |
|---|
| webclient/dist/assets/index-BPPoD3Ep.js 100644 → 0 |
|---|
|
Not supported
|
| webclient/dist/assets/index-CASCg6Nm.css 0 → 100644 |
|---|
| webclient/dist/assets/index-CYN2xRE0.js 0 → 100644 |
|---|
|
Not supported
|
| webclient/dist/assets/index-DkvD53gm.css 100644 → 0 |
|---|
| webclient/dist/index.html |
|---|
| webclient/src/components/sidebar/AppSidebar.vue |
|---|
| webclient/src/components/sidebar/SessionList.vue |
|---|
| webclient/src/stores/chat.js |
|---|
| webclient/src/styles/app.scss |
|---|