Skip to content

Conversation

@kingston
Copy link
Collaborator

@kingston kingston commented May 31, 2025

Summary by CodeRabbit

  • Refactor

    • Renamed all packages and references from @halfdomelabs to @baseplate-dev across the entire project.
    • Reset versions of all affected packages to 0.1.0.
    • Updated package publishing configuration to public access and enabled provenance.
  • Documentation

    • Updated all documentation and code snippets to reflect the new @baseplate-dev namespace.
    • Improved and expanded the main README for better clarity and onboarding.
  • Chores

    • Deleted legacy changelog files for a cleaner repository.
    • Updated configuration and workflow files to use the new package namespace.
  • New Features

    • Added a migration to automatically update plugin IDs and package names in project configs to the new namespace.

@vercel
Copy link

vercel bot commented May 31, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
baseplate-project-builder-web ❌ Failed (Inspect) Jun 1, 2025 0:10am

@linear
Copy link

linear bot commented May 31, 2025

ENG-665 Switch org to baseplate-dev for NPM

Switch NPM Organization from @halfdomelabs to @baseplate-dev

This task involves migrating all Baseplate packages from the @halfdomelabs NPM organization to the new @baseplate-dev organization to establish a dedicated identity for the Baseplate platform.

Overview

Currently, all Baseplate packages are published under the @halfdomelabs NPM organization. To create a cleaner separation and dedicated branding for Baseplate, we need to migrate to the @baseplate-dev organization.

Prerequisites

  • Ensure @baseplate-dev NPM organization exists and is properly configured
  • Verify team access permissions for the new organization
  • Confirm NPM authentication tokens are configured for the new organization

Migration Steps

1. Update Package Names

Update all package.json files across the monorepo to change the organization scope:

Affected Packages:

  • @halfdomelabs/project-builder-cli@baseplate-dev/project-builder-cli
  • @halfdomelabs/project-builder-web@baseplate-dev/project-builder-web
  • @halfdomelabs/project-builder-server@baseplate-dev/project-builder-server
  • @halfdomelabs/project-builder-lib@baseplate-dev/project-builder-lib
  • @halfdomelabs/project-builder-common@baseplate-dev/project-builder-common
  • @halfdomelabs/project-builder-test@baseplate-dev/project-builder-test
  • @halfdomelabs/sync@baseplate-dev/sync
  • @halfdomelabs/core-generators@baseplate-dev/core-generators
  • @halfdomelabs/react-generators@baseplate-dev/react-generators
  • @halfdomelabs/fastify-generators@baseplate-dev/fastify-generators
  • @halfdomelabs/code-morph@baseplate-dev/code-morph
  • @halfdomelabs/create-project@baseplate-dev/create-project
  • @halfdomelabs/ui-components@baseplate-dev/ui-components
  • @halfdomelabs/tools@baseplate-dev/tools
  • @halfdomelabs/utils@baseplate-dev/utils
  • Plugin packages (baseplate-plugin-auth, baseplate-plugin-storage)

2. Update Internal Dependencies

Update all internal package dependencies throughout the monorepo:

  • Update dependencies, devDependencies, and peerDependencies in all package.json files
  • Update import statements in TypeScript/JavaScript files that reference the old package names
  • Update any hardcoded references in configuration files

3. Update Build and CI Configuration

  • Update .changeset/config.json to reference the new package names
  • Update GitHub Actions workflows that reference package names
  • Update Turbo configuration if it includes specific package references
  • Update any scripts that reference the old package names

4. Update Documentation

  • Update installation instructions in README files
  • Update code examples that show package imports
  • Update documentation that references the old package names
  • Update getting started guides and tutorials

5. Update Template Generation

  • Update generated templates that include package references
  • Update create-project templates to use new package names
  • Verify generated projects use the correct package names

6. NPM Publishing Configuration

  • Update .npmrc configuration for the new organization
  • Configure NPM authentication tokens for @baseplate-dev
  • Update publishing scripts to target the new organization
  • Test publishing process with a test package

7. Backward Compatibility Considerations

Option A: Deprecation with Redirects

  • Publish deprecation notices for all @halfdomelabs packages
  • Create lightweight redirect packages that depend on the new @baseplate-dev packages
  • Set up automated deprecation warnings

Option B: Clean Break

  • Deprecate all @halfdomelabs packages with clear migration instructions
  • Update all documentation to point to new packages
  • Communicate migration timeline to users

8. Testing and Validation

  • Test package installation with new names
  • Verify all internal dependencies resolve correctly
  • Test create-project with new package references
  • Run full test suite to ensure no broken references
  • Test publishing and installation of packages from new organization

9. Release and Communication

  • Coordinate release of all packages under new organization
  • Update package registry listings
  • Communicate changes to users through:
    • Release notes
    • Documentation updates
    • Community announcements
    • Migration guide

10. Cleanup

  • Remove old authentication tokens for @halfdomelabs (if no longer needed)
  • Archive or deprecate old packages as appropriate
  • Update any remaining references in external systems

Technical Considerations

  1. Import Resolution: Ensure TypeScript path mapping and module resolution still work correctly
  2. Version Synchronization: Maintain version consistency across the migration
  3. Dependency Updates: All packages need to be updated simultaneously to avoid broken dependencies
  4. Testing: Comprehensive testing required to ensure no broken imports or references

Risks and Mitigation

  • Breaking Changes: This is a breaking change for users - provide clear migration path
  • Publish Order: Dependencies must be published in correct order to avoid resolution issues
  • Rollback Plan: Keep ability to rollback by maintaining old package versions temporarily

Success Criteria

  • All packages successfully published under @baseplate-dev
  • No broken internal dependencies
  • create-project generates projects with correct package references
  • All tests pass with new package names
  • Documentation updated and accurate
  • Migration guide available for users

Timeline

This migration should be done atomically - all packages should be migrated together in a single coordinated release to avoid dependency resolution issues.

@changeset-bot
Copy link

changeset-bot bot commented May 31, 2025

🦋 Changeset detected

Latest commit: 46c605d

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 17 packages
Name Type
@baseplate-dev/project-builder-common Patch
@baseplate-dev/project-builder-server Patch
@baseplate-dev/project-builder-test Patch
@baseplate-dev/project-builder-cli Patch
@baseplate-dev/project-builder-lib Patch
@baseplate-dev/project-builder-web Patch
@baseplate-dev/fastify-generators Patch
@baseplate-dev/react-generators Patch
@baseplate-dev/core-generators Patch
@baseplate-dev/create-project Patch
@baseplate-dev/ui-components Patch
@baseplate-dev/plugin-storage Patch
@baseplate-dev/code-morph Patch
@baseplate-dev/plugin-auth Patch
@baseplate-dev/tools Patch
@baseplate-dev/utils Patch
@baseplate-dev/sync Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@kingston
Copy link
Collaborator Author

@coderabbitai ignore

@coderabbitai
Copy link

coderabbitai bot commented May 31, 2025

Note

Reviews paused

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Walkthrough

This update performs a comprehensive rebranding of the codebase, changing all package scopes and references from @halfdomelabs to @baseplate-dev. It updates package names, import paths, documentation, configuration files, and internal tooling accordingly. Additionally, it introduces a new migration to update plugin IDs and resets package versions to 0.1.0.

Changes

