Skip to Content
kusaw docsv1.0.0

What needs your approval

The factory does not merge, does not push, and does not apply self-improvement proposals on its own. You approve gates you put in the pipeline. You merge and push the local commit it left. You can stop a run, or every run in a factory, from the machine that is serving it.

The factory does not merge, does not push, and does not apply self-improvement proposals on its own. You approve gates you put in the pipeline. You merge and push the local commit it left. You can stop a run, or every run in a factory, from the machine that is serving it.

Gates

A gate is a human approval point in the pipeline. The run waits. You approve or reject it. A gate is not inserted for you; it is only there if you put it in kusaw.yaml.

Delivery

Each repository that passed gets one squashed local commit on a shared branch. SUMMARY.md in the run directory is the one delivery note. The factory does not push. It never merges. This version does not sign that commit.

Self-improvement

Self-improvement drafts proposals. A person approves each one. Nothing in kusaw.yaml, a step's instructions, or a skill folder is applied without that approval. The factory does not switch a default because a benchmark variant won.

Merge, push, and publishing

Merge, push, opening a pull request, and publishing anything are outside the factory. Delivery stops at the local commit and SUMMARY.md. There is no auto-merge.

How to stop everything

kusaw stop --all stops every running or finalizing run in that factory and pauses its queue. kusaw stop <run> stops one run. kusaw serve has to be running to handle the request. --all-factories with --all does the same for every healthy registered factory. Stopping does not delete the local commits already delivered.

On this page