Developer build path

Build Cix.
Know what changes.

Use this page when you need to change Cix, build a package, or produce an image. Start with the build guide for commands; use this page to understand which path is supported and what a cache hit or miss means.

Build path

A change follows a defined path.

Self-hosting

Build from a Cix host.A Cix host can rebuild the control plane, kernel, root filesystem, and installer. This is a rebuild path, not a blank-machine bootstrap: a first host is installed from the Cix installer, and the running host supplies CBS for later source builds.Read the complete build guide ↗
  1. 01SourceRecipe · snapshot · checksum
  2. 02BuildDeclared tools · isolated container
  3. 03PackageManifest · dependencies · artefact
  4. 04ImageImmutable rootfs version
  5. 05DeployReadiness · rolling convergence
  6. 06HostVerified A/B slot or installer
01

Recipes

Start with a versioned input.

A package recipe records its source, checksum, version, dependencies, and build environment. New package builds use CPDL in build.cbs, executed by CBS; image recipes are JSON. Older published shell recipes are historical; Cix no longer builds them. A cached artefact may still be usable when it matches a published recipe and checksum. See the recipe guide for the format and supported fields.

build.cbsCPDL 1.0CBSJSON imagescix-recipes
02

Artefacts

Use a cache hit or build from source.

Cix Cache may provide a prebuilt package whose identity and SHA-256 match the recipe. For a current CPDL/CBS recipe, a cache miss can trigger a source build. Older shell artefacts are cache-only and are not rebuilt by cixd. Installer releases are signed and verified before publication.

recipeartefactSHA-256minisignrelease gate
03

Self-hosting

Build the platform from a Cix host.

A running Cix host can build cixd, cixctl, the dashboard, the kernel, and a fresh installer ISO. This path is useful when you need a reproducible local build or cannot use a prebuilt artefact. Follow the build guide for the required inputs and the current limits.

hostbuildkernelrootfsISO assemblyCPDL 1.0 via CBS

Build feedback

Follow the work while it runs.

The dashboard opens one floating log view for a running build. It follows the selected job, identifies which build produced the output, shows the current stage and elapsed time, and keeps the live log available while you inspect the rest of the host.

live logsstage timingbuild identityREST + WebSocket

Trust model

Every fast path remains verifiable.

Start here

Build one useful thing.

The quickstart builds one package; the build guide explains how to rebuild Cix itself.

Open the quickstart Build Cix itself