Expand description
Eval Containers library surface — exposed for integration tests and
other in-repo binaries to share the small amount of build-graph
plumbing the binary uses. The framework’s primary surface is still
the eval-containers CLI in src/main.rs; this library only
exposes what would otherwise be duplicated across src/build.rs,
tests/common/mod.rs, and tests/build/test.rs.
Modules§
- bake
- Bake artifact discovery — single source of truth for “which
docker-bake.hcl files compose the fleet’s build graph.” Used by
src/build.rs(the CLI),tests/common/mod.rs(test bootstraps), andtests/build/test.rs(the principle-15 lint). Per RULES.md principle 11 (Reuse over repetition): one home for the category list, the seed file, and the walker. - benchmark
- Benchmark metadata derived from a benchmark’s
Dockerfile. - naming
- Image-name and bake-target conventions — the single source of truth for
how the CLI maps a (benchmark, agent, model) axis onto registry image refs
and
docker buildx baketarget names.