Skip to catalogue

26

CI as judge

The merge key belongs to the pipeline, not to a vibe. Local green is not court. CI is.

What is CI as judge?

CI runs tests, types, and the build in a clean environment. It does not trust your node_modules, or the model saying “I ran it.”

Why does CI as judge matter when vibe coding?

Agents see green in dirty environments. CI is the unsentimental employee. Vibe coding without CI is a courtroom with no judge.

How do you do CI as judge?

One command for typecheck, test, build. Required on the PR. The model’s “done” means CI green. Local green is not done.

How do you ask a model for CI as judge?

Done means CI green, not that you say you ran it. After edits, run (command). On failure, fix from the errors. Do not disable checks.

What goes wrong with CI as judge?

Skipping a red CI. That fires the judge. Fix the check, or fix the code.

adjacent