Compare commits
base: mosaicstack:fix/build-vitest-allowdefault
mosaicstack:main
mosaicstack:release/mosaic-v0.0.29
mosaicstack:fix/installer-idempotent-creds
mosaicstack:feat/framework-superpowers-enforcement
mosaicstack:feat/install-ux-intent
mosaicstack:feat/install-ux-polish
mosaicstack:docs/iuv-m01-complete
mosaicstack:fix/build-vitest-allowdefault
mosaicstack:fix/bootstrap-hotfix
mosaicstack:docs/install-ux-v2-scaffold
mosaicstack:release/mosaic-v0.0.25
mosaicstack:docs/iuh-mission-complete
mosaicstack:feat/unified-first-run
mosaicstack:docs/iuh-m02-complete
mosaicstack:feat/wizard-remediation
mosaicstack:feat/mosaic-macp-cli
mosaicstack:fix/gateway-token-recovery-review
mosaicstack:feat/mosaic-auth-cli
mosaicstack:feat/mosaic-forge-cli-v2
mosaicstack:feat/mosaic-storage-cli
mosaicstack:feat/mosaic-memory-cli
mosaicstack:feat/gateway-token-recovery
mosaicstack:feat/mosaic-forge-cli
mosaicstack:feat/mosaic-config-command
mosaicstack:feat/mosaic-queue-cli
mosaicstack:feat/mosaic-brain-cli
mosaicstack:feat/mosaic-help-alphabetize
mosaicstack:docs/gateway-token-recovery-plan
mosaicstack:chore/bump-mosaic-0.0.21
mosaicstack:fix/populate-known-packages-list
mosaicstack:fix/publish-loud-errors
mosaicstack:fix/gitea-org-rename
mosaicstack:fix/gateway-install-ux
mosaicstack:fix/rename-mosaic-scope-391
mosaicstack:fix/db-memory-queue-publish-drift
mosaicstack:fix/updater-wrapper-gitea-387
mosaicstack:fix/config-package-version-drift
mosaicstack:fix/updater-mosaic-package-382
mosaicstack:fix/merge-cli-into-mosaic
mosaicstack:fix/metapackage-cli-dep
mosaicstack:chore/bump-cli-mosaic-0.0.16
mosaicstack:fix/gateway-deprecation-warnings
mosaicstack:fix/gateway-install-prefix-eacces
mosaicstack:chore/gateway-default-port-14242
mosaicstack:fix/gateway-scoped-registry
mosaicstack:fix/gateway-install-registry
mosaicstack:chore/bump-0.0.11
mosaicstack:feat/gateway-local-tier
mosaicstack:feat/task-1775219952-fix-add-build-tools-to-ci-install-step-for-better-sqlite3
mosaicstack:fix/pnpm-build-scripts
mosaicstack:fix/storage-sqlite-ci
mosaicstack:feat/storage-abstraction
mosaicstack:fix/idempotent-init
..
compare: mosaicstack:fix/bootstrap-hotfix
mosaicstack:main
mosaicstack:release/mosaic-v0.0.29
mosaicstack:fix/installer-idempotent-creds
mosaicstack:feat/framework-superpowers-enforcement
mosaicstack:feat/install-ux-intent
mosaicstack:feat/install-ux-polish
mosaicstack:docs/iuv-m01-complete
mosaicstack:fix/build-vitest-allowdefault
mosaicstack:fix/bootstrap-hotfix
mosaicstack:docs/install-ux-v2-scaffold
mosaicstack:release/mosaic-v0.0.25
mosaicstack:docs/iuh-mission-complete
mosaicstack:feat/unified-first-run
mosaicstack:docs/iuh-m02-complete
mosaicstack:feat/wizard-remediation
mosaicstack:feat/mosaic-macp-cli
mosaicstack:fix/gateway-token-recovery-review
mosaicstack:feat/mosaic-auth-cli
mosaicstack:feat/mosaic-forge-cli-v2
mosaicstack:feat/mosaic-storage-cli
mosaicstack:feat/mosaic-memory-cli
mosaicstack:feat/gateway-token-recovery
mosaicstack:feat/mosaic-forge-cli
mosaicstack:feat/mosaic-config-command
mosaicstack:feat/mosaic-queue-cli
mosaicstack:feat/mosaic-brain-cli
mosaicstack:feat/mosaic-help-alphabetize
mosaicstack:docs/gateway-token-recovery-plan
mosaicstack:chore/bump-mosaic-0.0.21
mosaicstack:fix/populate-known-packages-list
mosaicstack:fix/publish-loud-errors
mosaicstack:fix/gitea-org-rename
mosaicstack:fix/gateway-install-ux
mosaicstack:fix/rename-mosaic-scope-391
mosaicstack:fix/db-memory-queue-publish-drift
mosaicstack:fix/updater-wrapper-gitea-387
mosaicstack:fix/config-package-version-drift
mosaicstack:fix/updater-mosaic-package-382
mosaicstack:fix/merge-cli-into-mosaic
mosaicstack:fix/metapackage-cli-dep
mosaicstack:chore/bump-cli-mosaic-0.0.16
mosaicstack:fix/gateway-deprecation-warnings
mosaicstack:fix/gateway-install-prefix-eacces
mosaicstack:chore/gateway-default-port-14242
mosaicstack:fix/gateway-scoped-registry
mosaicstack:fix/gateway-install-registry
mosaicstack:chore/bump-0.0.11
mosaicstack:feat/gateway-local-tier
mosaicstack:feat/task-1775219952-fix-add-build-tools-to-ci-install-step-for-better-sqlite3
mosaicstack:fix/pnpm-build-scripts
mosaicstack:fix/storage-sqlite-ci
mosaicstack:feat/storage-abstraction
mosaicstack:fix/idempotent-init
2 Commits
fix/build-
...
fix/bootst
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8a00b8d3ea |
fix: add vitest.config.ts to eslint allowDefaultProject, revert tsconfig include
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
vitest.config.ts is not under apps/gateway/src (rootDir), so including it in tsconfig.json broke the build. Instead, add it to the eslint allowDefaultProject list so the typescript-eslint parser can lint it without being covered by the project tsconfig. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|
|
56dde4126b |
fix: bootstrap DTO class erasure + wizard failure + port prefill + Pi SDK copy (IUV-M01, #436)
- Bug 1 [CRITICAL]: drop `import type` on BootstrapSetupDto in bootstrap.controller.ts so NestJS preserves the class reference for design:paramtypes; ValidationPipe now correctly validates the DTO instead of 400ing on every field. Add e2e integration test (bootstrap.e2e.spec.ts) via @nestjs/testing + supertest that exercises the real DI/Fastify binding path to guard against regressions. Configure vitest to use unplugin-swc with decoratorMetadata:true. - Bug 2: remove `&& headlessRun` guard in wizard.ts so bootstrap failure (completed:false) aborts with process.exit(1) in both interactive and headless modes — no more silent '✔ Wizard complete' after a 400. - Bug 3: add `initialValue` to WizardPrompter.text() interface, ClackPrompter, and HeadlessPrompter; use it in gateway-config.ts promptPort() so 14242 prefills the input buffer and users can press Enter to accept. Apply same pattern to other gateway config prompts (databaseUrl, valkeyUrl, corsOrigin). - Bug 4: add Pi SDK to the 'What is Mosaic?' intro copy in welcome.ts. - Bump @mosaicstack/mosaic 0.0.25 → 0.0.26. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |