-
mosaic v0.0.29
Stablereleased this
2026-04-08 00:42:54 +00:00 | 4 commits to main since this releaseChanges
- feat(framework): superpowers enforcement, typecheck hook, file-ownership rules (#451)
- PostToolUse typecheck hook for immediate TS type error feedback
- Superpowers Enforcement section in AGENTS.md (skills, hooks, MCP, plugins)
- File-ownership partitioning rules for parallel workers in ORCHESTRATOR.md
- Settings audit in launcher validates hooks/plugins at
mosaic claudestartup
- fix(installer): preserve credentials dir and seed STANDARDS.md (#452)
- credentials/ now survives framework upgrades (added to PRESERVE_PATHS)
- AGENTS.md and STANDARDS.md seeded from defaults/ on first install
- AGENTS.md protected from deletion during upgrades
Upgrade
curl -fsSL https://mosaicstack.dev/install.sh | bashDownloads
- feat(framework): superpowers enforcement, typecheck hook, file-ownership rules (#451)
-
mosaic-v0.0.28 Pre-Release
released this
2026-04-06 00:46:31 +00:00 | 7 commits to main since this release@mosaicstack/mosaic v0.0.28
Highlights
Drill-down main menu + provider-first flow + quick start (IUV-M03, #446)
- Wizard replaced with menu-driven architecture: Quick Start, Providers, Skills, Agent Identity, Gateway, Advanced, Finish & Apply
- Quick Start completes in 3 questions: API key, admin email, admin password
- Provider setup happens first; deterministic intent intake with preset categories and thematic agent names
- Headless backward-compat preserved (
MOSAIC_ASSUME_YES=1+ env vars)
UX polish (IUV-M02, #444)
- CORS prompt replaced with hostname/FQDN input; CORS value derived internally
- Skill installer now respects user selection (was a no-op before)
MOSAIC_HOSTNAMEenv var for headless hostname config
Hotfix (IUV-M01, #440/#441)
- Bootstrap DTO class-erasure regression fixed (was:
import typeerased DTO at runtime) - Wizard failure propagation in interactive mode
- Port prompt prefills 14242
- Pi SDK mentioned in intro copy
Other
Downloads
-
mosaic-v0.0.27 Pre-Release
released this
2026-04-06 00:15:23 +00:00 | 11 commits to main since this releasemosaic-v0.0.27
Highlights
- Drill-down main menu: Replace linear 12-stage interrogation with menu-driven architecture (Quick Start, Providers, Agent Identity, Skills, Gateway, Advanced, Finish & Apply)
- Provider-first flow: LLM API key collection moves to the front with auto-detection of Anthropic vs OpenAI from key prefix
- Quick Start path: 3 questions (API key, admin email, password) targeting under 90 seconds for returning users
- Deterministic intent/naming: User picks intent category (general, software-dev, devops, research, content, custom) and gets thematic agent name (Mosaic, Forge, Sentinel, Atlas, Muse)
- Headless backward compat: MOSAIC_ASSUME_YES=1 + env vars still work unchanged, with new MOSAIC_AGENT_NAME and MOSAIC_AGENT_INTENT vars
New files
packages/mosaic/src/stages/provider-setup.ts- Provider API key collection + auto-detectionpackages/mosaic/src/stages/agent-intent.ts- Deterministic intent intake + namingpackages/mosaic/src/stages/quick-start.ts- Minimal-questions quick start path
Breaking changes
None. Headless installs are fully backward compatible.
Downloads
-
mosaic-v0.0.26 — Bootstrap Hotfix
Pre-Releasereleased this
2026-04-05 22:17:59 +00:00 | 16 commits to main since this releasemosaic-v0.0.26 — Bootstrap Hotfix
Fixes four bugs found during real-run testing of
mosaic-v0.0.25.Changes
Bug fixes
-
[CRITICAL] Admin bootstrap 400 regression —
bootstrap.controller.tsimportedBootstrapSetupDtowithimport type, erasing the class at runtime. NestJS@Body()fell back to plainObjectas the metatype, andValidationPipewithwhitelist: true+forbidNonWhitelisted: truerejected every field ("property email should not exist","property password should not exist"). Fixed by changing to a value import so the class reference is preserved fordesign:paramtypes. Covered by a new e2e integration test that binds through the real NestJS DI + Fastify pipeline. -
Wizard reports success after bootstrap failure — the interactive-mode guard in
wizard.tshad an&& headlessRuncondition, so acompleted: falseresult was silently swallowed in interactive mode and the wizard continued to print✔ Wizard complete. Fixed by removing the headless-only gate: bootstrap failure now aborts with a non-zero exit in both interactive and headless modes. -
Gateway port prompt does not prefill
14242—@clack/promptstext()accepts two distinct options:defaultValue(used only when the user submits empty) andinitialValue(prefills the input buffer). The prompter was only passingdefaultValue, so the field appeared blank. AddedinitialValuesupport toWizardPrompter.text(),ClackPrompter, andHeadlessPrompter. All prompts that have defaults now prefill the buffer so the user can press Enter to accept. -
"What is Mosaic?" intro copy missing Pi SDK — the welcome stage listed Claude Code, Codex, and OpenCode but omitted Pi SDK, the underlying agent runtime. Copy updated to include Pi SDK.
Packages
@mosaicstack/mosaic0.0.25 → 0.0.26
Downloads
-
-
released this
2026-04-05 20:53:26 +00:00 | 19 commits to main since this release@mosaicstack/mosaic 0.0.25 — install UX hardening
Closes the install-ux-hardening-20260405 mission. All 7 acceptance criteria satisfied across three feature PRs.
New features
mosaic uninstall(PR #429)- Top-level command that cleanly reverses every mutation made by
tools/install.sh— framework data, npm CLI, nested stack deps, runtime asset injections in~/.claude/, and npmrc scope mapping - Flags:
--framework,--cli,--gateway,--all,--keep-data,--yes,--dry-run - New install manifest at
~/.config/mosaic/.install-manifest.jsondrives deterministic reversal; heuristic fallback for installs that predate the manifest - Shell fallback:
curl … | bash -s -- --uninstallworks without a functioning CLI
Wizard remediation (PR #431)
- Password entry is now masked in raw mode with a confirmation prompt (no plaintext echo)
- New hooks-preview stage shows exactly which Claude hooks will be installed and captures explicit consent
- New
mosaic config hooks list|enable|disablesubcommands for post-install management - Headless install path:
MOSAIC_ASSUME_YES=1+MOSAIC_ADMIN_NAME/EMAIL/PASSWORDlets CI/automation complete the wizard without a TTY
Unified first-run wizard (PR #433)
mosaic wizardandmosaic gateway installare collapsed into a single cohesive flow with shared in-memory state- Gateway config + admin bootstrap are now terminal stages 11 & 12 of
runWizard - The fragile 10-minute
$XDG_RUNTIME_DIR/mosaic-install-state.jsonsession bridge has been removed mosaic gateway installstill works standalone (thin wrapper over the same stages) for users who already went through the wizardstate.hooks.accepted === falsenow propagates end-to-end viaMOSAIC_SKIP_CLAUDE_HOOKS— declining hooks actually skips hook installation
Stats
- 24 test files, 219 tests passing (+15 net new since 0.0.24)
- 4 rounds of independent codex code review applied across the milestones
Upgrade
npm i -g @mosaicstack/mosaic@0.0.25Alpha — stays in 0.0.x until GA.
Downloads
- Top-level command that cleanly reverses every mutation made by
-
mosaic v0.0.24
Pre-Releasereleased this
2026-04-05 14:49:05 +00:00 | 27 commits to main since this release@mosaicstack/mosaic 0.0.24 — alpha
First version where
npm i -g @mosaicstack/mosaic@latest && mosaic --helpworks end-to-end from a clean global install.Fixes
- Third correction wave for the systemic publish-skip bug: memory, queue, and storage registry copies at 0.0.3 were built before M5 added their
registerXCommandexports. The publish workflow silently skipped them because their versions matched the registry.
Version bumps
@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
Verification
mosaic --helpexits 0 and prints the alphabetized command list- All 38 typecheck, 21 lint, format:check, and 162 mosaic tests pass
- All four packages confirmed on Gitea registry at their new versions
Alpha — stays in 0.0.x until GA.
Downloads
- Third correction wave for the systemic publish-skip bug: memory, queue, and storage registry copies at 0.0.3 were built before M5 added their
-
v0.0.8 — Phase 7: Feature Completion
StableSome checks failedci/woodpecker/push/ci Pipeline failedreleased this
2026-03-15 19:50:24 +00:00 | 277 commits to main since this releasePhase 7: Feature Completion (v0.0.8)
Web Dashboard
- Functional WebSocket chat with streaming responses
- Conversation management (search, rename, delete, archive)
- Project detail views (missions, tasks, PRD viewer)
- Provider management UI (status, test connection, model capabilities)
- Settings persistence (profile, preferences, notifications)
- Admin panel (user CRUD, role assignment, system health)
Agent & MCP
- 7 new agent tools (file ops, git, shell exec, web fetch)
- MCP server endpoint with 14 tools (streamable HTTP transport)
- MCP client (connect to external MCP servers as agent tools)
- Skill invocation from catalog
CLI
- Model/provider switching (--model, --provider, /model in TUI)
- Session management (list, resume, destroy)
Infrastructure
- Coord module DB migration (project-scoped, multi-tenant RBAC)
- Agent session sandboxing (cwd, system prompt, tool restrictions)
Quality
- E2E Playwright test suite (~35 tests)
- Comprehensive docs (user guide, admin guide, dev guide, deployment)
- Complete .env.example with all 25+ env vars
Bug Fixes
- TUI agent:end React state updater side-effect
- Agent session cwd sandbox hardening
19 PRs merged (#136-#153). All quality gates green.
Downloads
-
v0.0.7 — Phase 6: CLI & Tools
StableAll checks were successfulci/woodpecker/push/ci Pipeline was successfulreleased this
2026-03-15 01:07:27 +00:00 | 311 commits to main since this releasePhase 6: CLI & Tools
- @mosaic/cli — unified binary with tui, prdy, quality-rails, wizard subcommands
- @mosaic/prdy — PRD wizard migrated from v0 (YAML persistence, 3 templates, interactive wizard)
- @mosaic/quality-rails — code quality scaffolder migrated from v0 (Node/Python/Rust, 3 profiles)
- @mosaic/mosaic — install wizard migrated from v0 (9-stage wizard, runtime detection, skill catalog)
Bug fixes
- PLUGIN_REGISTRY ESM circular reference resolved (plugin.tokens.ts extraction)
- AuthStorage.create() silent exit replaced with AuthStorage.inMemory()
Downloads
-
v0.0.6 — Phase 5: Remote Control
StableAll checks were successfulci/woodpecker/push/ci Pipeline was successfulreleased this
2026-03-15 00:06:35 +00:00 | 317 commits to main since this releasePhase 5: Remote Control
- Plugin host — gateway plugin loading + channel interface
- Discord bot plugin — mentions, DMs, response buffering
- Telegram bot plugin — text messages, response chunking
- Authentik OIDC SSO adapter via BetterAuth genericOAuth
- All Phase 5 env vars documented in .env.example
Testing
docker compose up -dto start infrastructure- Copy
.env.exampleto.envand configure tokens pnpm --filter @mosaic/gateway exec tsx src/main.tsto start gateway- Set
DISCORD_BOT_TOKEN/TELEGRAM_BOT_TOKENto enable plugins - Set
AUTHENTIK_*vars to enable SSO
Downloads
-
v0.0.5 — Phase 4: Memory & Intelligence Pre-Release
released this
2026-03-13 13:57:07 +00:00 | 339 commits to main since this releasePhase 4: Memory & Intelligence
@mosaic/memory
- PreferencesRepo: user preference KV store (CRUD + upsert, categories)
- InsightsRepo: knowledge store with pgvector embedding column (1536 dims)
- Semantic search via cosine distance
- Relevance decay for old insights
- VectorStore + EmbeddingProvider interfaces for future abstraction
@mosaic/log
- AgentLogsRepo: structured log ingest (single + batch)
- Flexible query builder (session, level, category, tier, date range)
- Tiered storage: hot (7d) → warm (30d) → cold (90d) → purge
Summarization Pipeline
- SummarizationService: cheap LLM extracts insights from aging logs
- CronService (node-cron): summarization every 6h, tier management daily
- Job tracking via summarization_jobs table
Agent Integration
- Memory tools injected into all agent sessions:
- memory_search, memory_get_preferences, memory_save_preference, memory_save_insight
- EmbeddingService (OpenAI-compatible, configurable)
Skill Management
- SkillsService + SkillsController at /api/skills
- CRUD + enable/disable toggle
- Supports builtin/community/custom sources
Stats
- 5 new DB tables, 5 new API endpoint groups
- All 18 packages: typecheck, lint, format clean
- 10 unit tests passing
- PR feat(Phase 4): Memory & Intelligence — memory, log, summarization, skills (#91)
Milestones
- Phase 0-3: ✓
- Phase 4: Memory & Intelligence (v0.0.5) ✓
- Phase 5: Remote Control (v0.0.6) — next
Downloads