|
Make server I/O non-blocking; update docs
- Wrap all heavy filesystem ops in asyncio.to_thread: filesystem tool (read/write/append/list/find/info/move/delete/query/smart_edit), image_view (read_bytes), share_file (shutil.copy2), write_tool (write_text, _register_user_tool), session_files (shutil.rmtree, iterdir), sessions upload endpoint (sync open/write → to_thread) - Make delete_session_dir async; update its caller in sessions.py - docs/config.md: fix wrong defaults (threshold 0.70, keep_recent 8), remove phantom SESSION_FILES_TTL_HOURS, add LLM timeouts, DATABASE_URL, PUBLIC_URL, Gmail, CONTEXT_SUMMARY_MAX_TOKENS sections - docs/profiles.md: add missing tool_developer profile to table - android-client: add WebView remote debugging; remove unused toolbar menu - Remove stale helper scripts and test files Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
|---|
|
|
| android-client/app/src/main/java/com/navi/client/MainActivity.kt |
|---|
| android-client/app/src/main/res/menu/main_menu.xml 100644 → 0 |
|---|
| docs/config.md |
|---|
| docs/profiles.md |
|---|
| install_essentials.sh 100644 → 0 |
|---|
| navi/api/routes/sessions.py |
|---|
| navi/session_files.py |
|---|
| navi/tools/filesystem.py |
|---|
| navi/tools/image_view.py |
|---|
| navi/tools/share_file.py |
|---|
| navi/tools/write_tool.py |
|---|
| ssh_hosts.json.example 100644 → 0 |
|---|
| test_instagram_api.py 100644 → 0 |
|---|