Skip to content

CAVS v1.0.0 — Release Certification Suite

Choose a tag to compare

@github-actions github-actions released this 07 Jul 21:06

CAVS v1.0.0 turns CAVS into a stable local build-update engine and certification toolkit. It can compare update routes, verify byte-identical reconstruction, certify Godot PCK workflows, detect regressions, analyze SteamPipe-style update behavior, validate workspace/depot layouts, and export reproducible reports — without requiring a CDN or hosted service.

Highlights

  • New cavs certify release-readiness suite.
  • Certification profiles: quick, standard, release, strict, ci.
  • Deterministic reproducibility bundles.
  • Route certification across cold install, warm cache, previous install, low RAM and slow HDD states.
  • Godot PCK certification using the real plugin API (CavsClient.fetch / fetch_async / ensure_pack).
  • Regression guard with absolute noise floor for timing/RAM metrics.
  • v1.0.0 public trial guide at /try.

Try it

cavs certify --old ./Build_v1 --new ./Build_v2 --profile release --out ./certification

Exit codes are frozen for v1.x: 0 pass · 1 fail · 2 warnings · 3 missing dependency · 4 invalid input · 5 internal error.

Measured (reproducible)

From the deterministic v1.0.0 suite (docs/results/v1.0.0/, regenerable with scripts/run-all.sh): a 125.83 MiB build with ~2% drift certifies end-to-end under the strict profile — 2.26 MiB .cavsplan network (−98.2% vs full download), 214 ms verified byte-identical apply, 0 files rewritten on no-op reapply, every corruption smoke case rejected cleanly, and the Godot PCK reconstructed byte-identically on every route.

Docs

Certification guide · Try CAVS · CI recipes · Compatibility policy (v1.x freeze) · Reproducibility · Godot plugin · CHANGELOG

Notes

CAVS v1.0.0 remains a local build-update engine and analysis toolkit. It is not a CDN, marketplace, DRM system, SteamPipe clone or itch.io replacement; SteamPipe-style figures are estimates from a public model, never Valve's implementation.