Closed
jason.woltje
wants to merge 2 commits from
fix/installer-provider-gate-and-local-gateway-redis into main
pull from: fix/installer-provider-gate-and-local-gateway-redis
merge into: mosaicstack:main
mosaicstack:main
mosaicstack:next
mosaicstack:feat/federation-m3-verb-list
mosaicstack:fix/fleet-restart-tightloop-guard
mosaicstack:feat/federation-m3-scope-service
mosaicstack:feat/installer-dev-build-from-source
mosaicstack:fix/federation-tasks-prettier
mosaicstack:chore/fed-m3-dag-fix
mosaicstack:feat/federation-m3-verb-capabilities
mosaicstack:feat/federation-m3-query-source
mosaicstack:chore/fed-m3-backlog-sync
mosaicstack:release/mosaic-0.0.48
mosaicstack:fix/persona-class-pane-export
mosaicstack:feat/h3-fleet-provision
mosaicstack:fix/db-republish-backlog
mosaicstack:docs/north-star-per-agent-model-switch
mosaicstack:release/mosaic-0.0.46
mosaicstack:feat/a3a-agent-class-env
mosaicstack:feat/a3b-persona-contract
mosaicstack:feat/orchestrator-persona
mosaicstack:feat/h4-persona-overrides
mosaicstack:feat/h2-system-profiles
mosaicstack:feat/h1-persona-library
mosaicstack:feat/h-northstar-personas
mosaicstack:feat/a4-mosaic-backlog
mosaicstack:feat/a1-north-star
mosaicstack:feat/a2-role-registry
mosaicstack:release/mosaic-cli-0.0.45
mosaicstack:fix/h2-readiness-available
mosaicstack:release/mosaic-cli-0.0.44
mosaicstack:fix/fleet-pane-idle-activity
mosaicstack:release/mosaic-cli-0.0.43
mosaicstack:feat/h1-heartbeat-readiness
mosaicstack:release/mosaic-cli-0.0.42
mosaicstack:fix/fleet-claude-trust-gate-644
mosaicstack:fix/db-pglite-test-flake
mosaicstack:fix/framework-drift-reseed-642
mosaicstack:release/mosaic-cli-0.0.41
mosaicstack:chore/ci-base-node-24-alpine
mosaicstack:chore/ci-cache-phase1-prebaked-image
mosaicstack:feat/633-comms-block-runbook
mosaicstack:chore/ci-base-image
mosaicstack:feat/f3-m3-update-reseed
mosaicstack:feat/p6-docs-compliance-alpha
mosaicstack:release/mosaic-0.0.39
mosaicstack:feat/p5-overlay-composer
mosaicstack:release/mosaic-0.0.38
mosaicstack:feat/f3-m2-pi-harness
mosaicstack:feat/f3-watch-workdir
mosaicstack:feat/f3-hb-consistency
mosaicstack:release/mosaic-0.0.37b
mosaicstack:feat/fleet-mutable-add-remove
mosaicstack:feat/f3-pi-harness-hb
mosaicstack:feat/p4-1-comment-cleanup
mosaicstack:feat/fleet-presets-init
mosaicstack:feat/p4-upgrade-safe-migration
mosaicstack:feat/fleet-suite-prd
mosaicstack:release/mosaic-cli-0.0.37
mosaicstack:feat/fleet-ps-show-unmanaged
mosaicstack:release/mosaic-cli-0.0.36
mosaicstack:feat/fleet-heartbeat-sidecar
mosaicstack:feat/fleet-phase3-enablement
mosaicstack:release/mosaic-cli-0.0.35
mosaicstack:feat/fleet-launch-path
mosaicstack:feat/fleet-observability
mosaicstack:feat/p3-1-governance-gate-hardening
mosaicstack:feat/p3-constitution-extraction
mosaicstack:feat/p1p2-sanitization-gate
mosaicstack:feat/framework-constitution-alpha
mosaicstack:feat/p0-license-leak-sanitize
mosaicstack:docs/framework-agency-patterns
mosaicstack:fix/fleet-install-script-perms
mosaicstack:fix/fleet-preserve-agent-env
mosaicstack:release/mosaic-cli-0.0.32
mosaicstack:fix/fleet-release-hardening
mosaicstack:feat/fleet-cli-local-canary
mosaicstack:plan/tmux-fleet-durable-install
mosaicstack:fix/pi-skill-args-all-discover
mosaicstack:feat/pi-mosaic-tools-skill
mosaicstack:feat/tools-cheatsheet-salience
mosaicstack:fix/tooling-eval-injection-jq-json
mosaicstack:feat/us007-agent-registration
mosaicstack:docs/merge-authority-rule
mosaicstack:feat/mosaic-as-provisioning
mosaicstack:fix/pr-ci-wait-stdin-collision
mosaicstack:fix/t_301e4e3b-pr-merge-gitea-empty-uid
mosaicstack:ci/publish-appservice-image
mosaicstack:feat/mosaic-as-daemon
mosaicstack:feat/mosaic-as-m4a
mosaicstack:fix/pi-token-lean-skills
mosaicstack:fix/git-wrapper-rollup-20260526
mosaicstack:fix/git-wrapper-repo-detection
mosaicstack:fix/woodpecker-wrapper-legacy-mosaic
mosaicstack:fix/t-a292e96f-gitea-pr-metadata
mosaicstack:fix/gitea-pr-metadata-login-t-a292e96f
mosaicstack:fix/t_a292e96f-pr-metadata-gitea
mosaicstack:fix/t_3a368a52-gitea-usc-login
mosaicstack:fix/bootstrap-hotfix
mosaicstack:fix/populate-known-packages-list
mosaicstack:fix/idempotent-init
2 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0ef682e053 |
feat(gateway): honor MOSAIC_GATEWAY_SKIP_NPM_INSTALL to skip registry reinstall
Lets dev/offline installs keep an already-present global @mosaicstack/gateway (e.g. a build-from-source `install.sh --dev`) instead of overwriting it with the registry @latest build during `mosaic wizard` / `mosaic gateway install`. Refs #675 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RMoEx7hfdFGjUiCHuN1RRi |
||
|
|
d604d31676 |
fix(installer): require provider in quick-start (#1) + local-tier gateway Redis gate (#2)
Bug #1 — quick-start wizard let users skip the LLM provider/API key yet reported "Mosaic is ready". provider-setup now requires an interactive provider select + a validated key; quick-start guards the headless path; finalize won't print "Mosaic is ready" without a configured provider; removed references to the non-existent `mosaic configure` command. Bug #2 — the "local" storage tier still opened ioredis/BullMQ connections at bootstrap (ECONNREFUSED, gateway never healthy). Every Redis consumer (queue.service, gc.module, session-gc.service, commands.module, command-executor.service, system-override.service, cron.service, admin-health.controller) is now tier-aware and degrades gracefully on local tier. Standalone/Federated unaffected. Also fixed a pre-existing SystemOverrideService ioredis handle leak (added shutdown hook). Refs #675 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RMoEx7hfdFGjUiCHuN1RRi |