Code review, one change at a time
Aidelix splits each pull request into changes. A change is one thing the pull request does, like a refactor or a config edit, with its lines from every file it touched. The agent that wrote the code can declare its own changes and say what each one is for.
Each change gets a flag. Rules set the floor: a migration, auth code, a workflow file, a lockfile or a new process.env read is at least yellow, and a leaked secret is red. A model can raise a flag but never lower it below the floor. You approve change by change, and an approval carries over to the next push when that change's lines and flag floor stayed the same.
By default, findings come from a separate run you start, and a project can run them on every push. The reviewer reads the yellow and red changes and leaves findings on the lines, often with a suggested fix you can commit. You can send any finding to the agent. The Aidelix review check on GitHub passes once a person approves the whole review.