Crucible is continuous integration for chess engines. It watches your engine's git history, builds every commit, plays it against its predecessor under the Sequential Probability Ratio Test, and shows you an Elo timeline so you can see which changes made the engine stronger or weaker.
Author: Sullivan Bognar
Crucible 0.1.1 what's new?
Added
Docker guide with Compose setup, admin-token guidance, mounted toolchains, custom images, and nested-Docker caveats.
Engine runtime guide with examples for Rust, C/C++, Zig, .NET/C#, Java, Python, JavaScript, and Haskell engines.
Motivation page explaining Crucible's single-machine workflow and how it differs from distributed engine-testing platforms.
Docker image runtime toolchains for Rust 1.94.1, C/C++, Zig 0.15.2, .NET SDK 8, Java/Maven, JavaScript/npm, and Python/pip/venv.
Changed
Present Docker and Cargo/local installs as equal first-class setup paths, with guidance on when each is simpler.
Use the published GHCR image in the bundled Compose file instead of building locally by default.
Reorganize docs navigation so Docker and engine runtime setup have dedicated pages.
Document that Zig is pinned to 0.15.2 because Zig releases often make breaking language and build-system changes.

Comments
Post a Comment