CI Lanes and Status Checks¶
Atlas CI is composed of named workflow lanes and required checks rather than a single monolithic pipeline.
CI Lane Model¶
flowchart TD
Lanes[CI lanes] --> Minimal[Minimal and root policy lane]
Lanes --> Docs[Docs-only lane]
Lanes --> Ops[Ops validation lane]
Lanes --> Nightly[Nightly or broad validation]
Lanes --> Optional[Optional specialty lanes]
Minimal --> Gate[Required merge gate]
Docs --> Gate
Ops --> Gate
Nightly --> Health[Extended health signal]
Optional --> Health
This page exists because CI becomes much easier to reason about once maintainers see it as a set of named lanes with different jobs, not as one undifferentiated wall of checks.
Source Anchors¶
.github/workflows/ci.yml.github/workflows/docs-only.yml.github/workflows/ops-validate.yml.github/required-status-checks.md
What The Main Lanes Mean¶
ci-pris the general pull-request gate and includes the required root policy, validation, supply-chain, and workflow-policy checksdocs-onlyis the docs-focused gate that validates markdown quality, generated references, mkdocs contract, and strict site buildops-validateis the operational gate that renders, validates, and inventories ops-facing changes- nightly and specialty workflows extend coverage without pretending to be the required merge contract
Status Check Reading Rule¶
Read a failed status check by lane purpose first:
- if it is a required merge gate, treat it as release-blocking for that PR
- if it is a docs or ops lane, review the produced artifact bundle and report paths, not only the job name
- if it is a nightly or specialty lane, decide whether it reveals a real regression or an advisory signal that needs follow-up work
Main Takeaway¶
Atlas CI is intentional gate design, not a single pipeline. Maintainers should understand which lane is proving merge readiness, which one is producing domain-specific evidence, and which ones extend health coverage beyond the merge contract.