File(s) / Group Change Summary
All package.json, tsconfig.*.json, eslint.config.js, prettier.config.js, vitest.config.js Changed package names, dependency scopes, and configuration references from @halfdomelabs to @baseplate-dev; version resets.
All source and test files across packages Updated all import/export paths from @halfdomelabs/* to @baseplate-dev/*; no logic changes.
All documentation files (README.md, SECURITY.md, CLAUDE.md, etc.) Updated package names, plugin paths, and contact info to use @baseplate-dev namespace and branding.
All changeset metadata and config files (.changeset/*) Updated package group patterns, access levels, and package scopes to @baseplate-dev.
All GitHub Actions workflow files (.github/workflows/*) Updated npm scope and package filters from @halfdomelabs to @baseplate-dev.
All code snippets and VSCode settings Updated snippet import sources from @halfdomelabs to @baseplate-dev.
Deleted all CHANGELOG.md files in packages Removed historical changelogs for all packages.
packages/project-builder-lib/src/migrations/index.ts Added new migration migration014MigratePluginIds to the migrations array.
packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts Introduced migration to update plugin IDs, package names, and reset cliVersion to 0.1.0.
.workspace-meta/config.ts Added logic to set publishConfig to { access: 'public', provenance: true } for non-private packages.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant ProjectBuilderCLI
    participant ProjectBuilderServer
    participant Plugins

    User->>ProjectBuilderCLI: Run CLI command (e.g., build, extract-templates)
    ProjectBuilderCLI->>ProjectBuilderServer: Import and invoke server functions (now via @baseplate-dev scope)
    ProjectBuilderCLI->>Plugins: Load plugins (updated IDs and package names)
    ProjectBuilderCLI->>ProjectBuilderCLI: Apply migration014MigratePluginIds if needed
    Plugins-->>ProjectBuilderCLI: Plugins operate with new IDs and package names
    ProjectBuilderCLI-->>User: Outputs results with updated branding and plugin info
Loading
sequenceDiagram
    participant MigrationEngine
    participant ConfigFile

    MigrationEngine->>ConfigFile: Read config with old plugin IDs and package names
    MigrationEngine->>Migration014MigratePluginIds: Apply migration
    Migration014MigratePluginIds->>ConfigFile: Update plugin IDs, package names, reset cliVersion
    MigrationEngine-->>ConfigFile: Write updated config with new plugin IDs and version 0.1.0
Loading

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 9

🔭 Outside diff range comments (1)
packages/core-generators/src/generators/node/node/package-dependencies-container.ts (1)

1-5: 💡 Verification agent

🧩 Analysis chain

Import path updated to new @baseplate-dev namespace
The import has been correctly switched from @halfdomelabs/utils to @baseplate-dev/utils. Please ensure that:

  • The @baseplate-dev/utils package is published under the new scope.
  • All package.json and lockfiles are updated to reference @baseplate-dev/utils.
  • No residual @halfdomelabs imports remain in the monorepo.

🏁 Script executed:

#!/bin/bash
# Verify there are no leftover @halfdomelabs imports
rg "@halfdomelabs/" -n

Length of output: 285


Update remaining @halfdomelabs references

The search uncovered two residual @halfdomelabs scopes in migration scripts that need updating:

• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts:49
• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts:73

Please replace these with the @baseplate-dev scope. For example:

--- a/packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
+++ b/packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
@@ -46,7 +46,7 @@
       oldName: (pluginId) => pluginId.replace(
-        /^@halfdomelabs\/baseplate-/,
-        '@baseplate-dev/baseplate-',
+        /^@halfdomelabs\/baseplate-/,
+        '@baseplate-dev/baseplate-',
       ),
       newName: (pluginId) => pluginId.replace(
         /^@baseplate-dev\/baseplate-/,
--- a/packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
+++ b/packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
@@ -70,7 +70,7 @@
     config.plugins = config.plugins.map(plugin => ({
       ...plugin,
-      packageName: '@halfdomelabs/baseplate-plugin-auth',
+      packageName: '@baseplate-dev/baseplate-plugin-auth',
     }));
   });

After updating these, rerun rg "@halfdomelabs/" -n to confirm no leftovers remain.

🧹 Nitpick comments (3)
packages/create-project/src/version.ts (1)

5-7: Verify nullable return semantics
The cached version is now typed as string | undefined | null and the function returns Promise<string | null>. Ensure that consuming code handles a null return value gracefully and consider adding a JSDoc note to document this behavior.

packages/core-generators/package.json (1)

5-13: Update homepage and author metadata?
The homepage field still points to https://www.halfdomelabs.com/ and the author remains Half Dome Labs LLC. If the branding or ownership has changed, consider updating these to reflect the new baseplate-dev identity.

.changeset/puny-eggs-smash.md (1)

21-21: Validate changeset summary text
The description accurately summarizes the scope rename and version reset. Consider referencing the migration script (e.g., migration014MigratePluginIds) for added clarity.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Lite

📥 Commits

Reviewing files that changed from the base of the PR and between 9caaa0a and f6bb4cb.

⛔ Files ignored due to path filters (56)
  • packages/core-generators/src/generators/node/ts-utils/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/auth-context/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/auth-context/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/auth-plugin/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/auth-roles/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/auth-roles/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/password-hasher-service/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/password-hasher-service/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/placeholder-auth-service/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/placeholder-auth-service/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/user-session-types/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/auth/user-session-types/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/bull/bull-mq/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/bull/bull-mq/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/bull/fastify-bull-board/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/app-module-setup/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/app-module-setup/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/app-module/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/axios/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/axios/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/config-service/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/config-service/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/error-handler-service/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/error-handler-service/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-graceful-shutdown/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-health-check/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-redis/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-redis/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-scripts/generated/raw-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-sentry/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-sentry/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/fastify-server/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/logger-service/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/logger-service/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/readme/generated/text-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/request-context/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/request-context/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/request-service-context/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/request-service-context/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/service-context/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/core/service-context/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/email/fastify-postmark/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/pothos/pothos-auth/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/pothos/pothos-scalar/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/pothos/pothos-sentry/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/pothos/pothos/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/pothos/pothos/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/prisma/prisma-utils/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/prisma/prisma-utils/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/prisma/prisma/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/prisma/prisma/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/stripe/fastify-stripe/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/stripe/fastify-stripe/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/vitest/prisma-vitest/generated/ts-import-maps.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/vitest/prisma-vitest/generated/ts-templates.ts is excluded by !**/generated/**
  • packages/fastify-generators/src/generators/yoga/yoga-plugin/generated/ts-templates.ts is excluded by !**/generated/**
📒 Files selected for processing (207)
  • .changeset/config.json (1 hunks)
  • .changeset/puny-eggs-smash.md (1 hunks)
  • .changeset/smart-islands-mix.md (1 hunks)
  • .cursor/rules/ui-rules.mdc (1 hunks)
  • .github/workflows/changesets.yml (1 hunks)
  • .github/workflows/test-e2e.yml (1 hunks)
  • .vscode/generator.json.code-snippets (3 hunks)
  • .workspace-meta/config.ts (1 hunks)
  • CLAUDE.md (2 hunks)
  • README.md (2 hunks)
  • SECURITY.md (1 hunks)
  • eslint.config.js (1 hunks)
  • knip.config.js (3 hunks)
  • package.json (3 hunks)
  • packages/code-morph/CHANGELOG.md (0 hunks)
  • packages/code-morph/README.md (1 hunks)
  • packages/code-morph/eslint.config.js (1 hunks)
  • packages/code-morph/package.json (2 hunks)
  • packages/code-morph/prettier.config.js (1 hunks)
  • packages/code-morph/src/morphers/convert-subcomponent-references.morpher.ts (1 hunks)
  • packages/code-morph/src/morphers/deprecate-create-task-builder.morpher.ts (1 hunks)
  • packages/code-morph/src/morphers/migrate-generator-with-tasks.morpher.ts (1 hunks)
  • packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/input.ts (1 hunks)
  • packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/output.ts (1 hunks)
  • packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/input.ts (1 hunks)
  • packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/output.ts (1 hunks)
  • packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/input.tsx (1 hunks)
  • packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/output.tsx (1 hunks)
  • packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/input.tsx (1 hunks)
  • packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/output.tsx (1 hunks)
  • packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/input.ts (1 hunks)
  • packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/output.ts (1 hunks)
  • packages/code-morph/tsconfig.json (1 hunks)
  • packages/code-morph/vitest.config.js (1 hunks)
  • packages/core-generators/CHANGELOG.md (0 hunks)
  • packages/core-generators/eslint.config.js (1 hunks)
  • packages/core-generators/package.json (4 hunks)
  • packages/core-generators/prettier.config.js (1 hunks)
  • packages/core-generators/src/generators/docker/docker-compose/docker-compose.generator.ts (1 hunks)
  • packages/core-generators/src/generators/node/_composers/node.ts (1 hunks)
  • packages/core-generators/src/generators/node/eslint/eslint.generator.ts (1 hunks)
  • packages/core-generators/src/generators/node/node-git-ignore/node-git-ignore.generator.ts (1 hunks)
  • packages/core-generators/src/generators/node/node/node.generator.ts (2 hunks)
  • packages/core-generators/src/generators/node/node/node.generator.unit.test.ts (1 hunks)
  • packages/core-generators/src/generators/node/node/package-dependencies-container.ts (1 hunks)
  • packages/core-generators/src/generators/node/prettier/prettier.generator.ts (1 hunks)
  • packages/core-generators/src/generators/node/ts-utils/ts-utils.generator.ts (1 hunks)
  • packages/core-generators/src/generators/node/typescript/typescript.generator.ts (1 hunks)
  • packages/core-generators/src/generators/node/typescript/typescript.generator.unit.test.ts (1 hunks)
  • packages/core-generators/src/generators/node/vitest/vitest.generator.ts (3 hunks)
  • packages/core-generators/src/providers/project.ts (1 hunks)
  • packages/core-generators/src/providers/scopes.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.unit.test.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.unit.test.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.unit.test.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/extractor/extract-ts-template-variables.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/extractor/templates/imports-file.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.ts (2 hunks)
  • packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.unit.test.ts (5 hunks)
  • packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.ts (4 hunks)
  • packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.unit.test.ts (5 hunks)
  • packages/core-generators/src/renderers/typescript/fragments/utils.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/imports/merge-ts-import-declarations.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/imports/sort-imports/sort-import-declarations.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/templates/creators.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/templates/types.ts (1 hunks)
  • packages/core-generators/src/renderers/typescript/utils/ts-code-utils.ts (1 hunks)
  • packages/core-generators/src/writers/json.ts (1 hunks)
  • packages/core-generators/tsconfig.build.json (1 hunks)
  • packages/core-generators/tsconfig.json (1 hunks)
  • packages/core-generators/vitest.config.js (1 hunks)
  • packages/create-project/CHANGELOG.md (0 hunks)
  • packages/create-project/README.md (1 hunks)
  • packages/create-project/eslint.config.js (1 hunks)
  • packages/create-project/package.json (4 hunks)
  • packages/create-project/prettier.config.js (1 hunks)
  • packages/create-project/src/npm.service.ts (1 hunks)
  • packages/create-project/src/project-creator.ts (1 hunks)
  • packages/create-project/src/version.ts (1 hunks)
  • packages/create-project/tsconfig.build.json (1 hunks)
  • packages/create-project/tsconfig.json (1 hunks)
  • packages/fastify-generators/CHANGELOG.md (0 hunks)
  • packages/fastify-generators/eslint.config.js (1 hunks)
  • packages/fastify-generators/package.json (4 hunks)
  • packages/fastify-generators/prettier.config.js (1 hunks)
  • packages/fastify-generators/src/generators/auth/_providers/user-session.ts (1 hunks)
  • packages/fastify-generators/src/generators/auth/auth-context/auth-context.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/auth/auth-plugin/auth-plugin.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/auth/auth-roles/auth-roles.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/auth/password-hasher-service/password-hasher-service.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/auth/placeholder-auth-service/placeholder-auth-service.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/auth/prisma-password-transformer/prisma-password-transformer.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/auth/user-session-types/user-session-types.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/bull/bull-mq/bull-mq.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/bull/fastify-bull-board/fastify-bull-board.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/core/_composers/fastify-composer.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/app-module-setup/app-module-setup.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/app-module/app-module.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/core/axios/axios.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/config-service/config-service.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/core/error-handler-service/error-handler-service.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/fastify-cookie-context/fastify-cookie-context.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/fastify-graceful-shutdown/fastify-graceful-shutdown.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/fastify-health-check/fastify-health-check.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/fastify-redis/fastify-redis.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/fastify-scripts/fastify-scripts.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/fastify-sentry/fastify-sentry.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/core/fastify-server/fastify-server.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/core/fastify/fastify.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/core/fastify/setup-fastify-typescript.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/logger-service/logger-service.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/readme/readme.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/request-context/request-context.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/request-service-context/request-service-context.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/service-context/service-context.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/core/service-file/service-file.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/email/fastify-postmark/fastify-postmark.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/_providers/pothos-field.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/_providers/pothos-type-output.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/_providers/scopes.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-auth/pothos-auth.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-authorize-field/pothos-authorize-field.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-enums-file/pothos-enums-file.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-prisma-crud-mutation/pothos-prisma-crud-mutation.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-prisma-enum/pothos-prisma-enum.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-prisma-find-query/pothos-prisma-find-query.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-prisma-list-query/pothos-prisma-list-query.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-prisma-object/pothos-prisma-object.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-prisma-primary-key/pothos-prisma-primary-key.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-prisma/pothos-prisma.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-scalar/pothos-scalar.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-sentry/pothos-sentry.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos-types-file/pothos-types-file.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/pothos/pothos/pothos.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/prisma/_shared/crud-method/data-method.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/_shared/crud-method/primary-key-input.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/embedded-relation-transformer/embedded-relation-transformer.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-crud-create/prisma-crud-create.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-crud-delete/prisma-crud-delete.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-crud-service/prisma-crud-service.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-crud-update/prisma-crud-update.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-enum/prisma-enum.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-field/prisma-field.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-model-id/prisma-model-id.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-model-index/prisma-model-index.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-model-unique/prisma-model-unique.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-model/prisma-model.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-relation-field/prisma-relation-field.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma-utils/prisma-utils.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/prisma/prisma/prisma.generator.ts (2 hunks)
  • packages/fastify-generators/src/generators/stripe/fastify-stripe/fastify-stripe.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/vitest/fastify-vitest/fastify-vitest.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/vitest/prisma-vitest/prisma-vitest.generator.ts (1 hunks)
  • packages/fastify-generators/src/generators/yoga/yoga-plugin/yoga-plugin.generator.ts (2 hunks)
  • packages/fastify-generators/src/providers/prisma/prisma-data-transformable.ts (1 hunks)
  • packages/fastify-generators/src/types/service-output.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/args.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/definitions.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/helpers.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/input-types.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/object-types.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/options.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/resolvers.ts (1 hunks)
  • packages/fastify-generators/src/writers/pothos/scalar-fields.ts (1 hunks)
  • packages/fastify-generators/tsconfig.build.json (1 hunks)
  • packages/fastify-generators/tsconfig.json (1 hunks)
  • packages/project-builder-cli/CHANGELOG.md (0 hunks)
  • packages/project-builder-cli/eslint.config.js (1 hunks)
  • packages/project-builder-cli/package.json (3 hunks)
  • packages/project-builder-cli/prettier.config.js (1 hunks)
  • packages/project-builder-cli/src/commands/build.ts (1 hunks)
  • packages/project-builder-cli/src/commands/config.ts (1 hunks)
  • packages/project-builder-cli/src/commands/extract-templates.ts (1 hunks)
  • packages/project-builder-cli/src/commands/server.ts (2 hunks)
  • packages/project-builder-cli/src/services/feature-flags.ts (1 hunks)
  • packages/project-builder-cli/src/services/schema-parser-context.ts (1 hunks)
  • packages/project-builder-cli/src/services/user-config.ts (1 hunks)
  • packages/project-builder-cli/src/utils/version.ts (1 hunks)
  • packages/project-builder-cli/tests/fixtures/server-fixture.test-helper.ts (1 hunks)
  • packages/project-builder-cli/tests/sync.spec.ts (1 hunks)
  • packages/project-builder-cli/tsconfig.app.json (1 hunks)
  • packages/project-builder-cli/tsconfig.build.json (1 hunks)
  • packages/project-builder-cli/tsconfig.e2e.json (1 hunks)
  • packages/project-builder-cli/vitest.config.js (1 hunks)
  • packages/project-builder-common/CHANGELOG.md (0 hunks)
  • packages/project-builder-common/eslint.config.js (1 hunks)
  • packages/project-builder-common/index.d.ts (1 hunks)
  • packages/project-builder-common/index.js (1 hunks)
  • packages/project-builder-common/package.json (3 hunks)
  • packages/project-builder-common/prettier.config.js (1 hunks)
  • packages/project-builder-common/tsconfig.json (1 hunks)
  • packages/project-builder-lib/CHANGELOG.md (0 hunks)
  • packages/project-builder-lib/eslint.config.js (1 hunks)
  • packages/project-builder-lib/package.json (4 hunks)
  • packages/project-builder-lib/prettier.config.js (1 hunks)
  • packages/project-builder-lib/src/compiler/admin-crud-input-spec.ts (1 hunks)
  • packages/project-builder-lib/src/compiler/app-compiler-spec.ts (1 hunks)
  • packages/project-builder-lib/src/compiler/model-transformer-compiler-spec.ts (1 hunks)
  • packages/project-builder-lib/src/compiler/types.ts (1 hunks)
  • packages/project-builder-lib/src/definition/model/model-utils.ts (1 hunks)
  • packages/project-builder-lib/src/definition/project-definition-container.ts (1 hunks)
  • packages/project-builder-lib/src/migrations/index.ts (2 hunks)
  • packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts (1 hunks)
  • packages/project-builder-lib/src/plugins/imports/loader.ts (1 hunks)
⛔ Files not processed due to max files limit (37)
  • packages/project-builder-lib/src/references/deserialize-schema.ts
  • packages/project-builder-lib/src/references/ref-builder.ts
  • packages/project-builder-lib/src/references/resolve-zod-ref-payload-names.ts
  • packages/project-builder-lib/src/references/types.ts
  • packages/project-builder-lib/src/schema/apps/base.ts
  • packages/project-builder-lib/src/schema/features/feature.ts
  • packages/project-builder-lib/src/schema/settings.ts
  • packages/project-builder-lib/src/types/files.ts
  • packages/project-builder-lib/src/utils/strip.ts
  • packages/project-builder-lib/src/web/components/FeatureComboboxField.tsx
  • packages/project-builder-lib/src/web/components/ModelComboboxField.tsx
  • packages/project-builder-lib/src/web/components/ModelMergerResultAlert.tsx
  • packages/project-builder-lib/src/web/hooks/useBlockUnsavedChangesNavigate.ts
  • packages/project-builder-lib/src/web/hooks/useResettableForm.ts
  • packages/project-builder-lib/tsconfig.json
  • packages/project-builder-lib/vitest.config.js
  • packages/project-builder-server/CHANGELOG.md
  • packages/project-builder-server/eslint.config.js
  • packages/project-builder-server/package.json
  • packages/project-builder-server/prettier.config.js
  • packages/project-builder-server/src/api/types.ts
  • packages/project-builder-server/src/api/version.ts
  • packages/project-builder-server/src/compiler/admin/crud/displays.ts
  • packages/project-builder-server/src/compiler/admin/crud/index.ts
  • packages/project-builder-server/src/compiler/admin/crud/inputs.ts
  • packages/project-builder-server/src/compiler/admin/index.ts
  • packages/project-builder-server/src/compiler/admin/sections.ts
  • packages/project-builder-server/src/compiler/app-entry-builder.ts
  • packages/project-builder-server/src/compiler/backend/enums.ts
  • packages/project-builder-server/src/compiler/backend/fastify.ts
  • packages/project-builder-server/src/compiler/backend/feature.ts
  • packages/project-builder-server/src/compiler/backend/graphql.ts
  • packages/project-builder-server/src/compiler/backend/index.ts
  • packages/project-builder-server/src/compiler/backend/models.ts
  • packages/project-builder-server/src/compiler/backend/services.ts
  • packages/project-builder-server/src/compiler/backend/utils.ts
  • packages/project-builder-server/src/compiler/index.ts
💤 Files with no reviewable changes (7)
  • packages/code-morph/CHANGELOG.md
  • packages/project-builder-common/CHANGELOG.md
  • packages/project-builder-cli/CHANGELOG.md
  • packages/core-generators/CHANGELOG.md
  • packages/project-builder-lib/CHANGELOG.md
  • packages/fastify-generators/CHANGELOG.md
  • packages/create-project/CHANGELOG.md
🧰 Additional context used
🧬 Code Graph Analysis (2)
packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.ts (1)
packages/core-generators/src/renderers/typescript/imports/builder.ts (1)
  • tsImportBuilder (74-82)
packages/project-builder-lib/src/migrations/index.ts (1)
packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts (1)
  • migration014MigratePluginIds (30-66)
🔇 Additional comments (311)
packages/create-project/prettier.config.js (1)

1-1: Rebrand import path to new organization scope
The export source has been correctly updated to @baseplate-dev/tools/prettier-node, matching the broader namespace change from @halfdomelabs.

packages/code-morph/tsconfig.json (1)

2-2:

Details

✅ Verification successful

Update base tsconfig to new org scope

The extends field now correctly points to @baseplate-dev/tools/tsconfig.node.cli.json, aligning with the rebranded package namespace. Please verify that the referenced configuration file exists under the @baseplate-dev/tools package before publishing.


🏁 Script executed:

#!/bin/bash
# Verify that the extended tsconfig file is present in the repository
find packages -type f -name 'tsconfig.node.cli.json'

Length of output: 90


Extended tsconfig reference confirmed

  • In packages/code-morph/tsconfig.json, the extends field points to @baseplate-dev/tools/tsconfig.node.cli.json.
  • Verified that packages/tools/tsconfig.node.cli.json exists in the repo.

No further changes required.

.changeset/smart-islands-mix.md (2)

21-21: Inconsistent changeset summary.

The summary line only mentions a license update, but this changeset also renames all packages to the @baseplate-dev scope. Update the description to accurately reflect the rebranding alongside the license change.

Likely an incorrect or invalid review comment.


2-18:

Details

✅ Verification successful

Verify package scope updates across all entries.

The list of package releases has been switched from @halfdomelabs/* to @baseplate-dev/*. Please ensure there are no remaining references to the old scope and that every intended package is included.

Run this script to catch any stray @halfdomelabs mentions in your changesets:


🏁 Script executed:

#!/bin/bash
# Check for leftover old-scope references
rg "@halfdomelabs/" -n .changeset/

Length of output: 34


No leftover @halfdomelabs references detected

Ran

rg "@halfdomelabs/" -n .changeset/

and found no matches. All package scopes in .changeset/ have been updated to @baseplate-dev/*.

knip.config.js (2)

76-81: Update for project-builder-test dependency scope
Great—ignoreDependencies now correctly references @baseplate-dev/project-builder-web, aligning with the overall renaming.


89-92: Wildcard ignore pattern updated correctly
The pattern @baseplate-dev/baseplate-plugin-* replaces the old scope wildcard and will properly ignore all baseplate plugins during analysis.

.cursor/rules/ui-rules.mdc (1)

8-8: Documentation update looks good.

The package reference has been correctly updated from @halfdomelabs/ui-components to @baseplate-dev/ui-components, consistent with the namespace migration.

packages/code-morph/README.md (1)

3-3: README documentation correctly updated.

The package name has been properly updated from @halfdomelabs/code-morph to @baseplate-dev/code-morph in the main description, maintaining consistency with the namespace migration.

.changeset/config.json (2)

8-8: Package pattern correctly updated for namespace migration.

The fixed packages pattern has been properly updated to use @baseplate-dev/* with the appropriate exclusion for plugin packages. This ensures consistent versioning for the core packages under the new namespace.


10-10: Access level change is appropriate for publication.

Changing the access from "restricted" to "public" aligns with the PR objective of preparing packages for publication. This will allow the packages to be publicly accessible on npm under the new @baseplate-dev namespace.

packages/code-morph/prettier.config.js (1)

1-1: Import path correctly updated for namespace migration.

The prettier configuration import has been properly updated from @halfdomelabs/tools/prettier-node to @baseplate-dev/tools/prettier-node, ensuring the tooling continues to work with the new namespace.

.workspace-meta/config.ts (1)

30-36: Publish configuration automation is well-implemented.

The conditional logic to automatically set publishConfig for non-private packages is appropriate for preparing packages for publication. Setting access: 'public' and provenance: true aligns with modern npm publishing best practices.

The type assertion as { access: 'public' } is necessary to satisfy TypeScript's type checking for the publishConfig property.

CLAUDE.md (2)

35-35: Updated component library package scope.
The reference to the UI component library has been correctly updated to @baseplate-dev/ui-components, aligning with the rebranding across the codebase.


118-119: Updated plugin directory names.
The plugin paths have been migrated to plugins/plugin-auth and plugins/plugin-storage. Ensure that these directories exist and that any related import paths or references (e.g., in tooling or documentation) have been updated accordingly.

.vscode/generator.json.code-snippets (3)

18-23: Snippet import source updated.
The createGenerator, createGeneratorTask, and createProviderType imports now correctly reference @baseplate-dev/sync, in line with the updated package namespace.


73-75: BasicGenerator snippet import source updated.
The BasicGenerator snippet has been updated to import from @baseplate-dev/sync.


111-113: Config provider task snippet import updated.
The createConfigProviderTask import path has been updated to @baseplate-dev/sync.

README.md (5)

16-17: Add official site and docs links.
The new links to https://www.baseplate.dev and the documentation site are correctly added for comprehensive project information.


22-24: Updated Features list with correct terminology.
The feature bullets now use proper capitalization and reflect the rebranded capabilities (Node.js Backend, Web App, Admin App).


26-27: Introduce Quickstart section.
The new Quickstart header is well-placed and adds clarity for new users on how to get started.


28-38: Provide step-by-step Quickstart instructions.
The scaffolding command using the @baseplate-dev/create-project CLI is accurate and aligns with the renamed package.


39-45: Clarify how to start the builder.
The instructions for pnpm baseplate serve correctly reference the renamed builder command under the new namespace.

packages/core-generators/src/renderers/typescript/templates/creators.ts (1)

1-1: Update import namespace.
The import of ProviderType from @baseplate-dev/sync properly reflects the new package scope.

packages/project-builder-lib/src/compiler/model-transformer-compiler-spec.ts (1)

1-1: Import path adjusted for rebranding.
The GeneratorBundle type import now points to @baseplate-dev/sync, aligning with the renamed sync package.

packages/core-generators/src/generators/node/node/node.generator.unit.test.ts (1)

1-1: Import scope update is correct
The import for createTaskTestRunner has been updated from @halfdomelabs/sync to @baseplate-dev/sync in line with the PR’s rebranding objectives.

packages/project-builder-lib/src/compiler/admin-crud-input-spec.ts (1)

1-1: GeneratorBundle import updated to new namespace
Switching the GeneratorBundle type import to @baseplate-dev/sync aligns with the overall package scope migration and maintains consistency across compiler specs.

packages/project-builder-lib/src/definition/model/model-utils.ts (1)

1-1: PASCAL_CASE_REGEX import updated correctly
The import source has been migrated from @halfdomelabs/utils to @baseplate-dev/utils, matching the coordinated namespace change without affecting functionality.

packages/core-generators/src/renderers/typescript/extractor/templates/imports-file.ts (1)

2-2: Template import path adjusted
Within the template string, createReadOnlyProviderType is now drawn from @baseplate-dev/sync. This update is consistent with the broader rebranding and won’t affect downstream code generation.

packages/fastify-generators/src/generators/pothos/_providers/pothos-type-output.ts (1)

1-1: Provider import namespace updated
The import of createReadOnlyProviderType now references @baseplate-dev/sync instead of the old scope, preserving the intended behavior of the pothosTypeOutputProvider.

packages/fastify-generators/src/generators/pothos/_providers/scopes.ts (1)

1-1: Import source updated to @baseplate-dev/sync

The import of createProviderExportScope has been correctly migrated from the @halfdomelabs namespace to @baseplate-dev, aligning with the project rebranding.

packages/core-generators/src/providers/project.ts (1)

1-1: Import source updated to @baseplate-dev/sync

The import of createReadOnlyProviderType has been correctly migrated from the @halfdomelabs namespace to @baseplate-dev, ensuring consistency with the new package scope.

packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/input.tsx (1)

3-3: Import source updated to @baseplate-dev/ui-components

The Alert component import has been updated to the new @baseplate-dev/ui-components namespace, matching the overall scope migration.

packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.unit.test.ts (1)

1-1: Import source updated to @baseplate-dev/sync

The test imports for createProviderType and testAction have been correctly adjusted to use the @baseplate-dev/sync package, reflecting the rebranding.

packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.unit.test.ts (1)

1-1: Import source updated to @baseplate-dev/sync

The test imports for createProviderType and testAction have been correctly updated to the @baseplate-dev/sync namespace, in line with the package scope changes.

packages/fastify-generators/src/generators/pothos/pothos-authorize-field/pothos-authorize-field.generator.ts (1)

1-1: Import source updated correctly
The import of createGenerator and createGeneratorTask has been changed from @halfdomelabs/sync to @baseplate-dev/sync, matching the project-wide rebranding objective.

packages/fastify-generators/src/generators/prisma/prisma-enum/prisma-enum.generator.ts (1)

1-1: Import scope adjusted as expected
The createGenerator and createGeneratorTask imports now reference @baseplate-dev/sync, aligning with the namespace migration.

packages/fastify-generators/src/generators/prisma/prisma-model-id/prisma-model-id.generator.ts (1)

1-1: Rebranded import is correct
Updating the sync package import to @baseplate-dev/sync is consistent with the PR’s refactoring goals.

packages/fastify-generators/src/generators/prisma/prisma-model-unique/prisma-model-unique.generator.ts (1)

1-1: Import alias updated properly
The change from @halfdomelabs/sync to @baseplate-dev/sync is accurate and complete for this generator.

packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/input.tsx (1)

3-3: Component import re-scoped successfully
The InputField import now points to @baseplate-dev/ui-components, which correctly reflects the new package namespace.

packages/fastify-generators/src/generators/prisma/prisma-model-index/prisma-model-index.generator.ts (1)

1-1: Approve updated import scope
The import for createGenerator and createGeneratorTask has been correctly migrated from @halfdomelabs/sync to @baseplate-dev/sync, matching the PR’s namespace refactor without impacting functionality.

packages/project-builder-lib/src/plugins/imports/loader.ts (1)

1-1: Approve updated import scope
The toposortOrdered import has been successfully updated to the new @baseplate-dev/utils package. This aligns with the overall org switch and preserves existing behavior.

packages/fastify-generators/src/generators/prisma/prisma-field/prisma-field.generator.ts (1)

1-1: Approve updated import scope
The import for createGenerator and createGeneratorTask is now correctly pointing to @baseplate-dev/sync. No other logic changes were introduced.

packages/core-generators/src/renderers/typescript/utils/ts-code-utils.ts (1)

1-1: Approve updated import scope
The quot utility import has been updated to @baseplate-dev/utils in line with the namespace migration. All functionality remains intact.

packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.unit.test.ts (1)

1-1: Approve updated import scope
The testAction import has been migrated to @baseplate-dev/sync as part of the rebranding. The test logic is unchanged and continues to function correctly.

packages/fastify-generators/src/types/service-output.ts (1)

3-3: Import updated to new package scope
The TsCodeFragment import has been correctly switched from @halfdomelabs/core-generators to @baseplate-dev/core-generators, aligning with the monorepo-wide namespace migration.

packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.ts (1)

1-1: Import updated to @baseplate-dev/sync
The types BuilderAction and WriteFileOptions are now imported from the new @baseplate-dev/sync package, consistent with the rebranding effort.

packages/project-builder-lib/src/definition/project-definition-container.ts (1)

1-1: Import updated to @baseplate-dev/utils
The stringifyPrettyStable utility import has been correctly migrated from the old namespace to @baseplate-dev/utils.

packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/output.tsx (1)

3-3: Import updated to @baseplate-dev/ui-components
The InputFieldController component import now references the renamed UI library under @baseplate-dev/ui-components, matching the overall package scope changes.

packages/fastify-generators/src/generators/core/fastify/setup-fastify-typescript.ts (1)

1-2: Update imports to new @baseplate-dev namespace
Both typescriptSetupProvider and createGeneratorTask are now imported from @baseplate-dev/core-generators and @baseplate-dev/sync respectively, reflecting the coordinated scope migration.

packages/core-generators/src/renderers/typescript/extractor/extract-ts-template-variables.ts (1)

1-1: Verify updated utility import after namespace migration.

Ensure that the new package scope @baseplate-dev/utils is published and that sortObjectKeys is correctly exported. Also confirm that your TypeScript path mappings or build tools have been updated to resolve the @baseplate-dev namespace.

packages/fastify-generators/src/providers/prisma/prisma-data-transformable.ts (1)

1-1: Confirm core-generators import path update.

Verify that @baseplate-dev/core-generators is listed as a dependency in this package and that it exports the TsCodeFragment type. Ensure your TS/webpack/rollup config has been updated to resolve the new namespace.

packages/core-generators/src/providers/scopes.ts (1)

1-1: Validate updated sync import for provider scopes.

Make sure @baseplate-dev/sync exports createProviderExportScope and that this package’s dependencies and path aliases reflect the new @baseplate-dev scope.

packages/core-generators/src/generators/node/typescript/typescript.generator.unit.test.ts (1)

1-1: Validate test runner import after rebranding.

Confirm that @baseplate-dev/sync provides createTaskTestRunner and testAction; update devDependencies and test config to resolve the new import path.

packages/fastify-generators/src/writers/pothos/options.ts (1)

1-3: Confirm core-generators imports for Pothos writer.

Ensure that @baseplate-dev/core-generators exports both the TsCodeFragment type and the TsCodeUtils class, that this package has the correct dependency version, and that import resolution (TypeScript paths or bundler config) is updated accordingly.

packages/fastify-generators/src/generators/core/_composers/fastify-composer.ts (1)

1-4: Updated sync import to @baseplate-dev/sync
The import source for GeneratorBundle and InferDescriptorFromGenerator has been correctly changed to the new @baseplate-dev namespace, aligning with the project's rebranding.

packages/fastify-generators/src/generators/core/fastify-cookie-context/fastify-cookie-context.generator.ts (2)

1-8: Updated core-generators import to @baseplate-dev/core-generators
The import of code generation utilities has been updated to reflect the new package scope.


9-9: Updated sync import to @baseplate-dev/sync
The createGenerator and createProviderTask imports now reference the renamed @baseplate-dev/sync package.

packages/project-builder-common/index.js (1)

1-1: Updated discoverPlugins import to @baseplate-dev/project-builder-server
The discoverPlugins import has been updated to use the new @baseplate-dev namespace.

packages/project-builder-cli/src/commands/build.ts (1)

3-3: Updated buildProject import to @baseplate-dev/project-builder-server
The CLI command now references the renamed package scope for buildProject.

packages/core-generators/src/generators/node/_composers/node.ts (1)

1-4: Updated sync import to @baseplate-dev/sync
The import of types for generator composition has been correctly switched to the new @baseplate-dev scope.

packages/fastify-generators/src/writers/pothos/definitions.ts (1)

1-1: Consistent import path update from @halfdomelabs to @baseplate-dev

The import of TsCodeFragment has been correctly updated to the new @baseplate-dev scope, aligning with the rebranding across the codebase.

packages/core-generators/src/generators/docker/docker-compose/docker-compose.generator.ts (1)

1-1: Update sync package import to @baseplate-dev

Import sources for createGenerator and createGeneratorTask have been correctly renamed to @baseplate-dev/sync, matching the new organization namespace.

packages/fastify-generators/eslint.config.js (1)

1-1: Align ESLint configuration import with new namespace

The ESLint config is now correctly importing from @baseplate-dev/tools/eslint-node, consistent with the scope migration.

packages/core-generators/eslint.config.js (1)

1-1: Align core-generators ESLint import with new namespace

The eslintNode import path has been successfully updated to @baseplate-dev/tools/eslint-node, ensuring consistent scoping.

packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/output.tsx (1)

7-7: Rename UI components import to @baseplate-dev

The component imports (Alert, AlertDescription, AlertTitle) have been updated to the new @baseplate-dev/ui-components package, completing the namespace migration.

packages/fastify-generators/src/generators/prisma/prisma-relation-field/prisma-relation-field.generator.ts (1)

1-1: Rebrand import to @baseplate-dev
The import of createGenerator and createGeneratorTask has been correctly updated to @baseplate-dev/sync, aligning with the global namespace migration.

packages/project-builder-cli/src/utils/version.ts (1)

1-1: Rebrand import to @baseplate-dev
The findNearestPackageJson import now points to @baseplate-dev/utils/node, which is consistent with the package scope change.

packages/create-project/src/version.ts (1)

1-1: Rebrand import to @baseplate-dev
Updated the import for findNearestPackageJson to @baseplate-dev/utils/node, matching the other packages.

packages/fastify-generators/src/generators/pothos/_providers/pothos-field.ts (2)

1-1: Rebrand TsCodeFragment import
The TsCodeFragment type import was updated to @baseplate-dev/core-generators, aligning with the rebranding.


3-3: Rebrand createProviderType import
The createProviderType import now references @baseplate-dev/sync, consistent with the other changes.

packages/code-morph/eslint.config.js (1)

1-1: Update ESLint config import
The eslintNode import has been updated to @baseplate-dev/tools/eslint-node, completing the namespace switch in your tooling config.

packages/project-builder-cli/src/commands/config.ts (1)

3-4: Confirm namespace switch for imports
The imports have been correctly updated from the old @halfdomelabs scope to @baseplate-dev for project-builder-server and utils. Ensure these new packages are declared in package.json dependencies and that no residual @halfdomelabs/* references remain in this or any other modules.

packages/project-builder-common/index.d.ts (1)

1-2: Approve updated type imports
The type-only imports for PluginMetadataWithPaths and Logger have been correctly migrated to the new @baseplate-dev namespace. Confirm that the downstream consumers of these types have been updated accordingly.

packages/core-generators/src/renderers/typescript/imports/merge-ts-import-declarations.ts (1)

1-1: Validate updated utility import
The mapGroupBy import source has been successfully switched to @baseplate-dev/utils. Verify that this module path is resolvable and that no duplicate definitions of mapGroupBy exist under the old namespace.

packages/create-project/eslint.config.js (1)

1-1: Confirm ESLint config source update
The ESLint preset import has been updated to @baseplate-dev/tools/eslint-node in alignment with the rebranding. Ensure that this package is published and accessible, and remove any legacy @halfdomelabs entries from the ESLint config or dependency list.

packages/fastify-generators/src/generators/pothos/pothos-prisma-primary-key/pothos-prisma-primary-key.generator.ts (1)

1-2: Approve generator import namespace updates
The imports for projectScope, createGenerator, and createGeneratorTask have been correctly retargeted to @baseplate-dev/core-generators and @baseplate-dev/sync. Confirm that these refactored paths resolve without conflicts and that versions are aligned across the monorepo.

packages/core-generators/src/writers/json.ts (1)

4-4: Import path updated to new scope
The import source has been correctly changed from @halfdomelabs/sync to @baseplate-dev/sync, matching the rebranding effort.

SECURITY.md (1)

9-9: Security contact email updated
The vulnerability reporting address has been updated to [email protected], in line with the namespace migration.

packages/core-generators/src/generators/node/node-git-ignore/node-git-ignore.generator.ts (1)

5-5: Sync import path migrated
The import from @halfdomelabs/sync has been correctly switched to @baseplate-dev/sync.

packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/output.ts (1)

8-8: Sync import path migrated
Updated the import to use @baseplate-dev/sync, consistent with the overall package rebranding.

packages/core-generators/src/renderers/typescript/templates/types.ts (1)

6-6: Imports updated to @baseplate-dev scope
Both the core sync types import and the utilities import have been updated from the old @halfdomelabs scope to @baseplate-dev, ensuring consistency in package references.

Also applies to: 9-9

packages/fastify-generators/src/generators/vitest/fastify-vitest/fastify-vitest.generator.ts (1)

6-7: Imports correctly updated to @baseplate-dev namespace
The import paths for core-generators and sync have been properly migrated from the old @halfdomelabs scope with no functional changes introduced.

packages/fastify-generators/src/generators/auth/prisma-password-transformer/prisma-password-transformer.generator.ts (1)

1-2: Imports updated to @baseplate-dev namespace
The tsCodeFragment, createGenerator, and createGeneratorTask imports have been correctly switched from @halfdomelabs to @baseplate-dev.

packages/core-generators/src/renderers/typescript/imports/sort-imports/sort-import-declarations.ts (1)

1-1: Utility import migrated to @baseplate-dev/utils
The mapGroupBy import source has been updated to the new @baseplate-dev/utils package.

packages/fastify-generators/src/generators/core/request-service-context/request-service-context.generator.ts (3)

1-1: Type import namespace updated
The TsCodeFragment type is now correctly imported from @baseplate-dev/core-generators.


7-7: Core-generators imports now scoped to @baseplate-dev
projectScope, TsCodeUtils, and typescriptFileProvider have been migrated to the new namespace without other changes.


12-13: Sync and utils imports updated to @baseplate-dev
Both the sync (generator tasks) and utils (mapValuesOfMap) packages reflect the rebranding.

packages/core-generators/src/generators/node/eslint/eslint.generator.ts (2)

5-5: Sync import switched to @baseplate-dev/sync
The generator utility imports now reference the new @baseplate-dev scope for task creation.


6-6: Utility import updated to @baseplate-dev/utils
The quot helper is now sourced from the updated utils package.

packages/core-generators/src/renderers/typescript/fragments/utils.ts (1)

1-1: Consistent namespace import update
The import for toposortLocal has been correctly switched to the @baseplate-dev scope, aligning with the project rebrand.

packages/project-builder-cli/src/commands/extract-templates.ts (1)

3-3: Updated import to new package scope
The runTemplateExtractorsForProject import now correctly references @baseplate-dev/project-builder-server.

packages/fastify-generators/src/generators/core/readme/readme.generator.ts (1)

1-1: Rebranded import paths
Both projectProvider and the sync utilities have been updated from the old @halfdomelabs scope to @baseplate-dev, maintaining consistency.

Also applies to: 6-6

packages/project-builder-cli/src/services/schema-parser-context.ts (1)

1-1: All imports realigned to @baseplate-dev
The context type, default plugins, and server context imports have been correctly renamed to the new namespace.

Also applies to: 3-4

packages/fastify-generators/src/generators/pothos/pothos-types-file/pothos-types-file.generator.ts (1)

1-1: Scoped package imports updated
All imports from core-generators, sync, and utils have been migrated to the @baseplate-dev scope.

Also applies to: 3-6, 7-11, 12-12

packages/core-generators/src/generators/node/ts-utils/ts-utils.generator.ts (1)

1-1: Imports updated to new namespace
The sync imports have been correctly updated from @halfdomelabs/sync to @baseplate-dev/sync, aligning with the project’s rebranding.

Also applies to: 3-3

packages/project-builder-cli/src/services/feature-flags.ts (1)

1-1: Feature-flag imports updated to new namespace
The imports for FeatureFlag and AVAILABLE_FLAGS have been correctly switched to @baseplate-dev/project-builder-lib.

Also applies to: 3-3

packages/fastify-generators/src/generators/prisma/prisma-model/prisma-model.generator.ts (1)

1-1: Project scope and sync imports updated
Both projectScope from core-generators and the sync utilities (createGenerator, createGeneratorTask, createProviderType) are now correctly imported from their @baseplate-dev packages.

Also applies to: 6-6

packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/input.ts (1)

3-8: Sync imports updated for code-morph tests
The functions/types (createGenerator, createGeneratorTask, createProviderType, writeFormattedAction) are now correctly imported from @baseplate-dev/sync.

packages/core-generators/src/generators/node/typescript/typescript.generator.ts (3)

1-5: Type imports updated to new namespace
The builder and provider types (BuilderAction, GeneratorInfo, InferProviderType) are now correctly imported from @baseplate-dev/sync.


7-13: Core sync functions imported from new namespace
Functions like createConfigProviderTask, createGenerator, createGeneratorTask, createProviderType, and normalizePathToProjectPath have been correctly updated to @baseplate-dev/sync.


14-14: Utilities import updated to new namespace
safeMergeAll is now imported from @baseplate-dev/utils, reflecting the rebranding.

packages/core-generators/tsconfig.build.json (1)

2-2: Update base configuration to new package scope
The "extends" field has been correctly switched to @baseplate-dev/tools/tsconfig.node.lib.json, aligning with the organization-wide rebranding.

packages/project-builder-cli/tsconfig.app.json (1)

2-2: Switch base TypeScript config to @baseplate-dev scope
The "extends" reference has been updated from @halfdomelabs to @baseplate-dev/tools/tsconfig.node.cli.json, consistent with the other packages.

packages/fastify-generators/src/generators/core/fastify-health-check/fastify-health-check.generator.ts (3)

1-1: Rebrand TsCodeFragment import to new namespace
Updated the type import from @halfdomelabs/core-generators to @baseplate-dev/core-generators correctly.


9-9: Update core-generators multi-import path
The block importing projectScope, tsCodeFragment, etc., now points to @baseplate-dev/core-generators, matching the global scope change.


15-15: Re-scope sync imports to @baseplate-dev
The import for generator utilities from sync has been updated to @baseplate-dev/sync, completing the renaming in this file.

packages/fastify-generators/src/generators/core/fastify-sentry/fastify-sentry.generator.ts (3)

1-1: Rebrand TsCodeFragment type import to new org
Changed the type-only import to use @baseplate-dev/core-generators.


12-12: Update core-generators import path
The import of functions like createNodePackagesTask now references @baseplate-dev/core-generators, consistent with the monorepo-wide rebranding.


18-18: Switch sync utilities import to @baseplate-dev
The createConfigProviderTask, createGenerator, etc., are now imported from @baseplate-dev/sync.

packages/code-morph/src/morphers/deprecate-create-task-builder.morpher.ts (1)

19-19: Align sync module specifier with rebranding
The module specifier in the import predicate has been updated from @halfdomelabs/sync to @baseplate-dev/sync, reflecting the new package scope.

packages/fastify-generators/src/generators/core/logger-service/logger-service.generator.ts (3)

1-1: Approve renamed import for TsCodeFragment.
The import path has been correctly updated to @baseplate-dev/core-generators.


3-9: Approve renamed imports from core-generators.
All named imports (createNodePackagesTask, extractPackageVersions, projectScope, TsCodeUtils, typescriptFileProvider) now correctly reference @baseplate-dev/core-generators.


10-15: Approve renamed imports from sync.
The import statement for createConfigProviderTask, createGenerator, createGeneratorTask, and createProviderTask correctly points to @baseplate-dev/sync.

packages/core-generators/tsconfig.json (1)

2-2: Approve updated extends path in tsconfig.
The extends field is correctly updated to use @baseplate-dev/tools/tsconfig.node.lib.json. No other compiler options were unintentionally modified.

packages/project-builder-common/eslint.config.js (1)

1-1: Approve updated default export path.
The ESLint configuration now correctly re-exports from @baseplate-dev/tools/eslint-node. No functional logic was altered.

packages/fastify-generators/src/writers/pothos/resolvers.ts (2)

1-4: Approve renamed type imports.
The type imports (TsCodeFragment, TsUtilsImportsProvider) have been updated to use @baseplate-dev/core-generators, aligning with the rebranding.


6-10: Approve renamed utility imports.
The runtime imports (tsCodeFragment, TsCodeUtils, tsTemplate) are now correctly sourced from @baseplate-dev/core-generators.

packages/project-builder-cli/tsconfig.e2e.json (1)

2-2: Approve updated extends field for E2E tsconfig.
The file now extends @baseplate-dev/tools/tsconfig.node.cli.json as intended, and no other compiler options were accidentally changed.

packages/fastify-generators/tsconfig.json (1)

2-2: LGTM! Correct namespace migration for TypeScript configuration.

The update to the extends path from @halfdomelabs/tools to @baseplate-dev/tools is correct and necessary for maintaining proper TypeScript configuration inheritance under the new package namespace.

packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.ts (1)

6-7: LGTM! Correct namespace migration for import statements.

The import path updates from @halfdomelabs/sync and @halfdomelabs/utils to @baseplate-dev/sync and @baseplate-dev/utils are correct and necessary for the namespace migration. The functionality remains unchanged while ensuring compatibility with the new package structure.

packages/create-project/src/npm.service.ts (1)

25-25: LGTM! Correct package name update for NPM registry lookup.

The URL update from @halfdomelabs/project-builder-cli to @baseplate-dev/project-builder-cli is correct for the namespace migration. This ensures the service will fetch version information from the correct package location after publication.

Verify that the new package @baseplate-dev/project-builder-cli will be published and available at this NPM registry URL before deploying this change to production.

packages/fastify-generators/src/generators/core/fastify-graceful-shutdown/fastify-graceful-shutdown.generator.ts (1)

4-5: Import paths updated correctly
Imports from @baseplate-dev/core-generators and @baseplate-dev/sync have been switched to the new namespace and include the expected identifiers.

packages/fastify-generators/src/generators/core/fastify-server/fastify-server.generator.ts (3)

1-1: Type import namespace migrated
The TsCodeFragment type import now correctly references @baseplate-dev/core-generators.


12-12: Runtime imports migrated to baseplate-dev
The bulk import including typescriptFileProvider is now sourced from @baseplate-dev/core-generators, aligning with the refactor.


18-18: Sync provider import updated
createProviderTask (and related sync utilities) now import from @baseplate-dev/sync as intended.

packages/create-project/README.md (1)

14-14: Documentation command updated
The project initialization command is correctly updated to use @baseplate-dev/create-project.

packages/fastify-generators/src/generators/auth/_providers/user-session.ts (3)

1-1: Type import namespace migrated
The InferTsImportMapFromSchema type now correctly imports from @baseplate-dev/core-generators.


3-3: Helper import updated
createTsImportMapSchema is now sourced from @baseplate-dev/core-generators, matching the new scope.


4-4: Sync import migrated
createReadOnlyProviderType is correctly imported from @baseplate-dev/sync.

packages/project-builder-cli/vitest.config.js (1)

1-1: Vitest config import updated
The createNodeVitestConfig utility now references @baseplate-dev/tools/vitest-node as part of the namespace migration.

packages/code-morph/vitest.config.js (1)

1-1: Import path updated to new namespace
Changed the import source from @halfdomelabs/tools/vitest-node to @baseplate-dev/tools/vitest-node, aligning with the project-wide namespace migration.

packages/fastify-generators/prettier.config.js (1)

1-1: Re-export path updated to new namespace
The file now correctly re-exports from @baseplate-dev/tools/prettier-node.

.github/workflows/changesets.yml (1)

29-29: CI workflow scope updated for npm authentication
The scope has been updated to @baseplate-dev to match the renamed package namespace in the publish step.

packages/project-builder-cli/src/services/user-config.ts (2)

1-3: Import paths updated to @baseplate-dev/project-builder-server
Both BaseplateUserConfig and userConfigSchema are now imported from the renamed @baseplate-dev/project-builder-server package.


8-8: Import path updated to @baseplate-dev/utils/node
The utility functions are now correctly imported from @baseplate-dev/utils/node.

packages/fastify-generators/src/generators/core/service-file/service-file.generator.ts (4)

4-4: Core-generators import paths updated
Both the type-only and runtime imports from @halfdomelabs/core-generators have been updated to @baseplate-dev/core-generators.

Also applies to: 11-11


17-17: Sync import path updated
Updated imports from @halfdomelabs/sync to @baseplate-dev/sync.


18-18: Utils import path updated
NamedArrayFieldContainer is now imported from @baseplate-dev/utils.


19-19: Utils/node import path updated
posixJoin is correctly imported from @baseplate-dev/utils/node.

packages/fastify-generators/src/generators/core/service-context/service-context.generator.ts (4)

1-1: Import scope updated to @baseplate-dev
The import for TsCodeFragment was correctly changed to @baseplate-dev/core-generators. Ensure no remaining @halfdomelabs references exist.


7-7: Import scope updated to @baseplate-dev
The secondary import from core-generators was also re-scoped properly. Consistency across imports looks good.


12-12: Import scope updated to @baseplate-dev
The sync package import now points to @baseplate-dev/sync as intended.


13-13: Import scope updated to @baseplate-dev
Utility import moved to @baseplate-dev/utils. All usages appear aligned with the new namespace.

packages/core-generators/vitest.config.js (1)

1-1: Vitest config import path updated
Switched import to @baseplate-dev/tools/vitest-node. Please verify that this package is published under the new scope and resolves correctly in CI.

packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/output.ts (3)

3-4: Type-only imports re-scoped to @baseplate-dev
Type imports from sync and utils have been updated to the new namespace. Looks correct.


12-12: Runtime imports re-scoped to @baseplate-dev
Runtime import for sync utilities updated; confirm that POST_WRITE_COMMAND_PRIORITY resolves under the new scope.


16-16: Utility imports re-scoped to @baseplate-dev
Additional imports from utils now reference the correct scope.

packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/input.ts (3)

3-4: Type-only imports re-scoped to @baseplate-dev
Type imports updated as expected to @baseplate-dev.


12-12: Runtime imports re-scoped to @baseplate-dev
@baseplate-dev/sync import verified; ensure task primitives still hook correctly.


16-16: Utility imports re-scoped to @baseplate-dev
@baseplate-dev/utils import is aligned with the global refactor.

packages/create-project/tsconfig.build.json (1)

2-2: TSConfig base path updated to @baseplate-dev
The extends field now references @baseplate-dev/tools/tsconfig.node.cli.json. Please confirm this base config file is available and correctly configured in the published package.

packages/fastify-generators/src/generators/auth/user-session-types/user-session-types.generator.ts (1)

4-5: Consistent scope update for imports
The imports for core-generators and sync have been correctly switched from @halfdomelabs/* to @baseplate-dev/*, aligning with the rebranding objective.

packages/fastify-generators/src/generators/prisma/prisma-crud-service/prisma-crud-service.generator.ts (2)

1-1: Update projectScope import to @baseplate-dev
The projectScope import now correctly references @baseplate-dev/core-generators.


8-8: Switch sync utilities to new namespace
All createGenerator* and provider factories are now imported from @baseplate-dev/sync as intended.

packages/project-builder-lib/src/compiler/types.ts (1)

4-4: Rebrand sync types import
The export of BaseGeneratorDescriptor and DescriptorWithChildren now correctly points to @baseplate-dev/sync.

packages/project-builder-cli/tests/sync.spec.ts (1)

6-6: Align test imports with new package scope
The test helper types are now imported from @baseplate-dev/project-builder-lib, matching the renamed library.

packages/fastify-generators/src/generators/prisma/prisma-crud-update/prisma-crud-update.generator.ts (2)

1-1: Rebrand type import for TsCodeFragment
The TsCodeFragment type import is correctly updated to @baseplate-dev/core-generators.


6-8: Update core-generators, sync, and utils imports
The imports for TsCodeUtils, tsTypeImportBuilder, sync functions, and utils are all now under @baseplate-dev/*.

packages/fastify-generators/tsconfig.build.json (1)

2-2: LGTM! TypeScript configuration scope update is correct.

The extends path change from @halfdomelabs/tools/tsconfig.node.lib.json to @baseplate-dev/tools/tsconfig.node.lib.json correctly updates the base configuration reference to use the new organization scope.

packages/create-project/tsconfig.json (1)

2-2: LGTM! Base configuration reference updated correctly.

The extends path change from @halfdomelabs/tools/tsconfig.node.cli.json to @baseplate-dev/tools/tsconfig.node.cli.json properly updates the TypeScript configuration to reference the new organization scope.

packages/project-builder-common/tsconfig.json (1)

2-2: LGTM! Configuration scope updated consistently.

The extends path change from @halfdomelabs/tools/tsconfig.node.lib.json to @baseplate-dev/tools/tsconfig.node.lib.json correctly updates the base TypeScript configuration to use the new organization scope, maintaining consistency with the rebranding effort.

packages/fastify-generators/src/generators/prisma/_shared/crud-method/data-method.ts (1)

4-4: LGTM! Import namespace updates are correct.

The namespace changes from @halfdomelabs to @baseplate-dev are properly applied to core-generators and utils imports while preserving all the complex CRUD method logic.

Also applies to: 12-12, 13-13

packages/fastify-generators/src/generators/bull/bull-mq/bull-mq.generator.ts (1)

8-8: LGTM! Import namespace updates are correct.

The namespace changes from @halfdomelabs to @baseplate-dev for core-generators and sync packages are properly applied.

Also applies to: 9-9

packages/fastify-generators/src/generators/core/axios/axios.generator.ts (1)

8-8: LGTM! Import namespace updates are correct.

The namespace changes from @halfdomelabs to @baseplate-dev for core-generators and sync packages are properly applied.

Also applies to: 9-9

packages/fastify-generators/src/writers/pothos/scalar-fields.ts (2)

1-1: TsCodeFragment import updated.

The type import now references @baseplate-dev/core-generators, aligning with the global namespace migration.


3-4: Utility imports re-scoped.

Both tsTemplate and quot are correctly imported from the new @baseplate-dev packages, maintaining consistency with the PR objectives.

packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/output.ts (2)

3-9: core-generators imports switched.

Both the type-only import and the named import block for core-generators have been updated to @baseplate-dev/core-generators, matching the rebranding.


10-10: sync imports switched.

The createGenerator and createProviderType functions now come from @baseplate-dev/sync, consistent with the updated package scope.

eslint.config.js (1)

1-1: ESLint config source updated.

The default export now references @baseplate-dev/tools/eslint-node, aligning the ESLint configuration with the new tooling namespace.

packages/project-builder-cli/tsconfig.build.json (1)

2-2: Base TSConfig reference updated.

The "extends" field now points to @baseplate-dev/tools/tsconfig.node.cli.json, reflecting the namespace change in the build configuration.

packages/fastify-generators/src/generators/pothos/pothos-prisma-list-query/pothos-prisma-list-query.generator.ts (4)

1-1: TsCodeFragment type import updated.

The type-only import is now correctly referencing @baseplate-dev/core-generators, in line with the PR’s scope migration.


3-3: TsCodeUtils and tsTemplate imports updated.

Both utilities have been re-scoped to @baseplate-dev/core-generators, maintaining consistency with the overall package rebranding.


8-8: sync utilities import updated.

The createGeneratorTask and related imports now reference @baseplate-dev/sync, matching the renamed package namespace.


9-9: Utility imports re-scoped.

The quot and sortObjectKeys functions now import from @baseplate-dev/utils, fully aligning with the updated toolkit namespace.

packages/create-project/src/project-creator.ts (1)

64-64: Import path correctly updated to @baseplate-dev namespace
The devDependency has been updated from @halfdomelabs/project-builder-cli to @baseplate-dev/project-builder-cli, which aligns with the PR objective of switching scopes.

packages/fastify-generators/src/generators/pothos/pothos-prisma/pothos-prisma.generator.ts (2)

8-8: Update core-generators import to new namespace
The import from @halfdomelabs/core-generators has been updated to @baseplate-dev/core-generators, matching the rebranding across the monorepo.


13-13: Update sync import to new namespace
The import from @halfdomelabs/sync has been updated to @baseplate-dev/sync, ensuring consistency with other packages.

packages/project-builder-lib/src/compiler/app-compiler-spec.ts (2)

1-1: Update sync import to @baseplate-dev/sync
The GeneratorBundle type import has been correctly migrated from the old namespace.


3-3: Update utils import to @baseplate-dev/utils
The safeMerge utility import has been updated to the new namespace as intended.

packages/project-builder-lib/eslint.config.js (1)

1-1: Update ESLint react config import scope
The default export has been switched from @halfdomelabs/tools/eslint-react to @baseplate-dev/tools/eslint-react, aligning with the overall scope migration.

packages/fastify-generators/src/generators/auth/auth-plugin/auth-plugin.generator.ts (2)

7-7: Update core-generators import to new scope
The import from @halfdomelabs/core-generators has been properly renamed to @baseplate-dev/core-generators.


8-8: Update sync import to new scope
The import from @halfdomelabs/sync has been updated to @baseplate-dev/sync, consistent with the namespace refactoring.

packages/core-generators/prettier.config.js (1)

1-1: Approve namespace migration in Prettier config export

The export path has been correctly updated from the old @halfdomelabs scope to @baseplate-dev/tools/prettier-node.

packages/fastify-generators/src/generators/auth/auth-context/auth-context.generator.ts (2)

7-7: Approve updated import from core-generators namespace

The import from @baseplate-dev/core-generators correctly replaces the previous @halfdomelabs namespace.


12-12: Approve updated import from sync namespace

The import from @baseplate-dev/sync correctly replaces the previous @halfdomelabs/sync namespace.

packages/core-generators/src/generators/node/prettier/prettier.generator.ts (3)

1-1: Approve sync types import namespace update

The type import from @baseplate-dev/sync on line 1 has been correctly updated.


9-9: Approve sync implementation import namespace update

The import of createGeneratorTask and related utilities from @baseplate-dev/sync on line 9 is correct.


14-14: Approve node utils import namespace update

The import of readJsonWithSchema from @baseplate-dev/utils/node has been correctly updated.

packages/fastify-generators/src/generators/email/fastify-postmark/fastify-postmark.generator.ts (2)

8-8: Approve core-generators import namespace update

The import of core generator utilities now references @baseplate-dev/core-generators.


14-14: Approve sync import namespace update

The import of synchronization utilities now references @baseplate-dev/sync.

packages/fastify-generators/src/writers/pothos/helpers.ts (3)

1-1: Approve core-generators type import namespace update

The TsCodeFragment type import has been updated to @baseplate-dev/core-generators.


7-7: Approve core-generators function imports namespace update

The imports of tsCodeFragment, TsCodeUtils, and tsTemplate from @baseplate-dev/core-generators are correct.


8-8: Approve utils import namespace update for quot

The quot import has been updated to @baseplate-dev/utils.

packages/fastify-generators/src/generators/core/request-context/request-context.generator.ts (2)

1-8: Rebranded import from core-generators
The import block now correctly references @baseplate-dev/core-generators in line with the new organization scope.


9-13: Rebranded import from sync
Updated the import source to @baseplate-dev/sync, ensuring consistency with the global package scope migration.

.github/workflows/test-e2e.yml (1)

37-37: Updated package scope filters in E2E workflow
The pnpm install command now filters on @baseplate-dev/project-builder-test, @baseplate-dev/project-builder-cli, and @baseplate-dev/root, matching the renamed scopes.

packages/fastify-generators/src/generators/core/fastify-scripts/fastify-scripts.generator.ts (2)

1-1: Rebranded import from core-generators
Changed to @baseplate-dev/core-generators for nodeProvider and projectScope, aligning with the new namespace.


2-7: Rebranded import from sync
Updated the imports for generator utilities to @baseplate-dev/sync, completing the scope migration for sync helpers.

packages/fastify-generators/src/generators/stripe/fastify-stripe/fastify-stripe.generator.ts (2)

1-8: Rebranded import from core-generators
Updated the import block to @baseplate-dev/core-generators for node package tasks and helper functions.


9-13: Rebranded import from sync
Adjusted the import source to @baseplate-dev/sync for generator orchestration tasks, consistent with the rebranding.

packages/project-builder-cli/tests/fixtures/server-fixture.test-helper.ts (3)

2-2: Rebranded import for BuilderServiceManager
The type import now points to @baseplate-dev/project-builder-server, reflecting the new scope.


5-8: Rebranded import for project-builder-lib
Updated the multiline import to @baseplate-dev/project-builder-lib, preserving the type-only import for ProjectDefinition.


9-9: Rebranded import for utilities
The import of stringifyPrettyStable now correctly references @baseplate-dev/utils.

packages/fastify-generators/src/generators/prisma/_shared/crud-method/primary-key-input.ts (1)

1-1: LGTM! Consistent namespace migration across all imports.

All import statements have been correctly updated to use the new @baseplate-dev namespace while preserving the imported entities and functionality.

Also applies to: 6-7

packages/fastify-generators/src/generators/yoga/yoga-plugin/yoga-plugin.generator.ts (1)

1-1: LGTM! Comprehensive namespace migration across multiple packages.

All import statements have been consistently updated to use @baseplate-dev namespace across different packages (core-generators, utils, sync), maintaining all imported entities and functionality.

Also applies to: 5-5, 16-16, 23-24

packages/project-builder-cli/prettier.config.js (1)

1-1: LGTM! Prettier configuration namespace correctly updated.

The export statement has been properly updated to use the new @baseplate-dev/tools namespace while maintaining the same configuration functionality.

packages/project-builder-lib/prettier.config.js (1)

1-1: Confirm consistent package scope renaming
The export path has been correctly updated to @baseplate-dev/tools/prettier-node, aligning with the project-wide scope migration. No functional changes detected.

packages/fastify-generators/src/generators/prisma/prisma/prisma.generator.ts (1)

1-1: Approve scope migration imports
All imports have been consistently updated from @halfdomelabs to the new @baseplate-dev namespace, preserving functionality.

Also applies to: 13-13, 20-20

packages/code-morph/package.json (1)

2-4: Approve package metadata rebranding
The name, version, and devDependency scope have been correctly updated to @baseplate-dev, and version reset to 0.1.0 aligns with the monorepo-wide release reset.

Also applies to: 48-48

packages/fastify-generators/src/generators/prisma/embedded-relation-transformer/embedded-relation-transformer.generator.ts (2)

4-4: Approve rebranding of core-generators imports
Both type and value imports from @halfdomelabs/core-generators have been migrated to @baseplate-dev/core-generators without altering imported entities.

Also applies to: 12-12


13-14: Approve rebranding of sync and utils imports
The imports from @halfdomelabs/sync and @halfdomelabs/utils are updated to the @baseplate-dev namespace consistently.

packages/fastify-generators/src/writers/pothos/args.ts (2)

1-1: Approve core-generators namespace update
The imports of TsCodeFragment, TsCodeUtils, and tsTemplate have been correctly migrated to @baseplate-dev/core-generators.

Also applies to: 3-3


4-4: Approve utils namespace update
The safeMergeAllWithOptions import has been updated to @baseplate-dev/utils, aligning with the rebranding.

packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.ts (1)

6-6: LGTM! Import statements correctly updated for the new package scope.

The namespace migration has been properly applied to all affected import statements.

Also applies to: 11-12

packages/fastify-generators/src/generators/vitest/prisma-vitest/prisma-vitest.generator.ts (1)

9-11: LGTM! Namespace migration applied correctly.

All import statements have been successfully updated to use the new @baseplate-dev package scope.

packages/project-builder-common/prettier.config.js (1)

1-1: Approve Prettier config namespace update
The default export has been correctly re-pointed to @baseplate-dev/tools/prettier-node in line with the rebranding plan.

packages/fastify-generators/src/generators/pothos/pothos-prisma-object/pothos-prisma-object.generator.ts (1)

1-4: Approve import path refactoring to @baseplate-dev
All core generator, sync, and utils imports have been updated from @halfdomelabs to @baseplate-dev, maintaining consistency. No leftover references detected.

Also applies to: 9-10

packages/fastify-generators/src/writers/pothos/input-types.ts (1)

1-2: Approve import scope migration to @baseplate-dev
Imports of TsCodeFragment, tsCodeFragment, TsCodeUtils, tsHoistedFragment, tsTemplate, and quot now correctly reference @baseplate-dev.

Also applies to: 8-9

packages/project-builder-cli/eslint.config.js (1)

1-1: Approve ESLint config namespace change
The ESLint config is now exported from @baseplate-dev/tools/eslint-node as intended.

packages/fastify-generators/src/generators/auth/placeholder-auth-service/placeholder-auth-service.generator.ts (1)

4-5: Approve import path updates for generator utilities
Both @baseplate-dev/core-generators and @baseplate-dev/sync imports have been updated correctly, with no additional changes needed.

packages/fastify-generators/src/generators/core/app-module-setup/app-module-setup.generator.ts (2)

6-6: Namespace migration applied correctly for core-generators import.
The import path was updated from @halfdomelabs/core-generators to @baseplate-dev/core-generators, matching the new package scope.


11-12: Updated sync and utils imports to reflect new namespace.
Imports from @baseplate-dev/sync and @baseplate-dev/utils align with the overall migration.

packages/fastify-generators/src/generators/auth/auth-roles/auth-roles.generator.ts (1)

4-7: Imports updated to new namespace and subpaths.
The migration from @halfdomelabs to @baseplate-dev for core-generators, sync, utils, and the utils/node subpath is correctly applied.

packages/fastify-generators/src/generators/pothos/pothos-enums-file/pothos-enums-file.generator.ts (2)

1-6: Core-generators imports updated to @baseplate-dev namespace.
Both the type-only and runtime imports now correctly reference @baseplate-dev/core-generators.


11-12: Sync and utils imports switched to new scope.
Imports from @baseplate-dev/sync and @baseplate-dev/utils align with the PR objectives.

packages/project-builder-lib/src/migrations/index.ts (2)

13-13: Include new migration import.
The migration014MigratePluginIds import was added with the correct .js extension, consistent with other migration files.


25-25: Append new migration to SCHEMA_MIGRATIONS.
migration014MigratePluginIds is correctly added as the last entry to ensure it runs after version 13 migrations.

packages/fastify-generators/src/generators/pothos/pothos/pothos.generator.ts (2)

1-14: Core-generators imports updated to new namespace.
Both the type-only and multi-spec imports now source from @baseplate-dev/core-generators, aligning with the PR-wide refactor.


16-22: Sync imports switched to @baseplate-dev/sync.
The group of createConfigProviderTask, createGenerator, createGeneratorTask, createProviderType, createReadOnlyProviderType, and POST_WRITE_COMMAND_PRIORITY now correctly reference the new sync scope.

packages/fastify-generators/src/generators/core/config-service/config-service.generator.ts (3)

1-1: Imports updated to @baseplate-dev/core-generators
Replaced @halfdomelabs/core-generators with @baseplate-dev/core-generators for the TsCodeFragment type.


3-12: Core-generators import namespace switched
All utilities (createNodePackagesTask, extractPackageVersions, TsCodeUtils, etc.) are now correctly imported from @baseplate-dev/core-generators.


13-18: Sync imports updated to @baseplate-dev/sync
The synchronization helpers (createConfigProviderTask, createGenerator, etc.) now reference @baseplate-dev/sync.

packages/fastify-generators/src/generators/prisma/prisma-utils/prisma-utils.generator.ts (2)

1-5: Core-generators import namespace switched
Updated projectScope, tsUtilsImportsProvider, and typescriptFileProvider to import from @baseplate-dev/core-generators.


6-6: Sync imports updated to @baseplate-dev/sync
Changed createGenerator and createGeneratorTask to use @baseplate-dev/sync.

packages/fastify-generators/src/generators/auth/password-hasher-service/password-hasher-service.generator.ts (2)

1-6: Core-generators import namespace switched
The core utilities (createNodePackagesTask, extractPackageVersions, projectScope, typescriptFileProvider) now come from @baseplate-dev/core-generators.


7-7: Sync imports updated to @baseplate-dev/sync
Renamed createGenerator and createGeneratorTask sources to @baseplate-dev/sync.

packages/fastify-generators/src/generators/pothos/pothos-scalar/pothos-scalar.generator.ts (2)

1-4: Core-generators import namespace switched
nodeProvider and typescriptFileProvider now import from @baseplate-dev/core-generators.


5-9: Sync imports updated to @baseplate-dev/sync
All generator helpers (createGenerator, createGeneratorTask, createProviderTask) reference @baseplate-dev/sync.

packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/input.ts (3)

3-3: Type import namespace switched
ImportMapper type import now correctly uses @baseplate-dev/core-generators.


5-9: Core-generators named imports updated
makeImportAndFilePath, projectScope, typescriptProvider are now imported from @baseplate-dev/core-generators.


10-14: Sync named imports updated
createGenerator, createProviderType, and createTaskConfigBuilder now reference @baseplate-dev/sync.

packages/project-builder-cli/src/commands/server.ts (2)

5-10: Import namespace updated to @baseplate-dev
The imports for getDefaultPlugins, BuilderServiceManager, DEFAULT_SERVER_PORT, and startWebServer have been correctly switched from @halfdomelabs to the @baseplate-dev scope.


36-38: Updated projectBuilderWebDir resolution
The call to resolveModule now points to @baseplate-dev/project-builder-web/package.json. Confirm that the project-builder-web package path matches the new scope and that its package.json file exists.

packages/fastify-generators/src/generators/pothos/pothos-prisma-enum/pothos-prisma-enum.generator.ts (1)

1-3: Renamed imports to @baseplate-dev namespace
Imports for TsCodeUtils, tsTemplate, createGenerator, createGeneratorTask, and quot have been correctly updated to the new @baseplate-dev packages.

packages/fastify-generators/src/generators/prisma/prisma-crud-create/prisma-crud-create.generator.ts (1)

1-8: Updated scoped imports to @baseplate-dev
All imports from @halfdomelabs/core-generators, @halfdomelabs/sync, and @halfdomelabs/utils have been updated to the corresponding @baseplate-dev packages.

packages/fastify-generators/src/generators/pothos/pothos-auth/pothos-auth.generator.ts (1)

1-13: Scope migration for core-generators and sync imports
The TsCodeFragment, projectScope, tsCodeFragment, TsCodeUtils, typescriptFileProvider, createGenerator, createGeneratorTask, and createProviderType imports now correctly reference @baseplate-dev/core-generators and @baseplate-dev/sync.

packages/project-builder-lib/package.json (3)

2-3: Updated package name and version
The name has been changed to @baseplate-dev/project-builder-lib and the version reset to 0.1.0 as part of the rebranding.


42-44: Dependencies updated to new @baseplate-dev scope
Workspace dependencies (sync, ui-components, utils) and devDependency (tools) have been updated to the @baseplate-dev namespace.

Also applies to: 56-56


75-76: Publish configuration adjusted
publishConfig has been updated to set access to public and enable provenance for NPM releases.

packages/core-generators/package.json (4)

2-3: Rename package scope to @baseplate-dev and reset version
Name updated to @baseplate-dev/core-generators and version reset to 0.1.0 as part of the rebranding.


52-54: Update workspace dependencies scopes
Dependencies on @baseplate-dev/sync and @baseplate-dev/utils have been correctly updated from the old scope.


68-69: Update devDependencies scope
DevDependency on @baseplate-dev/tools is correctly updated.


85-87: Publish configuration adjusted for public access
The publishConfig now sets "access": "public" and enables "provenance": true, aligning with open-source publication requirements.

packages/fastify-generators/src/generators/core/error-handler-service/error-handler-service.generator.ts (3)

1-1: Import scope updated for TsCodeFragment
The type import path was updated to @baseplate-dev/core-generators, matching the new namespace.


9-9: Consolidated imports from core-generators
Other utilities (projectScope, tsCodeFragment, TsCodeUtils, tsImportBuilder, typescriptFileProvider) are now consistently imported from the new scope.


14-14: Sync imports updated
Task creators (createConfigProviderTask, createGenerator, createGeneratorTask) now import from @baseplate-dev/sync.

packages/fastify-generators/src/generators/core/fastify/fastify.generator.ts (3)

1-1: InferFieldMapSchemaFromBuilder import scope updated
Type import now correctly references @baseplate-dev/utils.


10-10: Core-generators imports updated
Imports like createNodeTask, projectScope, etc., have been switched to @baseplate-dev/core-generators.


18-18: Sync imports updated
Functions (createConfigFieldMap, createGenerator, createGeneratorTask, etc.) now import from @baseplate-dev/sync.

packages/fastify-generators/src/generators/pothos/pothos-prisma-find-query/pothos-prisma-find-query.generator.ts (3)

1-1: Import scope updated for TsCodeFragment
The TsCodeFragment type import path now uses @baseplate-dev/core-generators.


3-8: Core-generators and sync imports updated
TsCodeUtils, createGenerator, createGeneratorTask, and createNonOverwriteableMap imports correctly reference the new scopes.


9-9: Utils import updated
Utilities (quot, sortObjectKeys) now import from @baseplate-dev/utils.

packages/fastify-generators/src/generators/pothos/pothos-sentry/pothos-sentry.generator.ts (2)

1-8: Core-generators imports updated for Sentry generator
All imports (createNodePackagesTask, extractPackageVersions, tsCodeFragment, tsHoistedFragment, tsImportBuilder, typescriptFileProvider) now reference @baseplate-dev/core-generators.


9-9: Sync imports updated for Sentry generator
createGenerator and createGeneratorTask have been updated to import from @baseplate-dev/sync.

packages/fastify-generators/src/generators/bull/fastify-bull-board/fastify-bull-board.generator.ts (2)

12-12: Consistent rebranding of core-generators import
The import has been correctly updated from @halfdomelabs/core-generators to @baseplate-dev/core-generators. No residual references remain.


17-17: Consistent rebranding of sync import
The import has been correctly updated from @halfdomelabs/sync to @baseplate-dev/sync. No residual references remain.

packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.unit.test.ts (2)

3-3: Update test utility import to new namespace
The test helper import was correctly switched to @baseplate-dev/sync.


130-131: Update inline snapshot import path
The generated definition snapshot now correctly references @baseplate-dev/core-generators.

package.json (5)

2-2: Package name updated to new scope
The name field has been correctly changed to @baseplate-dev/root.


10-10: Storybook build script filter updated
The build:storybook script now targets @baseplate-dev/ui-components.


13-14: Dev serve and template extraction scripts updated
The dev:serve and extract:templates scripts correctly reference the @baseplate-dev/project-builder-cli filter.


29-29: Morpher script filter updated
The run:morpher script now uses @baseplate-dev/code-morph.


30-30: Verify turborepo serve script syntax
The script "serve": "turbo run @baseplate-dev/project-builder-cli:start serve" may not follow standard Turborepo filter syntax. Ensure it correctly invokes the serve task in @baseplate-dev/project-builder-cli.

packages/fastify-generators/src/writers/pothos/object-types.ts (2)

1-1: Rebranding of TsCodeFragment import
The type import has been successfully updated to @baseplate-dev/core-generators.


8-9: Rebranding of core-generators and utils imports
Both tsCodeFragment/TsCodeUtils and quot are now correctly imported from @baseplate-dev/core-generators and @baseplate-dev/utils, respectively.

packages/core-generators/src/generators/node/vitest/vitest.generator.ts (2)

5-5: Rebranding of sync import
The generator’s sync imports have been updated to @baseplate-dev/sync.


21-21: Rebranding of utils import
The stringifyPrettyStable import has been updated to @baseplate-dev/utils.

packages/create-project/package.json (4)

2-3: Rename package scope and reset version
The package name has been updated to @baseplate-dev/create-project and the version reset to 0.1.0, aligning with the new namespace and versioning strategy.


36-36: Update dependency scope
Switched the @halfdomelabs/utils dependency to @baseplate-dev/utils with the workspace protocol.


45-45: Update devDependency scope
The devDependency @halfdomelabs/tools has been renamed to @baseplate-dev/tools and remains under the workspace protocol.


59-60: Expose public package with provenance
Added "access": "public" and "provenance": true under publishConfig to support transparent, publicly accessible package publication.

.changeset/puny-eggs-smash.md (1)

2-18: Confirm changeset entries for all renamed packages
The changeset correctly enumerates every package under the new @baseplate-dev scope and marks them for a patch update. Please double-check that no package has been omitted from this list.

packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.unit.test.ts (4)

100-100: Update test generator scope
The test’s generator metadata has been moved from the old @halfdomelabs scope to @baseplate-dev/core-generators#test, ensuring consistency with the renaming.


111-111: Align function invocation with new namespace
The call to writeTsProjectExports now correctly passes @baseplate-dev/core-generators#test as the generator name.


121-121: Verify local-import branch behavior
The test properly asserts that local imports (@src/renderers/typescript/index.js) are used for core-generators, and confirms absence of @baseplate-dev/core-generators.


147-147: Verify external-import branch behavior
For non-core generators, the test now checks for inclusion of @baseplate-dev/core-generators as the fallback import.

packages/core-generators/src/generators/node/node/node.generator.ts (3)

1-1: Rename import from sync namespace
Updated the import source to @baseplate-dev/sync, reflecting the new package namespace.


5-5: Rename import from utils namespace
Switched the import from @halfdomelabs/utils to @baseplate-dev/utils.


14-15: Update additional import paths
Both the createConfigFieldMap import and the createFieldMapSchemaBuilder import have been accurately migrated to @baseplate-dev/sync and @baseplate-dev/utils respectively.

packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.ts (5)

4-6: Update imports to new namespace
All imports from @halfdomelabs have been switched to the @baseplate-dev scope for sync, utils, and utils/node.


53-53: Update JSDoc example
The JSDoc for providerPackage now references @baseplate-dev/core-generators, matching the updated namespace.


186-186: Adjust local-import detection
The isLocalImport conditional has been updated to check for the @baseplate-dev/core-generators# prefix.


189-190: Switch import source based on namespace
The tsImports fallback branch correctly uses @baseplate-dev/core-generators (and continues to use @src/.../index.js for local).


227-227: Rename sync import for provider creation
The createReadOnlyProviderType import has been updated to import from @baseplate-dev/sync.

packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.ts (2)

4-4: LGTM! Import statements correctly updated to new package scope.

All import statements have been consistently updated from @halfdomelabs to @baseplate-dev scope as part of the rebranding effort.

Also applies to: 10-11, 16-16


164-166: LGTM! Generator name logic correctly updated.

The method properly checks for the new @baseplate-dev/core-generators# prefix and returns the appropriate import path with the updated scope.

packages/project-builder-cli/package.json (3)

2-3: LGTM! Package name and version correctly updated.

The package has been renamed to the new @baseplate-dev scope and version reset to 0.1.0 as part of the coordinated rebranding effort.


45-49: LGTM! Dependencies consistently updated to new scope.

All workspace dependencies and devDependencies have been correctly updated to use the @baseplate-dev scope.

Also applies to: 57-57


75-76: LGTM! Publishing configuration updated for public access.

The publishConfig has been correctly set to "access": "public" and "provenance": true for the new package scope.

packages/project-builder-common/package.json (3)

2-3: LGTM! Package name and version correctly updated.

The package has been renamed to the new @baseplate-dev scope and version reset to 0.1.0 consistently with the rebranding effort.


28-32: LGTM! Dependencies consistently updated to new scope.

All workspace dependencies and devDependencies have been correctly updated to use the @baseplate-dev scope.

Also applies to: 37-37


46-47: LGTM! Publishing configuration updated for public access.

The publishConfig has been correctly set to "access": "public" and "provenance": true for the new package scope.

packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts (4)

23-28: LGTM! Plugin ID mappings correctly defined.

The mappings properly translate the old halfdomelabs_baseplate- plugin IDs to the new baseplate-dev_ format.


43-58: LGTM! Plugin migration logic is correct.

The migration properly:

  • Maps plugin IDs using the defined mappings
  • Updates package names by replacing the old prefix with the new one
  • Preserves all other plugin properties

60-64: LGTM! Configuration update includes version reset.

The migration correctly resets the cliVersion to "0.1.0" which aligns with the package version resets across the codebase.


30-37:

Details

✅ Verification successful

Verify migration is properly registered.

Ensure this migration is included in the migrations index file and will be executed as part of the schema migration process.


🏁 Script executed:

#!/bin/bash
# Description: Verify the migration is properly registered in the migrations index
# Expected: The migration should be imported and included in the SCHEMA_MIGRATIONS array

rg -A 10 -B 5 "migration014MigratePluginIds" packages/project-builder-lib/src/migrations/

Length of output: 4474


Migration properly registered

The migration014MigratePluginIds is correctly imported and included in the SCHEMA_MIGRATIONS array in packages/project-builder-lib/src/migrations/index.ts.

  • packages/project-builder-lib/src/migrations/index.ts:
    • Import: import { migration014MigratePluginIds } from './migration-014-migrate-plugin-ids.js';
    • Registration: migration014MigratePluginIds, in SCHEMA_MIGRATIONS
packages/fastify-generators/package.json (5)

2-2: Rebranded package name
The name field has been correctly updated to @baseplate-dev/fastify-generators, aligning with the new organizational scope.


51-51: Sync devDependencies to new tooling scope
The devDependency @baseplate-dev/tools has been updated to workspace:*. Confirm that @baseplate-dev/tools exists in the workspace and is compatible with the generators package.


66-67: Publish configuration updated
Changing access to public and enabling provenance is appropriate for publishing under the new org.


40-42:

Details

✅ Verification successful

Update workspace dependency scopes
Dependencies on @baseplate-dev/core-generators, @baseplate-dev/sync, and @baseplate-dev/utils have been switched to workspace:*. Ensure these packages exist under the new scope and their name fields match exactly.


🏁 Script executed:

#!/bin/bash
# Verify that each referenced workspace package exists
for pkg in core-generators sync utils; do
  rg -q "\"name\": \"@baseplate-dev/$pkg\"" -g "packages/**/package.json" \
    || { echo "ERROR: @baseplate-dev/$pkg not found in workspace"; exit 1; }
