|
Planning debug panel, todo auto-populate, scratchpad/persona improvements
- Planning debug panel: new Planning tab in debug/index.html shows raw
phase 1/2 outputs and token counts per planning run, stored in
session.planning_logs (new column in both SQLite and PostgreSQL)
- New GET /sessions/{id}/planning API endpoint
- PlanningDebugData internal event wires _run_planning() output into
session storage; never forwarded to WebSocket clients
- Phase 3 (plan critic) disabled — to be reworked with reflect integration
- Todo tool: auto-populated from plan steps after phase 2; model only
needs to call update/view, not set
- Scratchpad: clarified description and persona instructions; removed
context_transfer from user-facing docs (internal mechanism only)
- web_search: switched to ddgs package, SearXNG as primary backend,
DDG html-only fallback; added find_up action to filesystem tool
- Persona: added SCRATCHPAD and TODO sections with clear usage rules;
added NAVI.md project context instructions
- chat.js: fixed subagent planning event fallthrough into parent UI;
statusLabel cleared on first stream delta
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|---|
|
|
| debug/index.html |
|---|
| navi/api/routes/sessions.py |
|---|
| navi/core/agent.py |
|---|
| navi/core/events.py |
|---|
| navi/core/pg_session_store.py |
|---|
| navi/core/session.py |
|---|
| navi/core/sqlite_session_store.py |
|---|
| navi/tools/filesystem.py |
|---|
| navi/tools/scratchpad.py |
|---|
| navi/tools/todo.py |
|---|
| navi/tools/web_search.py |
|---|
| persona.txt |
|---|
| webclient/dist/assets/index-C0zKwfri.css 0 → 100644 |
|---|
| webclient/dist/assets/index-CPQvXfSf.js 100644 → 0 |
|---|
|
Not supported
|
| webclient/dist/assets/index-Ca-AEqJr.js 0 → 100644 |
|---|
|
Not supported
|
| webclient/dist/assets/index-hmE3U03y.css 100644 → 0 |
|---|
| webclient/dist/index.html |
|---|
| webclient/src/stores/chat.js |
|---|