Skip to content

fix(ci): B9-post revert extension versions + clear stale allowlists#2399

Merged
alexey-pelykh merged 1 commit intomainfrom
fix/b9-extension-allowlists
Apr 18, 2026
Merged

fix(ci): B9-post revert extension versions + clear stale allowlists#2399
alexey-pelykh merged 1 commit intomainfrom
fix/b9-extension-allowlists

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Summary

B9 sync (#2398, merged as 04a7853) applied upstream `extensions/*/package.json` wholesale, reintroducing regressions that `publish-next`'s release-check catches after merge (but PR CI doesn't exercise).

Fixes

  1. Version drift (23 extensions): upstream bumped to CalVer `2026.3.13`; fork convention is `0.6.0` (B8 precedent sync: upstream to v2026.3.12 (197 commits) #2395 also reverted these). All 23 reverted.

  2. Stale allowlist entries (6 extensions): `rootDependencyMirrorAllowlist` listed packages that ARE mirrored in root `package.json` — validator treats as drift (`allowlist` should match `missing-in-root`, not include already-mirrored packages). Emptied for `googlechat`, `matrix`, `msteams`, `nostr`, `tlon`, `zalouser`.

  3. Gutted dep reintroduction (`matrix`): upstream re-added `@mariozechner/pi-agent-core` to `extensions/matrix/package.json`. Fork gutted this per Middleware Boundary Principle; not imported in matrix code. Removed from deps.

Local verification

`node --import tsx scripts/release-check.ts` exits 0.

Test plan

  • CI passes
  • After merge: `publish-next` workflow passes on main
  • `remoteclaw@next` publishes to npm with B9 content + corrected extension versions

Companion to #2398.

🤖 Generated with Claude Code

B9 sync applied upstream extension package.json files wholesale,
reintroducing two regressions that publish-next's release-check catches
(but PR CI doesn't exercise):

1. **Version drift** (23 extensions): upstream bumped to CalVer 2026.3.13;
   fork convention is 0.6.0 (ADR-era floor). All 23 reverted.

2. **Stale allowlist entries** (6 extensions): rootDependencyMirrorAllowlist
   listed packages that ARE in root package.json (not missing) — validator
   flags as drift. Emptied allowlist for googlechat, matrix, msteams, nostr,
   tlon, zalouser.

3. **Gutted dep reintroduction** (matrix): upstream re-added
   @mariozechner/pi-agent-core to extensions/matrix/package.json
   (dependencies). Fork gutted this per Middleware Boundary Principle.
   Not imported in matrix code; removed from deps.

Local release-check exits 0. Companion to PR #2398 (merged 04a7853).
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