Repository navigation
Adopt bb 0.43.1 and published @get-bb/plugin-sdk 0.4.87 - #118
Conversation
Pin the 0.43.1-shipped SDK 0.4.87, resolve official testing subpaths, and raise the host floor after isolated 0.36 refused the new SDK engine range. Co-authored-by: Cursor <cursoragent@cursor.com>
… the 0.43 contract. Pin @get-bb/plugin-sdk at 0.4.87 (the version shipped with 0.43.1), resolve official testing subpaths from a clean plugin install, and raise the host floor after isolated 0.36 refused a managed install of that SDK range. Co-authored-by: Cursor <cursoragent@cursor.com>
Leave the goal packet on disk for resume, but do not ship it on the adoption branch. Co-authored-by: Cursor <cursoragent@cursor.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6d7e89e49e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 6d7e89e. Configure here.
Selecting Harness after official testing subpaths resolve no longer renders an unavailable canvas that contradicts the enabled launcher. Co-authored-by: Cursor <cursoragent@cursor.com>

Context
Plugin Studio still targeted bb 0.37 /
@bb/plugin-sdkwhile released bb is 0.43.1 and the public SDK is@get-bb/plugin-sdk. This PR adopts that released contract so authors can typecheck, build, and inspect against the current host, and so officialtesting/testing/appcan resolve from a clean plugin install.Closes #117. Closes #41.
What changed
@get-bb/plugin-sdk@0.4.87(the version shipped with bb 0.43.1, not npm latest 0.4.99) and rename imports, engines, inspection, and docs off@bb/plugin-sdk.minimumBbVersionandverifiedThroughBbVersionas0.43.1. Isolated bb 0.36.0 still typechecks and builds Studio source, but it refuses a managed install that declaresengines.bbPluginSdk ^0.4.87(running SDK is 0.4.1), so the floor was raised rather than kept as a false promise.backend-contract.ts/app-contract.ts) becausedesktop-v0.43.1no longer commitspackages/plugin-sdk/bundled-types/.plugins/studio/types/and ignore regenerated copies. Nativebb plugin types --checkuses the published npm bundled-types.Verification
Isolated
bb-app@0.43.1with a disposableBB_DATA_DIR(daily/Applications/bb.appand~/.bbnot used as probe evidence):bb --version→0.43.1bb plugin types --check plugins/studiopass (SDK 0.4.87)checkpass; 75 plugin tests passbb plugin buildstamps SDK0.4.87/ bb0.43.1Isolated
bb-app@0.36.0: source types/build pass; managed npm install of packaged Studio refused (requires bb plugin SDK ^0.4.87, running SDK is 0.4.1).Repo gates on the worktree:
bun run format:check && bun run check && bun run test && bun run buildbun run plugin-studio:package:testbun run compatibility:check --json→outcome: passbun run compatibility:latest --json→status: current,latestVersion: 0.43.1Public artifact hashes (tag
desktop-v0.43.1):5505d0036def8e9c485634f7a5b59b1087d9e71ecdbce48c563dc9dc0756b81bc1148ddb7da06da32e3e35bf9398dd4989253719b37b44276f6daf48408b6eb6(addedicon-extended,icon-registry)ddab6fbf2cdf31e2986ee7f6bf6ef4883af956e6391973f02cf3e6c46be6cb4dc9379f666852c95654c63641aebcc46a4b596f13aa1d8090b95414e00ac85aabLocal-review JSON (scratch, not committed): standing and targeted-sdk round-1 are
cleanwith open P0–P2 = 0.Risk and compatibility
Support floor is now bb 0.43.1. Older hosts cannot managed-install this SDK range.
npm latest
@get-bb/plugin-sdkis 0.4.99; this PR does not pin it.Adopt native bb scaffold, declaration refresh, and plugin check workflows #43: native types/build/check already work on 0.43.1; CLI wrap of
bb plugin new --appand aNODE_ENV=productionscaffold regression are still open. This PR does not close Adopt native bb scaffold, declaration refresh, and plugin check workflows #43.Daily path-installed Studio in
~/.bbwas not reloaded.I kept native bb and
@get-bb/plugin-sdkauthoritative for their contracts and lifecycle.I added or updated focused tests where behavior changed.
I ran the smallest relevant checks and the complete applicable gate.
I did not include credentials, customer data, authenticated state, or local absolute paths.
Made with Cursor