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>
1 parent 25ecc63 commit 470d0bef650827c4ad8e40e7c7a198360c49fa13
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 24 Apr
Showing 13 changed files
View
android-client/app/src/main/java/com/navi/client/MainActivity.kt
View
android-client/app/src/main/res/menu/main_menu.xml 100644 → 0
View
docs/config.md
View
docs/profiles.md
View
install_essentials.sh 100644 → 0
View
navi/api/routes/sessions.py
View
navi/session_files.py
View
navi/tools/filesystem.py
View
navi/tools/image_view.py
View
navi/tools/share_file.py
View
navi/tools/write_tool.py
View
ssh_hosts.json.example 100644 → 0
View
test_instagram_api.py 100644 → 0