SOP
4. Quality Gates

4. Quality Gates

We use strict safety nets to catch mistakes before they reach the main codebase.

The Process

The CI/CD Blockade

All Pull Requests must pass the Continuous Integration pipeline. Linting, build checks, and automated unit tests must be 100% green.

Why: Machines are better at catching syntax errors than humans.

Automated Coverage Checks

PRs without new test coverage for new code are automatically locked. There are no exceptions and no manual overrides.

Peer Verification

Once automated systems approve the code, one peer engineer performs a final manual review.

Why: Humans review business logic, not syntax.

Example

🔒

Liam submits a PR for a new text editor layout in Charisol Spark. He forgot to write unit tests for the auto-save feature. The CI/CD pipeline instantly rejects his PR. He writes the tests, pushes again, the pipeline passes, and his peer then reviews the logic and approves the merge.