diff --git a/scripts/check-api-surface.mjs b/scripts/check-api-surface.mjs index 6f08b23..4f6c08c 100644 --- a/scripts/check-api-surface.mjs +++ b/scripts/check-api-surface.mjs @@ -35,8 +35,8 @@ * requirement rather than a preference. This repository set spans TypeScript 6 * and TypeScript 7, and TypeScript 7 ships no JavaScript compiler API at all — * `ts.createProgram` is undefined there. A checker-based extractor would work - * in one repository and have to be rewritten in the others, which is how three - * copies of one rule end up with three different bugs. `oxc-parser` presents + * in one repository and have to be rewritten in the others, which is how copies + * of one rule end up with a different bug each. `oxc-parser` presents * the same API on every repository and parses the declaration dialect the * build already emits through the same parser family. * diff --git a/scripts/check-version-bump.mjs b/scripts/check-version-bump.mjs index faece75..02163fa 100644 --- a/scripts/check-version-bump.mjs +++ b/scripts/check-version-bump.mjs @@ -61,9 +61,18 @@ * `requiredBumpLevel` in `lib/api-surface.mjs`. * * This file, `check-api-surface.mjs` and `lib/api-surface.mjs` are kept - * byte-identical in agent-eval, agent-knowledge and agent-runtime. They read - * everything repo-specific out of the manifests they inspect, so an edit to one - * belongs in all three. Nothing here may name a single repository. + * byte-identical in agent-knowledge and agent-runtime. They read everything + * repo-specific out of the manifests they inspect, so an edit to one belongs in + * both. Nothing here may name a single repository. + * + * agent-eval is deliberately NOT in that set, and the roster that used to name it + * was never true: it has never carried these files on main. Its copy sits on an + * unmerged branch, `feat/export-surface-gate`, written 2026-08-18 and 59 commits + * behind main on 2026-09-01, whose own copy of this file had already drifted from + * this one before the fix below existed. Adopting the gate there is a decision + * about that repository's release discipline, not an edit this file is owed, so + * it is tracked as its own issue. Restore the third name only when agent-eval + * actually carries the file. * * The version a change is measured against is the LAST PUBLISHED one, not the * base branch's. Those differ whenever main already carries a bump that has not