How routing works
Risoluto matches each incoming issue against a set of routing rules. Rules are evaluated in order:- Label match — if the issue has a label that matches a route, that route wins
- Prefix match — the issue identifier prefix (e.g.,
FE-,BE-) selects the repo - Default — if nothing matches, the repo configured during setup is used
Configure routes
1
Define your repos
Add routes via the setup wizard at
/setup, or use the API directly.2
Verify routes
3
Test with a real issue
Create a Linear issue with identifier
FE-42 and move it to In Progress. Confirm Risoluto clones the frontend repo for the agent workspace.Managing routes
Workspace strategy
When using theworktree strategy with multiple repos, each repository gets its own bare clone. Worktrees are created per-issue from the bare clone, sharing the Git object store for efficiency.
With the
directory strategy, each issue gets a full git clone. For large repos, worktree saves significant disk space and clone time.What’s Next
Custom Sandbox
Build a Docker image with project-specific tools and runtimes.
Configuration
Full config reference for workspace, agent, and routing options.
Monitoring Stack
Set up Prometheus and Grafana for multi-repo visibility.