Skip to content

Releases: JimGalasyn/run-farm

run-farm v0.1.1

Choose a tag to compare

@JimGalasyn JimGalasyn released this 17 Jul 21:47

Downstream-extraction fixes, cut while extracting the campaign layer out of jax-solitons (run-farm's first external consumer). No API changes.

Fixed: FileRunRegistry.load rebuilt checkpoints with the default SimpleRunConfig, crashing on any engine whose RunConfig has its own fields — found by jax-solitons' bit-identical resume test across the package seam. Added: admission (E) + Provider-contract (F) tests migrated from jax-solitons. Changed: "leak-proof" → best-effort verified teardown throughout, plus a README Cost and liability section.

See the CHANGELOG.

🤖 Generated with Claude Code

run-farm v0.1.0

Choose a tag to compare

@JimGalasyn JimGalasyn released this 17 Jul 20:39

Initial release. run-farm is the campaign / GPU-farming layer extracted from jax-solitons, now a standalone, physics-agnostic package.

Checkpointed, config-hashed campaign runs over a rented GPU spot fleet. Bring an engine (any Callable[[RunConfig, RunContext], dict]) and a config; run-farm gives you a restart-exact run registry, streamed event records, probe-or-bail admission on flaky marketplace hosts, and leak-proof, teardown-verified cloud brokers for Vast, RunPod, and Modal.

See the CHANGELOG for the full contract, and docs/DESIGN.md for the design.

🤖 Generated with Claude Code