Repository navigation
test-phase can drain the queue on remote hosts over ssh as well as on this machine (#34). Hosts come from ~/.config/lean/remotes.ini. Each job is copied with rsync and runs in its own capped container, which is removed after the job. brain queue route ID --to remote|local|any picks a lane, and Apple-only projects stay local. A lost connection requeues the job. The test container unsets ASPNETCORE_HTTP_PORTS, which otherwise stops WebApplicationFactory hosts that parse their own command line. See docs/remote-lane.md.
bin/brain-mcp serves brain to Claude sessions over MCP, so they can read items and add jobs. It refuses values that start with a dash and extra dotnet arguments.
A full tier MTP filter with no namespace now matches its class. Before this fix, zero tests ran.
The VS Code extension (0.9.0) adds a Queue tab with route buttons, a card for each lane, and live progress for running jobs.
Brain migration 7 adds jobs.platform, jobs.host and runs.host. A brain older than 1.10.0 refuses the upgraded database, so update every installed copy together.
bash tests/run-all.sh: 37 self-tests, 0 failed. Extension: 69 vitest tests pass.