/setup. All routes redirect there until configuration is complete.
Wizard Flow
Protect Secrets
Generates a master encryption key that protects all stored credentials on disk using AES-256-GCM encryption.Calls
POST /api/v1/setup/master-key to derive and persist the key. All subsequent secrets are encrypted at rest in secrets.enc.Returning to this step after completion shows a confirmation. Click Reconfigure to reset all stored secrets and generate a new key.Connect Linear
Links Risoluto to your Linear workspace:
- Stores
LINEAR_API_KEYviaPOST /api/v1/secrets/:key - Fetches available projects with
GET /api/v1/setup/linear-projects - Saves the selected
tracker.projectSlugto the config overlay
If your Linear workspace has no projects, the wizard displays guidance with a direct link to create one in Linear.
Add OpenAI
Risoluto needs OpenAI credentials to run Codex agent workers. Choose one of three authentication methods:
- API Key
- Browser Sign-In (PKCE)
- Manual Fallback
Paste an
sk-... key directly. Risoluto validates it against the OpenAI API and stores it in the encrypted secrets store.Navigation & Accessibility
- Clickable stepper — click any completed step to go back and review or change credentials
- Keyboard accessible — step indicators support
Tab,Enter, andSpace - Master key reconfigure — returning to Step 1 shows a “Reconfigure” option to reset encryption
Reset & Re-run Setup
To re-configure credentials without a full factory reset:Reset Credentials
Click “Reset & Re-run Setup” on the done screen and confirm the dialog. All API keys are cleared from the encrypted store.
Factory Reset (Nuclear Option)
Factory Reset (Nuclear Option)
To start completely fresh, destroy all named volumes:The
External services (Linear, GitHub, OpenAI) are unaffected.
-v flag deletes all named volumes. You lose:| Data | Recoverable? |
|---|---|
| Master key and encrypted secrets | No |
| Config overlay and auth tokens | No |
| Agent run archives and logs | No |
| Cloned workspaces | Yes — re-cloned on next dispatch |
What’s Next
Configuration
Fine-tune agent behavior, models, and sandbox settings.
Docker Deployment
Deploy Risoluto with Docker Compose for production use.