Skip to content

docs(scripts): the version-gate roster names the two repositories that carry it - #187

Merged
drewstone merged 1 commit into
mainfrom
docs/version-gate-roster
Sep 2, 2026
Merged

docs(scripts): the version-gate roster names the two repositories that carry it#187
drewstone merged 1 commit into
mainfrom
docs/version-gate-roster

Conversation

@drewstone

Copy link
Copy Markdown
Contributor

The header claimed these files are kept byte-identical in three repositories.
Two carry them.

agent-eval has never had check-version-bump.mjs, check-api-surface.mjs,
lib/api-surface.mjs or api-surface.json on main, and no CI step that runs
them. The only copy sits on feat/export-surface-gate, written 2026-08-18,
unmerged, and 59 commits behind main as of 2026-09-01. That branch's own copy of
check-version-bump.mjs had already drifted from this one before the
published-baseline fix existed, so the three-name roster was never true — not
since the day it was written.

The correction names exactly the two repositories that carry the file, and says
plainly why the third is absent, so nobody restores it on the strength of the
sentence alone.

The stale count in check-api-surface.mjs goes with it: "three copies of one
rule end up with three different bugs" was tied to the same roster. It reads
count-free now, which keeps the argument and drops the number.

Adopting the gate in agent-eval is a decision about that repository's release
discipline, not an edit this file is owed. It has an open release train
(0.173.0), and switching a new gate on mid-flight would red it. Tracked as its
own issue: tangle-network/agent-eval#729

Documentation only. No behavior changes.

Byte-identity

Verified by checksum after the edit — the same patch is applied to both
repositories, so check-version-bump.mjs, check-api-surface.mjs,
lib/api-surface.mjs and tests/version-bump-check.test.ts remain identical
across agent-runtime and agent-knowledge. The companion PR is tangle-network/agent-runtime#1075.

Gates

  • node --check on both edited scripts — clean
  • pnpm run lint — clean
  • npx vitest run tests/version-bump-check.test.ts — 36 passed
  • pnpm run check:version-bump — passes (no consumer surface change)

…t carry it

The header claimed these files are kept byte-identical in three repositories.
Two carry them.

agent-eval has never had check-version-bump.mjs, check-api-surface.mjs,
lib/api-surface.mjs or api-surface.json on main, and no CI step that runs them.
The only copy sits on `feat/export-surface-gate`, written 2026-08-18, unmerged,
and 59 commits behind main on 2026-09-01. That branch's own copy of
check-version-bump.mjs had already drifted from this one before the
published-baseline fix existed, so the three-name roster was never true.

The correction names exactly the two repositories that carry the file and says
why the third is absent, so nobody restores it on the strength of the sentence
alone.

The stale count in check-api-surface.mjs goes with it: "three copies of one rule
end up with three different bugs" was tied to the same roster, and now reads
count-free.

Adopting the gate in agent-eval is a decision about that repository's release
discipline, not an edit this file is owed. It has an open release train, and a
new gate switched on mid-flight would red it. Tracked as
tangle-network/agent-eval#729.

Byte-identity with agent-runtime is preserved: the same patch lands in
tangle-network/agent-runtime#1075.

Documentation only. No behavior changes.

@tangletools tangletools left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Auto-approved drewstone PR — f49b8cfa

This PR was opened by the trusted drewstone account.
The full PR reviewer audit still runs separately and will publish findings if it detects issues.

This approval is provisional. It rests on the audit running. If the audit cannot run — for example the CLI bridge rejects it — this approval is dismissed rather than left standing, so an unrun check never reads as a passing one.

tangletools · auto-approval · reason: drewstone_author · 2026-09-01T23:58:05Z

@drewstone
drewstone merged commit 6c30651 into main Sep 2, 2026
2 checks passed
@drewstone
drewstone deleted the docs/version-gate-roster branch September 2, 2026 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants