Third correction wave for the same systemic publish-skip bug (after PR #421 for macp and PR #422 for brain/forge/log).
Problem
mosaic --help crashes after npm i -g @mosaicstack/mosaic@latest with:
SyntaxError: The requested module @mosaicstack/memory does not provide an export named registerMemoryCommand
Registry copies of @mosaicstack/[email protected], @mosaicstack/[email protected], and @mosaicstack/[email protected] were built and published before M5 added their registerXCommand exports. Because source changed without a version bump, the publish workflow silently skipped them.
Third correction wave for the same systemic publish-skip bug (after PR #421 for macp and PR #422 for brain/forge/log).
## Problem
`mosaic --help` crashes after `npm i -g @mosaicstack/mosaic@latest` with:
```
SyntaxError: The requested module @mosaicstack/memory does not provide an export named registerMemoryCommand
```
Registry copies of `@mosaicstack/[email protected]`, `@mosaicstack/[email protected]`, and `@mosaicstack/[email protected]` were built and published before M5 added their `registerXCommand` exports. Because source changed without a version bump, the publish workflow silently skipped them.
## Fix
- `@mosaicstack/memory` 0.0.3 → 0.0.4
- `@mosaicstack/queue` 0.0.3 → 0.0.4
- `@mosaicstack/storage` 0.0.3 → 0.0.4
- `@mosaicstack/mosaic` 0.0.23 → 0.0.24 (deps changed)
## Verification
- [x] `pnpm typecheck` — all 38 tasks pass
- [x] `pnpm lint` — all 21 tasks pass
- [x] `pnpm format:check` — clean
- [x] `pnpm test` — memory/queue/storage/mosaic all green (mosaic: 162/162)
- [ ] After merge + publish: `npm i -g @mosaicstack/mosaic@latest && mosaic --help` exits 0
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Memory, queue, and storage registry copies at 0.0.3 are stale — they
were built and published before M5 added registerMemoryCommand,
registerQueueCommand, and registerStorageCommand to their src/index.ts.
Because the source changed in M5 without a version bump, the publish
workflow's "already published, skipping" tolerance silently left the
old 0.0.3 tarballs in place.
This is the same systemic bug that affected macp (fixed in PR #421) and
brain/forge/log (fixed in PR #422): whenever a package's source changes
in a PR, its version must also be bumped, or the publish workflow will
not propagate the change.
- @mosaicstack/memory 0.0.3 -> 0.0.4
- @mosaicstack/queue 0.0.3 -> 0.0.4
- @mosaicstack/storage 0.0.3 -> 0.0.4
- @mosaicstack/mosaic 0.0.23 -> 0.0.24 (deps changed)
After publish, 'npm i -g @mosaicstack/mosaic@latest && mosaic --help'
must exit 0 and print the alphabetized command list.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Third correction wave for the same systemic publish-skip bug (after PR #421 for macp and PR #422 for brain/forge/log).
Problem
mosaic --helpcrashes afternpm i -g @mosaicstack/mosaic@latestwith:Registry copies of
@mosaicstack/[email protected],@mosaicstack/[email protected], and@mosaicstack/[email protected]were built and published before M5 added theirregisterXCommandexports. Because source changed without a version bump, the publish workflow silently skipped them.Fix
@mosaicstack/memory0.0.3 → 0.0.4@mosaicstack/queue0.0.3 → 0.0.4@mosaicstack/storage0.0.3 → 0.0.4@mosaicstack/mosaic0.0.23 → 0.0.24 (deps changed)Verification
pnpm typecheck— all 38 tasks passpnpm lint— all 21 tasks passpnpm format:check— cleanpnpm test— memory/queue/storage/mosaic all green (mosaic: 162/162)npm i -g @mosaicstack/mosaic@latest && mosaic --helpexits 0🤖 Generated with Claude Code