Recipes
Source is a declared input.
A recipe names the source URL or snapshot, checksum, version, dependencies, and build image. The daemon validates the metadata before the build starts. Build logic runs inside an isolated, network-less container; the host fetches and verifies inputs first.