From a5c69beabfc82d9c3f9563eb821139b2e0f3e14f Mon Sep 17 00:00:00 2001 From: Can Celik Date: Wed, 19 Aug 2026 04:43:28 +0300 Subject: fix(perf): eliminate redundant terminal wake work (#2962) * fix(perf): eliminate redundant terminal wake work * fix(perf): harden release benchmark gate * test(perf): strengthen performance guardrails --- justfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'justfile') diff --git a/justfile b/justfile index 3d2bbbb9..396b85d3 100644 --- a/justfile +++ b/justfile @@ -73,6 +73,11 @@ build: bench-render-scale: cargo test --release --locked --bin herdr render_scale_profile -- --ignored --nocapture --test-threads=1 +# ~3-5 minute CPU comparison; downloads stable unless HERDR_PERF_BASELINE_BIN is set +bench-release-smoke: + cargo build --release --locked + scripts/release_perf_smoke.sh "${CARGO_TARGET_DIR:-target}/release/herdr" + # Build the website and documentation website-build: cd website && bun install --frozen-lockfile && bun run build @@ -130,10 +135,11 @@ release-docs-check: just website-build cd website && bun run build:draft -# Validate release docs and review full-render scaling before release preparation +# Validate release docs, render scaling, and end-to-end CPU before release preparation pre-release-check: just release-docs-check just bench-render-scale + just bench-release-smoke @echo "release review required: investigate material render-scaling regressions before publishing." @echo "release review required: update skills/herdr/SKILL.md for this stable release so it matches the current CLI, IDs, agent lifecycle semantics, and safety guidance." @echo "release policy: do not update skills/herdr/SKILL.md between stable releases; preview builds keep the latest stable skill." -- cgit v1.2.3