Compare commits
base: mosaicstack:mosaic-v0.0.26
mosaicstack:main
mosaicstack:mos-comms-live
mosaicstack:fix/766-exact-fleet-comms
mosaicstack:test/758-reconciler-lifecycle-gates
mosaicstack:docs/771-kbn101-db-role-split
mosaicstack:test/758-example-profile-dispositions
mosaicstack:feat/758-shared-role-resolution
mosaicstack:feat/mos-logical-identity-fencing
mosaicstack:feat/769-kbn100-unified-schema
mosaicstack:docs/753-kbn010-threat-gate
mosaicstack:feat/758-roster-v2-compiler
mosaicstack:feat/756-official-discord-plugin
mosaicstack:docs/758-fleet-config-management
mosaicstack:fix/mos-option2-qualification-format
mosaicstack:docs/issue-758-m0
mosaicstack:docs/mos-option2-qualification
mosaicstack:mos-comms
mosaicstack:feat/tess-interaction-agent
mosaicstack:fix/tess-docs-format
mosaicstack:next
mosaicstack:draft/mosaic-platform-prd
mosaicstack:fix/installer-provider-gate-and-local-gateway-redis
mosaicstack:release/mosaic-cli-0.0.37
mosaicstack:feat/framework-constitution-alpha
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
mosaicstack:v0.0.39-alpha
mosaicstack:mosaic-v0.0.31
mosaicstack:fed-v0.2.0-m2
mosaicstack:fed-v0.1.0-m1
mosaicstack:mosaic-v0.0.29
mosaicstack:mosaic-v0.0.28
mosaicstack:mosaic-v0.0.27
mosaicstack:mosaic-v0.0.26
mosaicstack:mosaic-v0.0.25
mosaicstack:mosaic-v0.0.24
mosaicstack:v0.2.0
mosaicstack:v0.1.0
mosaicstack:v0.0.8
mosaicstack:v0.0.7
mosaicstack:v0.0.6
mosaicstack:v0.0.5
mosaicstack:v0.0.4
..
compare: mosaicstack:fix/bootstrap-hotfix
mosaicstack:mos-comms-live
mosaicstack:fix/766-exact-fleet-comms
mosaicstack:main
mosaicstack:test/758-reconciler-lifecycle-gates
mosaicstack:docs/771-kbn101-db-role-split
mosaicstack:test/758-example-profile-dispositions
mosaicstack:feat/758-shared-role-resolution
mosaicstack:feat/mos-logical-identity-fencing
mosaicstack:feat/769-kbn100-unified-schema
mosaicstack:docs/753-kbn010-threat-gate
mosaicstack:feat/758-roster-v2-compiler
mosaicstack:feat/756-official-discord-plugin
mosaicstack:docs/758-fleet-config-management
mosaicstack:fix/mos-option2-qualification-format
mosaicstack:docs/issue-758-m0
mosaicstack:docs/mos-option2-qualification
mosaicstack:mos-comms
mosaicstack:feat/tess-interaction-agent
mosaicstack:fix/tess-docs-format
mosaicstack:next
mosaicstack:draft/mosaic-platform-prd
mosaicstack:fix/installer-provider-gate-and-local-gateway-redis
mosaicstack:release/mosaic-cli-0.0.37
mosaicstack:feat/framework-constitution-alpha
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
mosaicstack:v0.0.39-alpha
mosaicstack:mosaic-v0.0.31
mosaicstack:fed-v0.2.0-m2
mosaicstack:fed-v0.1.0-m1
mosaicstack:mosaic-v0.0.29
mosaicstack:mosaic-v0.0.28
mosaicstack:mosaic-v0.0.27
mosaicstack:mosaic-v0.0.26
mosaicstack:mosaic-v0.0.25
mosaicstack:mosaic-v0.0.24
mosaicstack:v0.2.0
mosaicstack:v0.1.0
mosaicstack:v0.0.8
mosaicstack:v0.0.7
mosaicstack:v0.0.6
mosaicstack:v0.0.5
mosaicstack:v0.0.4
2 Commits
mosaic-v0.
...
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> |