---
summary: "CI job graph, scope gates, release umbrellas, and local command equivalents"
title: "CI pipeline"
read_when:
- You need to understand why a CI job did or did not run
- You are debugging a failing GitHub Actions check
- You are coordinating a release validation run or rerun
- You are changing ClawSweeper dispatch or GitHub activity forwarding
---
This page is an index. CI is documented on nine pages, one per reader
job. Open the page that matches your task.
For the published-upgrade regression gate, see [selection and routing](/ci/scope-and-routing#scope-and-routing), [runner budgets](/ci/capacity#runner-registration-budget), and [Package Acceptance baselines](/ci/release-validation#suite-profiles). Weekly validation is listed under [Update Migration](/ci/scheduled-workflows#update-migration).
Docs-only `main` pushes skip CI. Docker seed and QA Smoke use the same owner-path selection on pull requests and `main`; manual CI and Full Release Validation retain their coverage. Control UI performance uses its own UI/build/import scope. See [scope selection](/ci/scope-and-routing/selection) for the coverage trade-off.
Android native resource preparation uses the Mermaid renderer's filtered dependency install, including optional build tooling. Pnpm retains root dependencies but omits unrelated plugin packages; Gradle still builds the assets and runs the selected native tests and lint. Historical targets keep their compatibility path.
Short hybrid jobs use a [40-row base threshold and 45-row hosted admission limit](/ci/capacity#bounded-hybrid-hosted-offload), with unchanged coverage and Blacksmith fallback when optional work does not fit.
Real-Gateway browser checks use [job budgets matched to their selected runner](/ci/runners#blacksmith-runner-capacity).
| Page | Read it when |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| [CI pipeline jobs](/ci/pipeline) | The job table, the fail-fast order, and the Control UI size budgets. |
| [Watch a CI run](/ci/watching-runs) | Wait on one pull request head, recover a stuck run, and pass the evidence gate. |
| [CI checkout ownership](/ci/checkout) | Shared checkout anchors, fetch retry budgets, and trusted action policy. |
| [CI scope and routing](/ci/scope-and-routing) | Why a job did or did not run: changed-scope detection and manual dispatch. |
| [CI runner classes](/ci/runners) | Trust-based runner routing, Blacksmith classes, and runner backend modes. |
| [CI capacity and shard weights](/ci/capacity) | The runner registration budget and the measured timings behind shard packing. |
| [Release validation workflows](/ci/release-validation) | Full Release Validation, live and E2E shards, Package Acceptance, install smoke, Docker E2E, and Plugin Prerelease. |
| [Scheduled and maintenance workflows](/ci/scheduled-workflows) | OpenClaw Performance, QA Lab, CodeQL, the maintenance jobs, and ClawSweeper activity forwarding. |
| [Local checks and Testbox](/ci/local-proof) | Reproduce a lane locally, keep the shrink-only ratchets, and run Crabbox or Testbox proof. |
## Where each section moved
Every section heading from the previous single-page version keeps its anchor here, so an existing link such as `/ci#pipeline-overview` still resolves. Each entry points at the page that now holds the content.
- [Pipeline overview](/ci/pipeline#pipeline-overview)
- [Fail-fast order](/ci/pipeline#fail-fast-order)
- [Control UI size budgets](/ci/pipeline#control-ui-size-budgets)
- [Watching pull request CI](/ci/watching-runs#watching-pull-request-ci)
- [Recover an existing PR run first](/ci/watching-runs#recover-an-existing-pr-run-first)
- [PR context and evidence](/ci/watching-runs#pr-context-and-evidence)
- [Checkout ownership](/ci/checkout#checkout-ownership)
- [Scope and routing](/ci/scope-and-routing#scope-and-routing)
- [Measured shard weights](/ci/capacity#measured-shard-weights)
- [ClawSweeper activity forwarding](/ci/scheduled-workflows#clawsweeper-activity-forwarding)
- [Manual dispatches](/ci/scope-and-routing#manual-dispatches)
- [Windows Testbox Probe](/ci/scope-and-routing#windows-testbox-probe)
- [Runners](/ci/runners#runners)
- [Blacksmith runner capacity](/ci/runners#blacksmith-runner-capacity)
- [Runner backend modes](/ci/runners#runner-backend-modes)
- [Runner registration budget](/ci/capacity#runner-registration-budget)
- [Surface ratchets](/ci/local-proof#surface-ratchets)
- [Local equivalents](/ci/local-proof#local-equivalents)
- [OpenClaw Performance](/ci/scheduled-workflows#openclaw-performance)
- [Vitest paired benchmark](/ci/scheduled-workflows#vitest-paired-benchmark)
- [Full Release Validation](/ci/release-validation#full-release-validation)
- [Live and E2E shards](/ci/release-validation#live-and-e2e-shards)
- [Package Acceptance](/ci/release-validation#package-acceptance)
- [Jobs](/ci/release-validation#jobs)
- [Candidate sources](/ci/release-validation#candidate-sources)
- [Suite profiles](/ci/release-validation#suite-profiles)
- [Legacy compatibility windows](/ci/release-validation#legacy-compatibility-windows)
- [Examples](/ci/release-validation#examples)
- [Install smoke](/ci/release-validation#install-smoke)
- [Local Docker E2E](/ci/release-validation#local-docker-e2e)
- [Tunables](/ci/release-validation#tunables)
- [Reusable live/E2E workflow](/ci/release-validation#reusable-live/e2e-workflow)
- [Release-path chunks](/ci/release-validation#release-path-chunks)
- [Plugin Prerelease](/ci/release-validation#plugin-prerelease)
- [QA Lab](/ci/scheduled-workflows#qa-lab)
- [CodeQL](/ci/scheduled-workflows#codeql)
- [Security categories](/ci/scheduled-workflows#security-categories)
- [Platform-specific security shards](/ci/scheduled-workflows#platform-specific-security-shards)
- [Critical Quality categories](/ci/scheduled-workflows#critical-quality-categories)
- [Maintenance workflows](/ci/scheduled-workflows#maintenance-workflows)
- [Dependency Audit](/ci/scheduled-workflows#dependency-audit)
- [Docs Agent](/ci/scheduled-workflows#docs-agent)
- [Duplicate PRs After Merge](/ci/scheduled-workflows#duplicate-prs-after-merge)
- [Local check gates and changed routing](/ci/local-proof#local-check-gates-and-changed-routing)
- [Config baseline count ratchet](/ci/local-proof#config-baseline-count-ratchet)
- [Testbox validation](/ci/local-proof#testbox-validation)
## Related
- [Tests](/reference/test)
- [Scripts](/help/scripts)
- [Maturity scorecard](/maturity/scorecard)
- [Install overview](/install)
- [Release channels](/install/development-channels)