Your first run
How one run works, from the sentence you type into New run to the branch it leaves behind.
In simple words
New run, at the bottom of the sidebar, starts a run. One field takes the task, everything else has a default, and Start run begins.
Vibestrate works in a second checkout of your repository, beside your project, so the files you have open never move under you. The run stops with the change on its own branch; nothing merges and nothing pushes, so the last call is yours.
Pick something small for the first one. You are learning what a run looks like, not testing how much it can do, and a small task reaches a verdict in minutes.

Where a run can end
merge_ready Every check passed. The change is waiting for you.
blocked Something refused: a review, a policy, a failed check.
failed A step crashed. Its own output says why.
aborted You stopped it.
A run you dislike costs nothing to discard. It never touched your branch, so there is no revert - you ignore the folder. That is what makes it safe to try something you are unsure of.
Pick a small, well-scoped task
Vibestrate works best on what you’d hand a careful colleague: clear scope, code you can point at, a way to tell when it’s done.
Too big - “Refactor the whole login system.” No boundary, no finish line, nothing for the reviewer to judge against.
About right - “Add structured logging to the settings save handler.” One handler, one behaviour, and your own tests say whether it worked.
The steps a run takes
The default flow wires that into four steps, with the loop capped at three passes: the first implementation plus up to two redo passes. The deep flow keeps the longer eight-step pipeline - an architecture pass, a dedicated fixer seat and an independent verify gate - for work that earns them.
Those step names are the folder names under the run’s artifacts, so the review box above is the same review in artifacts/flows/review/output.md.
Start it
Task is the only section on the compose page you must fill. With a roadmap, Or pick up from your roadmap offers cards to start from instead.
Below it, four sections to leave alone the first time: Flow, Inputs (values the flow declares), Crew, and Configuration, where Unattended stops the run pausing for a human, Concise asks agents to keep output short, and Auto-pick flow lets the orchestrator choose when nothing is pinned.
Start run goes now. Plan first runs spec-up instead: a few scoping questions, then the build. A pill above them shows the exact vibe run … the page will run, and copies it.
Watch it
The sidebar lists every live run above the nav, green while it works and amber when it wants you. Click one for its page.
Run assurance sits at the top: Policy, Validation, Review and Verification, each reported separately. Under it the inspector carries Tree (supervisor and agents as a node tree), Steps, Events, Artifacts (the changed files and each step’s output), Validation, Terminal and Replay. The Workspace panel names the branch and the worktree path, with Copy cd.
From the terminal
vibe opens the interactive shell; press 5 for Runs. Arrow keys select a run, tab cycles the inspector sections, / filters the events tail, and p, r and a pause, resume and abort.
The direct route, for a script:
vibe run "Add structured logging to the \
settings save handler"
Add --ui and the dashboard starts alongside the run. Each step prints a line as it starts; the summary lands at the end:
Final status: merge_ready
Review decision: APPROVED
Artifacts: .vibestrate/runs/zen-bohr/artifacts
Worktree: /home/you/.vibestrate-worktrees/zen-bohr
Branch: vibestrate/zen-bohr
zen-bohr is the run id: every run gets a docker-style adjective-noun handle, used verbatim as the worktree folder name and the branch suffix. vibe status <runId> and vibe replay <runId> read it back later.
Use it, or don’t
Vibestrate never merges anything for you (see the safety guarantees). The finished change waits on its own branch, yours to open a pull request from, pull into your branch, take pieces of, or throw away.
Source > Changes lays out every line it touched, file by file. Or read it where it sits:
cd ../.vibestrate-worktrees/zen-bohr
git diff main
Runs that stop short
A run keeps its full record on disk whichever state it ended in, and the run page’s Events and Artifacts tabs read it in the browser.
blocked- the reviewer flagged something you need to decide, or ondeepthe verifier did.artifacts/flows/review/output.mdholds the objection (orverify/output.md), andevents.ndjsoncarries the matchingreview.decisionorverification.decisionevent.failed- something broke partway. Look at the last event inevents.ndjsonbefore the failure, and at that step’s folder underartifacts/flows/.aborted- you stopped it. The worktree stays in place, so half-finished work is still there to read.
Debug a failed run is the step-by-step playbook.
Next
Keep the change → - the run left a branch in a copy of your repo. This is how you take it.