Skip to content

fix(ci): remove gutted plugin-sdk paths + sync extension allowlists#2397

Merged
alexey-pelykh merged 1 commit intomainfrom
fix/b8-extension-allowlist-drift
Apr 18, 2026
Merged

fix(ci): remove gutted plugin-sdk paths + sync extension allowlists#2397
alexey-pelykh merged 1 commit intomainfrom
fix/b8-extension-allowlist-drift

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Fix B8 publish-next regressions (round 2)

Two post-merge regressions from B8 DIFF-SYNC (#2395):

1. Required plugin-sdk paths for gutted providers

Upstream v2026.3.12 added 5 new plugin-sdk required-path groups to `scripts/release-check.ts`:

  • `google-gemini-cli-auth`
  • `memory-core`
  • `memory-lancedb`
  • `minimax-portal-auth`
  • `qwen-portal-auth`

Fork has gutted all 5 subsystems (LLM provider auth + memory — outside Middleware Boundary). The fork's build doesn't produce these dist/ outputs, so the `release-check` "missing files in npm pack" validation fails.

Removed 10 path entries (5 `.js` + 5 `.d.ts`).

2. Stale rootDependencyMirrorAllowlist drift

6 extension `package.json` files had allowlist entries for deps that ARE present in root `package.json`:

  • `googlechat`: `google-auth-library`
  • `matrix`: `@matrix-org/matrix-sdk-crypto-nodejs`, `@vector-im/matrix-bot-sdk`, `music-metadata`
  • `msteams`: `@microsoft/agents-hosting`
  • `nostr`: `nostr-tools`
  • `tlon`: `@tloncorp/api`, `@tloncorp/tlon-skill`, `@urbit/aura`
  • `zalouser`: `zca-js`

Validator enforces `allowlist == missing-in-root`. Fork root mirrors these, so allowlist must be empty for all 6.

Reset all 6 allowlists to `[]` to match actual missing-in-root (all empty).

Test: `pnpm vitest run test/release-check.test.ts` 9/9 pass.

🤖 Generated with Claude Code

B8 DIFF-SYNC (#2395) introduced two publish-next regressions:

1. scripts/release-check.ts required plugin-sdk build outputs for 5
   gutted providers (google-gemini-cli-auth, memory-core, memory-lancedb,
   minimax-portal-auth, qwen-portal-auth). Fork doesn't build these —
   the Middleware Boundary excludes LLM provider auth and memory
   subsystems. Remove 10 required-path entries (.js + .d.ts each).

2. 6 extension package.json files (googlechat, matrix, msteams, nostr,
   tlon, zalouser) had stale rootDependencyMirrorAllowlist entries
   pointing to root deps that ARE present. The validator enforces
   allowlist == missing-in-root; fork's root has the mirrors so
   allowlist must be empty. Sync all 6 extensions to match actual
   missing-in-root (which is [] for all).

Test: release-check.test.ts 9/9 pass.
@alexey-pelykh alexey-pelykh merged commit 3884c89 into main Apr 18, 2026
12 checks passed
@alexey-pelykh alexey-pelykh deleted the fix/b8-extension-allowlist-drift branch April 18, 2026 07:36
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.

1 participant