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. Sibling packages and outputs converge together when a recipe changes, preventing mixed-version path ownership. Older published shell recipes are historical; Cix no longer builds them.