Skip to Content
kusaw docsv1.0.0

What success looks like

A finished first run leaves a local commit on the factory branch and a SUMMARY.md.

A finished first run leaves a local commit on the factory branch and a SUMMARY.md. Kusaw never pushes or merges; merging is yours.

Run states

A successful run moves through these states, in order:

  • queued — the task is on the factory queue.
  • running — a worker has the run and is executing pipeline steps.
  • waiting_for_human — a gate is waiting for approve or reject. The default pipeline has no gate, so a first run may skip this state.
  • succeeded — the pipeline finished and the local commit is in your repo.

Other endings:

Where the result is

The delivered commit is on the factory branch in your repo, not on main. Look at it with git log and git show. SUMMARY.md is the delivery note for that run.

The factory never pushes or merges. You merge when you are ready.

Logs and artifacts

Logs and artifacts are on the run page in the Dashboard and in kusaw runs show <run>. On disk, each attempt keeps stdout.jsonl and stderr.log under <data_dir>/runs/<run>/attempts/.

The logs of kusaw serve, kusaw ui, and kusaw up themselves are under <user config dir>/kusaw/logs (~/.config/kusaw/logs on Linux). Print them with kusaw logs serve, and add -f to follow.

Next steps

On this page