Skip to content

Resource inventories ​

These manifests describe task environments, data preparation and source provenance. They are for contributors maintaining the build recipes; paths are repository-relative.

File or directoryContents
images.jsonRuntime, tool and data products, image identities, dependencies and acquisition recipes
files.jsonOmitted source inputs, paths, sizes, hashes, modes and distribution conditions
sources.jsonSource commits, original hashes and current packaging hashes
data/Data preparation recipes, per-file manifests and the common data-image Dockerfile
build-inputs.jsonDockerfile FROM/COPY/ADD dependencies and omitted inputs
resource-groups.jsonOmitted files grouped by purpose and distribution conditions
environments/lean-base/Shared Lean build materials and dependency pins
environments/cpsolver/CPSolver source and build materials; see instructions

Use tcsexam build to prepare a selection from these recipes. It downloads fixed inputs, builds dependencies and assembles the complete images used by Harbor. Data images supply files at build time. The resulting image identities are stored in the local cache for doctor and run. An external artifacts.json provides optional immutable image assignments. See resource preparation for the commands and input requirements.

Keep public practice data, hidden judging data and reference answers in their respective products. Development and public self-test images must exclude hidden inputs from every layer. A complete image inherits its inputs' distribution conditions.

Store generated images, datasets, jobs and private configuration outside the source package. Contributing describes source checks and export.

Original documentation: CC BY 4.0 · Third-party materials retain their terms.