@pleach/eval changelog
Release history for @pleach/eval — site-docs entries that materially touched the @pleach/eval surface, newest-first. Canonical runtime history lives upstream.
This page collects the site-content changelog entries that
materially touched the @pleach/eval docs surface
or named a @pleach/eval symbol. It is not the runtime
changelog — the canonical record of @pleach/eval runtime
behavior lives in the upstream package
CHANGELOG.md and on
npmjs.org/package/@pleach/eval.
See the combined site changelog at
/docs/changelog/combined for the
chronological unified view across every SKU.
Unreleased
Fixed
-
Replay no longer promises byte-identical output. A live model can't guarantee it. Eval and replay renames "Verifying byte-identical replay" to "Checking a replay for divergence", and
deterministic: truenow reads as "no step diverged in this check". The glossary, FAQ, and comparison tables say what ships: replay re-serves the recorded stream and drift raisesReplayDivergenceError. -
EvalSuiteacceptscacheBackendandcacheReadPolicybut reads neither (content/docs/eval.mdx). Both are declared onEvalSuiteOptions; the class storesthis.optsand reads onlysuiteIdandruntime. The## Per-suite cache backendsection taught them as working knobs. It is now## Cache configurationand points at the knobs that are live —SessionRuntimeConfig.cacheBackendandruntimeMode: "interactive" | "deterministic", including its fail-closed-without-tenantIdrule — and states plainly that the twoEvalSuiteOptionsfields are accepted and inert in Phase A. -
Stale "planned
@pleach/eval" prose corrected — the SKU is shipped at0.1.0. Channels (two spots) and With Mastra called@pleach/eval"planned" / "when it ships"; it ships at0.1.0per Eval, Packages, and Determinism. Ship-status claims are load-bearing, so the stale prose is corrected to match. (The "planned@pleach/evaladdition" in Region-pinned agent refers to a specific divergence-detection feature, not the package — left as-is.) -
@pleach/evalcross-mode cache buckets corrected (devharness FINDING 90). ThecacheReadPolicy: "cross-mode-readable"note named fictionalproduction/replay/eval-noncachedbuckets; the realRuntimeModeunion (corefingerprint/types.ts) isinteractive/headless-eval/headless-replay/headless-job/coding-agent. Corrected to the real one-way read chaininteractive→headless-eval→headless-replay.
Added
- Eval Bundled benchmarks section.
Documents the
@pleach/eval/benchmarksloaders —loadMmluSubset,loadHumanEval,loadSweBenchLite,loadCustomDomain— that turn a public benchmark intoEvalCase[]. - Per-recipe deep-dive page —
evalLabcomposes@pleach/eval+@pleach/replayvia DI-callback factories so the recipe doesn't take hard build-time peer deps. Rank-2-publish-relevant onceevalships per the upstream rank-2 runbook.
2026-06-08
Changed
- Packages table corrected to real published
version —
@pleach/eval 0.8.0-alpha.0(was largely stale "Reserved · placeholder" framing). - Plugin contract → Sibling SKUs as plugins
section retitled and rewritten with per-row real Phase A status
— includes
@pleach/eval.
@pleach/core changelog
Release history for @pleach/core — site-docs entries that materially touched the @pleach/core surface, newest-first. Canonical runtime history lives upstream.
@pleach/gateway changelog
Release history for @pleach/gateway — site-docs entries that materially touched the @pleach/gateway surface, newest-first. Canonical runtime history lives upstream.