Today · First run
First run
One screen of questions, then RepoOps builds itself. Everything a machine can work out is already filled in when you arrive. You correct what is wrong, add the two things nobody can detect, and press Build. There is no second screen.
Where to find it
- Desktop:
http://localhost:4000/, then Today → First run in the sidebar. - Keyboard: ⌘ K, then type “First run”.
- API:
GET/POST /api/onboarding/intake,POST /api/onboarding/setup/run,GET /api/onboarding/setup
What it does for you
What it will not pretend
A repo whose history nothing has counted shows not counted yet, never 0. A zero beside a repo with two years of work would read as "RepoOps cannot see what I do", and that is the most damaging wrong impression a first run can leave.
Every detected coding tool is offered at the depth RepoOps can actually read it, not at the fact of it being installed. Claude Code carries prompts, tool calls and cost. Cursor carries files and timing but no prompt text, so it is marked blame-only. A tool whose reader has never been verified against a real install is listed unchecked, with the reason, rather than quietly included: a detector pointed at data a tool does not produce never fires, and a scan that never fires looks exactly like a clean machine.
If this build cannot perform a step in the plan, the run is refused before anything happens rather than failing halfway through.
Where your answers go
Your answers are stored on this machine. Your provider key is not among them: it is passed straight to the settings store that already owns provider credentials and is never written into the first-run record, never returned by any read, and never present in the run state that outlives the run.
Configure
Nothing before you start. Every answer is changeable afterwards in Settings, and re-running setup resumes rather than starting over.
Read more
Last updated