done
echo "All referenced workspace dependencies are present."

Length of output: 452


Workspace dependencies verified
All referenced packages under @baseplate-dev exist and their name fields match exactly as declared in packages/**/package.json. No further changes are required.


3-3:

Details

✅ Verification successful

Reset version for initial release
The version has been reset to 0.1.0 to mark the new org’s initial release. Please verify that all packages in the monorepo have been consistently updated to this baseline version.


🏁 Script executed:

#!/bin/bash
# List any package.json files not set to version 0.1.0
rg -L '"version": "0.1.0"' -g "packages/**/package.json" || echo "All package versions are 0.1.0"

Length of output: 954


Reset version for initial release verified across all packages
All package.json files under packages/** are consistently set to version 0.1.0. No further changes required.

Comment on lines 63 to 67
// pino-pretty is referenced by string (https://github.com/pinojs/pino/blob/ad864b7ae02b314b9a548614f705a437e0db78c3/docs/transports.md)
'pino-pretty',
// we resolve the package by string in src/server.ts
'@halfdomelabs/project-builder-web',
'@baseplate-dev/project-builder-web',
],
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

Confirm renaming of project-builder-web dependency scope
The ignoreDependencies entry has been updated to @baseplate-dev/project-builder-web. Ensure this matches the new npm package name and that there are no leftover references to the old @halfdomelabs scope in the codebase:


🏁 Script executed:

rg "@halfdomelabs"

Length of output: 368


Update remaining @halfdomelabs references
The scope for project-builder-web was correctly renamed to @baseplate-dev/project-builder-web, but there are still hard-coded references to the old @halfdomelabs scope in the repo. Please update or remove these to match your new naming:

• README.md (support email link)
• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts

After making updates, rerun:

rg "@halfdomelabs"

to ensure no leftovers remain.

🤖 Prompt for AI Agents
In knip.config.js around lines 63 to 67, the dependency scope for
project-builder-web has been updated to @baseplate-dev/project-builder-web, but
there are still hard-coded references to the old @halfdomelabs scope elsewhere
in the codebase. Search for all occurrences of "@halfdomelabs" in the entire
repository, then update or remove these references to use the new @baseplate-dev
scope consistently, including in README.md and specified migration files. After
making these changes, rerun the search to confirm no old references remain.

Comment on lines +70 to +73
If you encounter any issues or have questions, please:

- Open an [issue](https://github.com/halfdomelabs/baseplate/issues) on GitHub.
- Contact our team at [[email protected]](mailto:[email protected]).
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Support section links need rebranding.
The support links still point to halfdomelabs/baseplate and [email protected]. These should be updated to the new GitHub org (github.com/baseplate-dev/baseplate/issues) and the appropriate @baseplate.dev email address.

🤖 Prompt for AI Agents
In README.md around lines 70 to 73, update the support section links to reflect
the new branding. Change the GitHub issues URL from
"github.com/halfdomelabs/baseplate/issues" to
"github.com/baseplate-dev/baseplate/issues" and update the support email address
from "[email protected]" to the correct "@baseplate.dev" email address.

// Add imports for all the subcomponents we found
if (subcomponentReferences.size > 0) {
addOrUpdateImport(sourceFile, '@halfdomelabs/ui-components', [
addOrUpdateImport(sourceFile, '@baseplate-dev/ui-components', [
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Correct namespace migration for UI components import.

The import source update from @halfdomelabs/ui-components to @baseplate-dev/ui-components is correct and ensures the morpher will generate imports pointing to the new package namespace.

To ensure the migration is complete, let's verify that no old namespace references remain in the codebase:


🏁 Script executed:

#!/bin/bash
# Description: Search for any remaining references to the old @halfdomelabs namespace
# Expected: No results should be found if migration is complete

echo "Searching for remaining @halfdomelabs references..."
rg -n "@halfdomelabs" --type-add 'config:*.{json,js,ts,tsx,yml,yaml,md}' -t config -t typescript -t javascript

echo -e "\nSearching for halfdomelabs in package.json files..."
fd "package.json" --exec grep -H "halfdomelabs" {}

echo -e "\nSearching for halfdomelabs in configuration files..."
fd -e json -e yaml -e yml -e js -e ts --exec grep -H "halfdomelabs" {}

Length of output: 6654


Remaining @halfdomelabs references must be updated

The import in convert-subcomponent-references.morpher.ts has been correctly changed to @baseplate-dev/ui-components. However, our search uncovered many leftover mentions of the old namespace in the repo:

• package.json files (repository/homepage URLs still point to github.com/halfdomelabs/baseplate or halfdomelabs.com)
• Migration scripts in packages/project-builder-lib/src/migrations/ (e.g. migration-012-migrate-auth-config.ts, migration-014-migrate-plugin-ids.ts)
• Schema comment in packages/project-builder-lib/src/schema/settings.ts
• Various other config and metadata files

Please update all of these to use the new @baseplate-dev scope or appropriate URLs under github.com/baseplate-dev. Then verify no remnants remain by running, for example:

rg -n "@halfdomelabs" -g "*.{json,js,ts,tsx,yml,yaml,md}"

Once those are cleaned up, this migration will be complete.

🤖 Prompt for AI Agents
In packages/code-morph/src/morphers/convert-subcomponent-references.morpher.ts
at line 99, the import source has been correctly updated to
'@baseplate-dev/ui-components'. However, there are still many leftover
references to the old '@halfdomelabs' namespace across the codebase, including
package.json files, migration scripts in
packages/project-builder-lib/src/migrations/, schema comments, and various
config and metadata files. To fix this, update all these remaining references to
use the new '@baseplate-dev' scope or appropriate URLs under
'github.com/baseplate-dev'. After making these changes, run a search using a
command like 'rg -n "@halfdomelabs" -g "*.{json,js,ts,tsx,yml,yaml,md}"' to
verify that no old namespace references remain.

.find(
(dec) =>
dec.getModuleSpecifierValue() === '@halfdomelabs/sync' &&
dec.getModuleSpecifierValue() === '@baseplate-dev/sync' &&
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Scope change is consistent with rebranding effort.

The import module specifier change from @halfdomelabs/sync to @baseplate-dev/sync is correct and aligns with the PR objective of switching the organization scope for publication.

To ensure completeness of the rebranding effort, let's verify that no old scope references remain:


🏁 Script executed:

#!/bin/bash
# Description: Check for any remaining references to the old @halfdomelabs scope
# Expected: No matches should be found

echo "Searching for remaining @halfdomelabs references..."
rg -i "@halfdomelabs" --type ts --type js --type json

echo "Searching in package.json files specifically..."
fd "package.json" --exec grep -l "@halfdomelabs" {}

echo "Searching in tsconfig files..."
fd "tsconfig*.json" --exec grep -l "@halfdomelabs" {}

Length of output: 707


Fix remaining @halfdomelabs references in migration scripts

The import change in migrate-generator-with-tasks.morpher.ts is correct, but our search uncovered two leftover references to the old scope. Please update them as well:

  • packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
    Change
    '@halfdomelabs/baseplate-'
    to
    '@baseplate-dev/baseplate-'

  • packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
    Change
    packageName: '@halfdomelabs/baseplate-plugin-auth'
    to
    packageName: '@baseplate-dev/baseplate-plugin-auth'

After making these edits, re-run the scope‐search to ensure no @halfdomelabs references remain.

🤖 Prompt for AI Agents
In packages/code-morph/src/morphers/migrate-generator-with-tasks.morpher.ts at
line 24, the import module specifier has been correctly updated from
'@halfdomelabs/sync' to '@baseplate-dev/sync'. However, also update the
remaining two references to the old scope '@halfdomelabs' in the following
files: in
packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts,
change '@halfdomelabs/baseplate-' to '@baseplate-dev/baseplate-'; and in
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts,
change packageName from '@halfdomelabs/baseplate-plugin-auth' to
'@baseplate-dev/baseplate-plugin-auth'. After these changes, re-run the search
to confirm no '@halfdomelabs' references remain.

Comment on lines +1 to +2
import type { TsCodeFragment } from '@baseplate-dev/core-generators';
import type { InferFieldMapSchemaFromBuilder } from '@baseplate-dev/utils';
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Namespace changes are consistent and correct.

The import path updates from @halfdomelabs to @baseplate-dev are properly applied across all affected packages (core-generators, sync, utils).

Let me verify that all namespace changes have been applied consistently across the entire codebase:

Also applies to: 11-11, 17-17, 22-22


🏁 Script executed:

#!/bin/bash
# Description: Verify all @halfdomelabs references have been updated to @baseplate-dev
# Expected: No remaining @halfdomelabs references in source files

echo "Checking for any remaining @halfdomelabs references..."
rg '@halfdomelabs' --type=ts --type=js --type=json

echo -e "\nChecking that @baseplate-dev references exist..."
rg '@baseplate-dev' --type=ts --type=js --type=json -c | head -10

echo -e "\nChecking package.json files for namespace updates..."
fd 'package\.json$' --exec cat {} \; | rg -A 2 -B 2 'halfdomelabs|baseplate-dev'

Length of output: 14150


Fix remaining @halfdomelabs references

While the import paths have been updated, there are still leftover namespace references that need to be changed:

• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
– Change
packageName: '@halfdomelabs/baseplate-plugin-auth'
to
packageName: '@baseplate-dev/plugin-auth'

• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
– Change occurrences of
@halfdomelabs/baseplate-…
to
@baseplate-dev/…

Additionally, several package.json metadata fields (repository URLs and homepage) still reference halfdomelabs.com or github.com/halfdomelabs. Please confirm and update these if the org has moved to baseplate-dev.

🤖 Prompt for AI Agents
In
packages/fastify-generators/src/generators/core/app-module/app-module.generator.ts
at lines 1 to 2, the import paths have been correctly updated from @halfdomelabs
to @baseplate-dev. However, ensure that all remaining references to the old
namespace @halfdomelabs in other files such as
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
and migration-014-migrate-plugin-ids.ts are also updated to @baseplate-dev.
Additionally, verify and update any package.json metadata fields that still
reference halfdomelabs.com or github.com/halfdomelabs to reflect the new
baseplate-dev organization URLs.

typescriptFileProvider,
vitestConfigProvider,
} from '@halfdomelabs/core-generators';
} from '@baseplate-dev/core-generators';
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Namespace migration correctly applied.

The import statements have been properly updated from @halfdomelabs/* to @baseplate-dev/* scope while preserving all imported entities and functionality.

To ensure consistency across the entire codebase, let's verify that all references to the old namespace have been updated:

Also applies to: 14-14


🏁 Script executed:

#!/bin/bash
# Description: Verify that all @halfdomelabs references have been migrated to @baseplate-dev

# Search for any remaining @halfdomelabs references
echo "Checking for any remaining @halfdomelabs references..."
rg "@halfdomelabs" --type js --type ts --type json

# Verify @baseplate-dev references are present
echo -e "\nVerifying @baseplate-dev references are present..."
rg "@baseplate-dev/(core-generators|sync)" --type js --type ts -A 1 -B 1

Length of output: 65998


Fix remaining @halfdomelabs references in migration scripts

The search uncovered two leftover occurrences of the old namespace in your migration files. These need to be updated to @baseplate-dev:

• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts

  • Change
    packageName: '@halfdomelabs/baseplate-plugin-auth',
    to
    packageName: '@baseplate-dev/baseplate-plugin-auth',

• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts

  • Change the plugin-ID prefix from @halfdomelabs/baseplate- to @baseplate-dev/baseplate- wherever it appears.

After applying these updates, rerun your grep command to confirm no @halfdomelabs references remain.

🤖 Prompt for AI Agents
In
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
and migration-014-migrate-plugin-ids.ts, update all remaining references of the
old namespace '@halfdomelabs' to '@baseplate-dev'. Specifically, change the
packageName in migration-012 from '@halfdomelabs/baseplate-plugin-auth' to
'@baseplate-dev/baseplate-plugin-auth', and in migration-014, replace all
plugin-ID prefixes starting with '@halfdomelabs/baseplate-' to
'@baseplate-dev/baseplate-'. After making these changes, verify no
'@halfdomelabs' references remain by rerunning the grep command.

@@ -1,11 +1,11 @@
import type { TsCodeFragment } from '@halfdomelabs/core-generators';
import type { TsCodeFragment } from '@baseplate-dev/core-generators';
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Import namespace updated correctly.

The imports have been consistently updated from @halfdomelabs to @baseplate-dev scope as intended. However, let's verify that this migration is complete across the entire codebase.

Also applies to: 6-8


🏁 Script executed:

#!/bin/bash
# Description: Verify all references to @halfdomelabs have been updated to @baseplate-dev
# Expected: No remaining references to @halfdomelabs packages

echo "Searching for any remaining @halfdomelabs references..."
rg -n "@halfdomelabs" --type ts --type js --type json

echo -e "\nSearching for @baseplate-dev references to confirm migration..."
rg -c "@baseplate-dev" --type ts --type js --type json | head -10

Length of output: 899


Migration incomplete: remaining @halfdomelabs references found
Please update the following references to use the new @baseplate-dev scope:

• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts (line 73):

packageName: '@halfdomelabs/baseplate-plugin-auth'

• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts (line 49):

'@halfdomelabs/baseplate-'

Ensure these are renamed to the corresponding @baseplate-dev/... packages so that the namespace migration is fully complete.

🤖 Prompt for AI Agents
In
packages/fastify-generators/src/generators/prisma/prisma-crud-delete/prisma-crud-delete.generator.ts
lines 1 and also in
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
line 73 and migration-014-migrate-plugin-ids.ts line 49, update all remaining
references from the old namespace '@halfdomelabs' to the new '@baseplate-dev'
namespace. Replace occurrences like '@halfdomelabs/baseplate-plugin-auth' with
'@baseplate-dev/baseplate-plugin-auth' and similarly for other package names to
complete the migration consistently across the codebase.

@@ -1,16 +1,16 @@
import type { TsCodeFragment } from '@halfdomelabs/core-generators';
import type { TsCodeFragment } from '@baseplate-dev/core-generators';
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Namespace migration completed successfully.

All import statements have been correctly updated to the new @baseplate-dev package scope. Please verify that the new packages are published and accessible before merging.

Also applies to: 7-7, 12-13


🌐 Web query:

Are the @baseplate-dev/core-generators, @baseplate-dev/sync, and @baseplate-dev/utils packages published on npm?

💡 Result:

Based on the search results provided, I cannot find any evidence that the packages @baseplate-dev/core-generators, @baseplate-dev/sync, or @baseplate-dev/utils are published on npm.

While there are related packages such as @baseplate/core, which was last published 4 years ago (version 0.7.6)[1], and there is a GitHub repository for baseplate-core[2], the specific packages you're asking about are not mentioned in any of the search results.

The search results cover various npm packages like assemble-core[3], dev-utils[10], and provide information about creating and publishing npm packages[4][5], but none of them reference the specific packages in your query.

If you're looking for these packages, you might want to check if they exist under different names or if they're private packages not publicly available on the npm registry. You could also check if they're part of a larger project or organization that might be hosting them in a different location.

Citations:


Ensure @baseplate-dev Packages Are Published

The import updates in
packages/fastify-generators/src/generators/pothos/pothos-prisma-crud-mutation/pothos-prisma-crud-mutation.generator.ts
(lines 1, 7, 12, 13) correctly reference the new @baseplate-dev scope, but I couldn’t find these packages on npm:

  • @baseplate-dev/core-generators
  • @baseplate-dev/sync
  • @baseplate-dev/utils

Before merging, please:

  • Publish these packages to the npm registry (or your private registry).
  • Confirm that your CI and consumers can install them (e.g., registry authentication or .npmrc setup).

Once they’re available, these imports will resolve cleanly.

🤖 Prompt for AI Agents
In
packages/fastify-generators/src/generators/pothos/pothos-prisma-crud-mutation/pothos-prisma-crud-mutation.generator.ts
at lines 1, 7, 12, and 13, the imports have been updated to use the new
@baseplate-dev package scope, but these packages are not yet published on npm.
To fix this, publish the @baseplate-dev/core-generators, @baseplate-dev/sync,
and @baseplate-dev/utils packages to your npm or private registry, then verify
that your CI and consumers can successfully install them, ensuring proper
registry authentication or .npmrc configuration before merging.

writeOptions: {
alternateFullIds: [
'@halfdomelabs/core-generators#node/vitest:src/tests/scripts/globalSetup.ts',
'@baseplate-dev/core-generators#node/vitest:src/tests/scripts/globalSetup.ts',
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Mismatch in alternateFullIds path casing/format
The path string uses globalSetup.ts (camelCase) but the actual file is global-setup.ts (kebab-case) under src/tests/scripts. This inconsistency will break template identification.

Suggested fix:

- '@baseplate-dev/core-generators#node/vitest:src/tests/scripts/globalSetup.ts',
+ '@baseplate-dev/core-generators#node/vitest:src/tests/scripts/global-setup.ts',
🤖 Prompt for AI Agents
In packages/core-generators/src/generators/node/vitest/vitest.generator.ts at
line 94, the path string incorrectly uses camelCase 'globalSetup.ts' instead of
the correct kebab-case 'global-setup.ts'. Update the path string to use
'global-setup.ts' to match the actual file name and ensure proper template
identification.

@coderabbitai
Copy link

coderabbitai bot commented May 31, 2025

✅ Actions performed

Reviews paused.

@kingston kingston merged commit 17dd71e into main Jun 1, 2025
7 of 9 checks passed
@kingston kingston deleted the kingston/eng-665-switch-org-to-baseplate-dev-for-npm branch June 1, 2025 00:12
@github-actions github-actions bot mentioned this pull request Jun 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants