fix: rename all packages from @mosaic/* to @mosaicstack/*
Some checks failed
ci/woodpecker/pr/ci Pipeline failed
ci/woodpecker/push/ci Pipeline failed

- Updated all package.json name fields and dependency references
- Updated all TypeScript/JavaScript imports
- Updated .woodpecker/publish.yml filters and registry paths
- Updated tools/install.sh scope default
- Updated .npmrc registry paths (worktree + host)
- Enhanced update-checker.ts with checkForAllUpdates() multi-package support
- Updated CLI update command to show table of all packages
- Added KNOWN_PACKAGES, formatAllPackagesTable, getInstallAllCommand
- Marked checkForUpdate() with @deprecated JSDoc

Closes #391
This commit is contained in:
Jarvis
2026-04-04 21:43:23 -05:00
parent 80994bdc8e
commit 774b76447d
200 changed files with 828 additions and 641 deletions

View File

@@ -302,7 +302,7 @@ a fully open-source, self-contained AI development pipeline
framework. The Forge pipeline, MACP protocol, and credential
resolver together form a complete agentic development system.
Packaged correctly, this could be published as
@mosaic/forge + @mosaic/macp — reusable by any team building
@mosaicstack/forge + @mosaicstack/macp — reusable by any team building
AI-native development workflows. The mosaic-stack repo becomes
a reference implementation. Other organizations adopt the
protocol. MACP becomes a standard.
@@ -335,7 +335,7 @@ runtime; packages/forge becomes the brain. These should be
designed as separable concerns from the start.
DEFERRED OPPORTUNITIES:
- Publish @mosaic/forge to npm (after consolidation stabilizes)
- Publish @mosaicstack/forge to npm (after consolidation stabilizes)
- MACP as an open protocol spec with multiple implementations
- Forge pipeline as a configurable product (enterprise personas,
custom stage sequences, SLA-based gate configuration)
@@ -539,7 +539,7 @@ is listed in WP2's scope (`learning_capture.py` + `learning_recall.py`).
If OpenBrain's interface is undefined, why is it in WP2 either?
Cut it from both WP2 and WP1. Make it a separate brief.
To the Moonshot: The "publish @mosaic/forge to npm" idea is
To the Moonshot: The "publish @mosaicstack/forge to npm" idea is
premature. Publishing a package externally means committing to
a public API and semver guarantees. Mosaic's pipeline is
actively evolving. Publishing now creates external consumers
@@ -1223,7 +1223,7 @@ consideration. They are NOT in scope for this consolidation.
memory capture/recall. Requires a standalone brief once
the interface is defined. High long-term value.
- @mosaic/forge external publication: After the consolidated
- @mosaicstack/forge external publication: After the consolidated
package stabilizes, evaluate publishing as an open-source
framework. Requires API freeze and semver commitment.