6  Release model

Kailash versions by release train and lock — the lockfile is the version of the system, and releases are named YYYY.NN (the versioning record):

6.1 Update automation behind a release

Between releases, machine-driven checks work their cadences (weekly for fast-moving tool classes, monthly for the nixpkgs refresh) but every outcome is a reviewed pull request — dependency automation proposes, a human approves, smoke gates decide what is even proposed. Nothing updates a user’s system unprompted: an install moves forward when its operator rebuilds against a newer lock or adopts a release.