Problem
The publish-next CI job failed on main after the v2026.3.11 sync (run 24567594577) during the "Validate release artifacts" step. scripts/release-check.ts reports dependency-mirror drift across 6 bundled extensions. This blocks next-tag publishing to npm.
Failures
release-check: bundled extension root dependency mirror validation failed:
- bundled extension 'googlechat' root dependency mirror drift
| missing in root package: (none)
| remove stale allowlist entries: google-auth-library
- bundled extension 'matrix' root dependency mirror drift
| missing in root package: @mariozechner/pi-agent-core
| new gaps: @mariozechner/pi-agent-core
| remove stale allowlist entries: @matrix-org/matrix-sdk-crypto-nodejs, @vector-im/matrix-bot-sdk, music-metadata
- bundled extension 'msteams' root dependency mirror drift
| missing in root package: (none)
| remove stale allowlist entries: @microsoft/agents-hosting
- bundled extension 'nostr' root dependency mirror drift
| missing in root package: (none)
| remove stale allowlist entries: nostr-tools
- bundled extension 'tlon' root dependency mirror drift
| missing in root package: (none)
| remove stale allowlist entries: @tloncorp/api, @tloncorp/tlon-skill, @urbit/aura
- bundled extension 'zalouser' root dependency mirror drift
| missing in root package: (none)
| remove stale allowlist entries: zca-js
Two categories
Stale allowlist entries (5 extensions: googlechat, msteams, nostr, tlon, zalouser)
The release-check allowlist lists dependencies that the extension formerly declared. The sync removed these from the extension's package.json but the root allowlist wasn't updated. Safe cleanup.
Genuine concern: matrix (@mariozechner/pi-agent-core)
@mariozechner/pi-agent-core is a gutted package in this fork (the whole Pi-embedded execution engine was removed). The release-check reports it as a new gap — meaning the matrix extension is now declaring it as a dependency. This should have been caught during the sync.
Possible root causes:
- matrix extension's
package.json has @mariozechner/pi-agent-core in deps/peer deps
- Something imports it transitively in a way that the extension's bundle tooling surfaces to the mirror check
Scope
- Identify and remove the 5 stale allowlist entries
- Investigate the matrix /
@mariozechner/pi-agent-core case:
- Grep
extensions/matrix/ for pi-agent-core references (direct imports, package.json deps)
- Determine whether the reference is real (remove it, it's gutted) or a false positive in the check
- Fix the root cause, not just the mirror check
- Re-run
pnpm release-check locally to verify publish-next will succeed next time
Acceptance criteria
Non-goals
- Not rolling back the v2026.3.11 sync — the sync itself is sound (all gates passed)
- Not changing the release-check script's logic (unless the matrix finding turns out to be a false positive from a script bug)
References
Problem
The
publish-nextCI job failed on main after the v2026.3.11 sync (run 24567594577) during the "Validate release artifacts" step.scripts/release-check.tsreports dependency-mirror drift across 6 bundled extensions. This blocksnext-tag publishing to npm.Failures
Two categories
Stale allowlist entries (5 extensions: googlechat, msteams, nostr, tlon, zalouser)
The release-check allowlist lists dependencies that the extension formerly declared. The sync removed these from the extension's
package.jsonbut the root allowlist wasn't updated. Safe cleanup.Genuine concern: matrix (
@mariozechner/pi-agent-core)@mariozechner/pi-agent-coreis a gutted package in this fork (the whole Pi-embedded execution engine was removed). The release-check reports it as a new gap — meaning the matrix extension is now declaring it as a dependency. This should have been caught during the sync.Possible root causes:
package.jsonhas@mariozechner/pi-agent-corein deps/peer depsScope
@mariozechner/pi-agent-corecase:extensions/matrix/forpi-agent-corereferences (direct imports, package.json deps)pnpm release-checklocally to verifypublish-nextwill succeed next timeAcceptance criteria
publish-nextCI job passes on main@mariozechner/pi-agent-corereference from matrix extension either removed or documented with explicit rationalepnpm release-checklocally and verify exit code 0Non-goals
References