Skip to content

Publish navbake with the lockstep set and gate the release list against manifests - #1753

Merged
Noisemaker111 merged 1 commit into
mainfrom
claude/release-set-navbake
Sep 5, 2026
Merged

Noisemaker111 merged 1 commit into
mainfrom
claude/release-set-navbake

Conversation

@Noisemaker111

Copy link
Copy Markdown
Owner

@jgengine/editor@0.18.1 depends on @jgengine/navbake@^0.18.0, and no publish list included navbake, so bun install on the released SDK 404s. Root cause: three hand-maintained copies of the package set (publish workflow, set-version, release bullet) with nothing checking them against the manifests.

  • .github/workflows/publish.yml: navbake in both package loops (after sql, before react); check-release-set runs before build.
  • scripts/set-version.ts, scripts/release.ts, README.md: navbake in the lockstep set.
  • scripts/check-release-set.ts (+ test): every @jgengine/* dependency of a published package must be in the publish list, earlier than its dependent; the three lists must agree. Wired into gate / check-types via run-stages.ts and package.json.
  • CHANGELOG Fixed.

Closes #1752. No version bump here; the next release cut publishes navbake at the lockstep version. Surfaced by two agent runs that could not install a game against 0.18.1.

Verification: bun run check-release-set passes on the repo; bun test scripts/check-release-set.test.ts 5 pass (including the navbake-missing and out-of-order cases); scripts/release.test.ts 4 pass; check-skills, check-changelog pass. No rendered surface, no screenshots.

🤖 Generated with Claude Code

…st manifests

@jgengine/editor@0.18.1 depends on @jgengine/navbake, which no publish list
included, so bun install on the released SDK fails. navbake joins the publish
workflow, set-version, release bullet, and README set. check-release-set reads
the three lists plus package manifests and fails on any unpublished or
out-of-order workspace dependency; it runs in gate, check-types, and publish.

Closes #1752

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@Noisemaker111
Noisemaker111 enabled auto-merge (squash) September 5, 2026 21:36
@Noisemaker111
Noisemaker111 merged commit ba42c68 into main Sep 5, 2026
6 checks passed
@Noisemaker111
Noisemaker111 deleted the claude/release-set-navbake branch September 5, 2026 21:37
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.

[BUG] Published @jgengine/editor@0.18.1 depends on @jgengine/navbake, which is not on npm

1 participant