Did the agent deliver?
Judge the finished software outcome against user-facing success criteria.
Inspect one runRun realistic software tasks, inspect the finished work and the agent journey, compare repeated outcomes, and improve what happens next.


Loop engineering
Ruhroh makes agent improvement repeatable. Give agents realistic work, preserve what happened, judge the finished outcome, compare like with like, and use the findings to decide what to change next.
Execute the same realistic task across agents, prompts, or configurations.
Review the finished workspace, journey, transcripts, and evaluator evidence.
Check repeated outcomes, failure patterns, uncertainty, and cohort consistency.
Change the agent, prompt, connector, task, or reviewer and run the next cohort.
What Ruhroh reveals
The checked-in sample runs one newsletter task twice. The number is easy to calculate. The evidence explains why it is not yet a conclusion.
Delivered the required newsletter with three stories.
Created a page, but included only one story.
Only 2 of 5 required runs exist, an evaluator warning remains, and one run needs review.
Judge the finished software outcome against user-facing success criteria.
Inspect one runFollow the implementation journey, commands, transcripts, reviewer evidence, and final workspace.
Follow the evidenceLock task versions, plan samples, preserve cohort metadata, and surface mismatches.
Review the methodologyCalibrate known outcomes and flag missing evidence, weak judgment, or disagreement.
Build a reviewerCompare failure modes, duration, iterations, cost, and tokens across repeated runs.
Explore the compare reportPackage the claim, reports, hashes, review queue, and source evidence together.
Publish or block a claimpnpm add -D @kestrel-agents/ruhroh
pnpm exec ruhroh init
export RUHROH_RUN_AGENT_COMMAND="$PWD/ruhroh/adapters/fixture-newsletter/run.sh"
export RUHROH_EVAL_COMMAND="$PWD/ruhroh/evaluators/fixture-newsletter/run.sh"
pnpm exec ruhroh first-runfirst-run checks the local task, suite, agent command, reviewer command, and Harbor installation, then prints the exact next command. It does not modify the project or mistake a dry-run preview for completed evidence.
For the product model, read Core Concepts. For generated output, open the Report Gallery. For every command and option, use the CLI Reference.