e2e: drive the real agent and file tools through the built webclient
New e2e/ suite (outside testpaths, so the normal run never collects it):
a throwaway Postgres database, a real navi-server with an isolated temp
CWD/workspace, the built SPA served by the backend and the production LLM
route from llm.json. Covers filesystem_write write/read, filesystem_write
edit plus filesystem_read diff, and file_ai edit, asserting both the
rendered tool cards and the files on disk.

Each run drops its database; MCP servers stay off because the temp CWD has
no mcp_servers.d, and failures save a screenshot, the DOM and the browser
log. docs/e2e.md documents the harness, requirements and knobs.
1 parent 05d18d4 commit d2ef984b449cd530665dfe9161748a734f1c4d02
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 16 hours ago
Showing 5 changed files
View
docs/e2e.md 0 → 100644
View
docs/index.md
View
e2e/conftest.py 0 → 100644
View
e2e/support.py 0 → 100644
View
e2e/test_agent_file_tools.py 0 → 100644