Skip to content

CLI: Stop running dev automatically on init#34526

Merged
Sidnioulz merged 6 commits into
project/sb-agentic-setupfrom
sidnioulz/cli-init-changes
Apr 13, 2026
Merged

CLI: Stop running dev automatically on init#34526
Sidnioulz merged 6 commits into
project/sb-agentic-setupfrom
sidnioulz/cli-init-changes

Conversation

@Sidnioulz
Copy link
Copy Markdown
Member

@Sidnioulz Sidnioulz commented Apr 11, 2026

What I did

  • Made --no-dev the new default: no more dev server
  • Changed the success message for init in agent mode, to suggest running sb ai prepare as a followup
  • Stopped automatically calling sb ai prepare in agent mode (please challenge this!)
  • Iterated a little over the looks of the AI install CTA for human users
  • Moved checks for ai prepare preconditions to the feature compatibility service

Checklist for Contributors

Testing

The changes in this PR are covered in the following automated tests:

  • stories
  • unit tests
  • integration tests
  • end-to-end tests

Manual testing

  • Set up a project you like for QA, without Storybook
  • Fetch and build this branch
  • Run node ./path-to-storybook/code/lib/create-storybook/dist/bin/index.js
    • If selecting minimal + AI, ensure vitest is installed and you get given an AI prompt
    • If selecting minimal + no AI, ensure vitest is not installed and you do not see any AI prompt
    • If selecting recommended + AI, ensure you get the AI prompt
  • Run node ./path-to-storybook/code/lib/create-storybook/dist/bin/index.js --dev
    • Ensure the dev server gets booted and the browser tab open
  • Open your favourite agent and tell it to run the binary with the same path
    • Check that it recommends running sb ai prepare at the end of the workflow

Documentation

  • Add or update documentation reflecting your changes
  • If you are deprecating/removing a feature, make sure to update
    MIGRATION.MD

Checklist for Maintainers

  • When this PR is ready for testing, make sure to add ci:normal, ci:merged or ci:daily GH label to it to run a specific set of sandboxes. The particular set of sandboxes can be found in code/lib/cli-storybook/src/sandbox-templates.ts

  • Make sure this PR contains one of the labels below:

    Available labels
    • bug: Internal changes that fixes incorrect behavior.
    • maintenance: User-facing maintenance tasks.
    • dependencies: Upgrading (sometimes downgrading) dependencies.
    • build: Internal-facing build tooling & test updates. Will not show up in release changelog.
    • cleanup: Minor cleanup style change. Will not show up in release changelog.
    • documentation: Documentation only changes. Will not show up in release changelog.
    • feature request: Introducing a new feature.
    • BREAKING CHANGE: Changes that break compatibility in some way with current major version.
    • other: Changes that don't fit in the above categories.

🦋 Canary release

This PR does not have a canary release associated. You can request a canary release of this pull request by mentioning the @storybookjs/core team here.

core team members can create a canary release here or locally with gh workflow run --repo storybookjs/storybook publish.yml --field pr=<PR_NUMBER>

Summary by CodeRabbit

  • New Features

    • Detects when AI "prepare" is supported (React + Vite) and surfaces optional AI setup instructions and opt-in prompts.
    • Adds telemetry for AI prompt nudges to record prompt/skip behavior.
  • Bug Fixes

    • CLI now consistently defaults to not launching the dev server unless explicitly requested.
  • Improvements

    • Clearer, conditional finalization and AI messaging; feature availability computed earlier for accurate prompts.
  • Tests

    • Expanded coverage for AI, feature-compatibility, finalization, and telemetry flows.

@Sidnioulz Sidnioulz requested review from Copilot and yannbf April 11, 2026 19:24
@Sidnioulz Sidnioulz added maintenance User-facing maintenance tasks ci:normal labels Apr 11, 2026
@nx-cloud
Copy link
Copy Markdown

nx-cloud Bot commented Apr 11, 2026

View your CI Pipeline Execution ↗ for commit 22a5bc1

Command Status Duration Result
nx run-many -t compile,check,knip,test,lint,fmt... ✅ Succeeded 7m 14s View ↗

☁️ Nx Cloud last updated this comment at 2026-04-13 17:40:38 UTC

@nx-cloud
Copy link
Copy Markdown

nx-cloud Bot commented Apr 11, 2026

View your CI Pipeline Execution ↗ for commit 91c0d05

Command Status Duration Result
nx run-many -t compile,check,knip,test,lint,fmt... ✅ Succeeded 8m 48s View ↗

☁️ Nx Cloud last updated this comment at 2026-04-11 19:34:36 UTC

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR changes the init/create-storybook flow to stop launching the dev server by default and adjusts the AI-assisted setup experience (especially in agent mode) by moving compatibility checks into a central service and changing what guidance is shown at the end.

Changes:

  • Make --no-dev the effective default by setting options.dev to false unless explicitly provided.
  • Add FeatureCompatibilityService.supportsAIPrepareFeature() and thread AI/test compatibility booleans into UserPreferencesCommand instead of doing checks inside the command.
  • Update finalization messaging to (a) avoid auto-running sb ai prepare and (b) show AI “next step” instructions via FinalizationCommand.

Reviewed changes

Copilot reviewed 7 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
code/lib/create-storybook/src/services/FeatureCompatibilityService.ts Adds centralized AI prepare compatibility check helper.
code/lib/create-storybook/src/services/FeatureCompatibilityService.test.ts Unit tests for supportsAIPrepareFeature().
code/lib/create-storybook/src/initiate.ts Uses centralized feature-support checks; stops auto-running AI prepare; changes when dev server is launched.
code/lib/create-storybook/src/commands/UserPreferencesCommand.ts Accepts precomputed compatibility booleans; adjusts AI prompt copy.
code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts Updates tests for new options plumbing and helper export.
code/lib/create-storybook/src/commands/FinalizationCommand.ts Adds agent/AI-instructions flags and updates end-of-flow messaging.
code/lib/create-storybook/src/commands/FinalizationCommand.test.ts Adds coverage for new agent/AI-instructions behaviors.
code/lib/create-storybook/src/bin/run.ts Changes default dev behavior to false.
code/lib/cli-storybook/src/bin/run.ts Updates init --dev/--no-dev option descriptions to reflect new default behavior.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread code/lib/create-storybook/src/initiate.ts
Comment thread code/lib/create-storybook/src/commands/FinalizationCommand.ts
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 11, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

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

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Removed CI-based defaulting for CLI --dev; centralized test/AI-prepare capability detection during initiation and passed those flags into user-preferences and finalization flows; added AI-prepare feature gating and telemetry hooks; updated commands and tests to honor flags and avoid dev-server start when agent is set.

Changes

Cohort / File(s) Summary
CLI Run Commands
code/lib/cli-storybook/src/bin/run.ts, code/lib/create-storybook/src/bin/run.ts
Removed isCI import and CI-dependent default for --dev/--no-dev; options.dev no longer inferred from CI/sandbox and defaults to false unless explicitly set.
Feature Support Detection
code/lib/create-storybook/src/services/FeatureCompatibilityService.ts, code/lib/create-storybook/src/services/FeatureCompatibilityService.test.ts
Added supportsAIPrepareFeature(renderer, builder) (true only for React + Vite); updated tests to assert supported/unsupported renderer+builder combos.
Initialization Flow
code/lib/create-storybook/src/initiate.ts
Removed dynamic AI prepare import and inline AI finalization; added checkFeatureSupport() to compute isTestFeatureAvailable and isAiPrepareAvailable; pass flags into executeUserPreferences/executeFinalization; dev server start gated by !options.agent and shouldRunDev.
FinalizationCommand
code/lib/create-storybook/src/commands/FinalizationCommand.ts, code/lib/create-storybook/src/commands/FinalizationCommand.test.ts
Introduced FinalizationCommandOptions and executeFinalization changes to accept showAgentFollowUp/showAiInstructions; conditional finalization messaging and AI prepare instructions; tests expanded for flag permutations.
UserPreferencesCommand
code/lib/create-storybook/src/commands/UserPreferencesCommand.ts, code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts
Removed package-manager-driven runtime compatibility checks and FeatureCompatibilityService usage; added isTestFeatureAvailable and isAiPrepareAvailable options; AI prompt gating and telemetry (trackAiPromptNudge) wired to those options; tests refactored accordingly.
Telemetry
code/core/src/telemetry/types.ts, code/lib/create-storybook/src/services/TelemetryService.ts, code/lib/create-storybook/src/services/TelemetryService.test.ts
Added ai-prompt-nudge event type and implemented TelemetryService.trackAiPromptNudge({ skipPrompt }) with tests validating enabled/disabled telemetry behavior.

Sequence Diagram(s)

sequenceDiagram
    participant Initiate as initiate()
    participant FCS as FeatureCompatibilityService
    participant UPC as executeUserPreferences / UserPreferencesCommand
    participant FC as executeFinalization / FinalizationCommand
    participant Dev as DevServer

    Initiate->>FCS: checkFeatureSupport(framework, builder, renderer)
    FCS-->>Initiate: {isTestFeatureAvailable, isAiPrepareAvailable}

    Initiate->>UPC: executeUserPreferences({isTestFeatureAvailable, isAiPrepareAvailable})
    UPC-->>Initiate: {selectedFeatures, newUser}

    Initiate->>FC: executeFinalization({agent, isAiPrepareAvailable, showAiInstructions, storybookCommand})
    FC-->>Initiate: finalization complete

    alt shouldRunDev && !agent
        Initiate->>Dev: start dev server (if options.dev set)
        Dev-->>Initiate: dev server started
    end
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch

Comment @coderabbitai help to get the list of available commands and usage tips.

@storybook-app-bot
Copy link
Copy Markdown

storybook-app-bot Bot commented Apr 11, 2026

Package Benchmarks

Commit: 22a5bc1, ran on 13 April 2026 at 17:44:25 UTC

The following packages have significant changes to their size or dependencies:

@storybook/cli

Before After Difference
Dependency count 184 184 0
Self size 818 KB 806 KB 🎉 -12 KB 🎉
Dependency size 68.41 MB 68.17 MB 🎉 -248 KB 🎉
Bundle Size Analyzer Link Link

create-storybook

Before After Difference
Dependency count 51 51 0
Self size 1.30 MB 1.05 MB 🎉 -246 KB 🎉
Dependency size 37.08 MB 37.08 MB 🎉 -2 KB 🎉
Bundle Size Analyzer node node

eslint-plugin-storybook

Before After Difference
Dependency count 20 20 0
Self size 131 KB 131 KB 0 B
Dependency size 3.44 MB 3.00 MB 🎉 -446 KB 🎉
Bundle Size Analyzer Link Link

Copy link
Copy Markdown
Contributor

@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: 1

🧹 Nitpick comments (1)
code/lib/create-storybook/src/commands/FinalizationCommand.test.ts (1)

21-203: Consider replacing positional booleans with a tiny test factory for readability.

new FinalizationCommand(undefined, true, false, true) is easy to misread across many tests. A local helper with named options would make intent clearer and reduce setup mistakes.

Refactor sketch
+const makeCommand = ({
+  logfile,
+  agent = false,
+  isAiPrepareAvailable = false,
+  showAiInstructions = false,
+}: {
+  logfile?: string;
+  agent?: boolean;
+  isAiPrepareAvailable?: boolean;
+  showAiInstructions?: boolean;
+} = {}) =>
+  new FinalizationCommand(logfile, agent, isAiPrepareAvailable, showAiInstructions);
-
-command = new FinalizationCommand(undefined, false, false, false);
+command = makeCommand();

-const bothCommand = new FinalizationCommand(undefined, true, true, true);
+const bothCommand = makeCommand({ agent: true, isAiPrepareAvailable: true, showAiInstructions: true });
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@code/lib/create-storybook/src/commands/FinalizationCommand.test.ts` around
lines 21 - 203, Tests use hard-to-read positional booleans when instantiating
FinalizationCommand (e.g., new FinalizationCommand(undefined, true, false,
true)); create a small test factory like makeFinalizationCommand({ agent?,
showAiInstructions?, aiPrepareSupported? }) that returns new
FinalizationCommand(undefined, agent, showAiInstructions, aiPrepareSupported)
and replace all direct constructor calls in FinalizationCommand.test.ts with
calls to the factory (use named options for each test), keeping existing mocks
and assertions unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@code/lib/create-storybook/src/commands/FinalizationCommand.test.ts`:
- Around line 114-246: Tests in FinalizationCommand.test.ts repeatedly call
vi.mocked(find.up).mockReturnValue(...) inside individual it blocks; move these
inline mock implementations into the file's beforeEach so test setup is
centralized and follows the guideline. Update the beforeEach to set
vi.mocked(find.up).mockReturnValue(...) to the common default, and for tests
that need a different return override, either reset and re-mock inside that test
(using vi.mocked(find.up).mockReturnValueOnce(...)) or use per-test helper
functions; ensure references to FinalizationCommand and executeFinalization
tests still work after centralizing the mock.

---

Nitpick comments:
In `@code/lib/create-storybook/src/commands/FinalizationCommand.test.ts`:
- Around line 21-203: Tests use hard-to-read positional booleans when
instantiating FinalizationCommand (e.g., new FinalizationCommand(undefined,
true, false, true)); create a small test factory like makeFinalizationCommand({
agent?, showAiInstructions?, aiPrepareSupported? }) that returns new
FinalizationCommand(undefined, agent, showAiInstructions, aiPrepareSupported)
and replace all direct constructor calls in FinalizationCommand.test.ts with
calls to the factory (use named options for each test), keeping existing mocks
and assertions unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: f8c7d583-de33-43b6-b838-09c3fb4a980c

📥 Commits

Reviewing files that changed from the base of the PR and between 51aef29 and fd96be3.

📒 Files selected for processing (1)
  • code/lib/create-storybook/src/commands/FinalizationCommand.test.ts

Comment thread code/lib/create-storybook/src/commands/FinalizationCommand.test.ts
Comment thread code/lib/create-storybook/src/commands/UserPreferencesCommand.ts Outdated
Copy link
Copy Markdown
Contributor

@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: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@code/lib/create-storybook/src/commands/UserPreferencesCommand.ts`:
- Around line 221-236: The promptAiSetup method currently auto-enables AI when
skipPrompt is true and emits telemetry even when no prompt was shown; change the
skipPrompt branch to default useAi to false (do not opt-in by default) and move
the telemetryService.trackAiPromptNudge call so it only runs after an explicit
user confirmation (i.e., when skipPrompt is false and useAi is true). Update
references in promptAiSetup and ensure telemetryService.trackAiPromptNudge({
skipPrompt }) is only invoked after an interactive confirmation to avoid
recording an ai-prompt-nudge for non-interactive runs.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: d72964f4-70ec-41f5-a79b-aa905bd819a7

📥 Commits

Reviewing files that changed from the base of the PR and between fd96be3 and 8d8d4fb.

📒 Files selected for processing (5)
  • code/core/src/telemetry/types.ts
  • code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts
  • code/lib/create-storybook/src/commands/UserPreferencesCommand.ts
  • code/lib/create-storybook/src/services/TelemetryService.test.ts
  • code/lib/create-storybook/src/services/TelemetryService.ts
✅ Files skipped from review due to trivial changes (2)
  • code/core/src/telemetry/types.ts
  • code/lib/create-storybook/src/services/TelemetryService.test.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts

Comment thread code/lib/create-storybook/src/commands/UserPreferencesCommand.ts
Comment thread code/lib/create-storybook/src/commands/UserPreferencesCommand.ts Outdated
Comment thread code/lib/create-storybook/src/commands/FinalizationCommand.ts Outdated
Comment thread code/lib/create-storybook/src/commands/FinalizationCommand.ts Outdated
Copy link
Copy Markdown
Member

@yannbf yannbf left a comment

Choose a reason for hiding this comment

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

LGTM apart from minor comments

Comment thread code/lib/create-storybook/src/commands/UserPreferencesCommand.ts
Copy link
Copy Markdown
Contributor

@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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts (1)

75-80: ⚠️ Potential issue | 🟡 Minor

Make the telemetry mocks match the async service contract.

executeUserPreferences() constructs a fresh UserPreferencesCommand, so it can still hit the vi.mocked(TelemetryService).mockImplementation(...) object at lines 75–80. That mock still omits trackAiPromptNudge, and all telemetry methods are modeled as plain vi.fn()s even though production awaits them. Adding the missing method and using mockResolvedValue(undefined) keeps the helper path aligned with the real service contract.

Suggested fix
     vi.mocked(TelemetryService).mockImplementation(function () {
       return {
-        trackNewUserCheck: vi.fn(),
-        trackInstallType: vi.fn(),
+        trackNewUserCheck: vi.fn().mockResolvedValue(undefined),
+        trackInstallType: vi.fn().mockResolvedValue(undefined),
+        trackAiPromptNudge: vi.fn().mockResolvedValue(undefined),
       };
     });
@@
     const mockTelemetryService = {
-      trackNewUserCheck: vi.fn(),
-      trackInstallType: vi.fn(),
-      trackAiPromptNudge: vi.fn(),
+      trackNewUserCheck: vi.fn().mockResolvedValue(undefined),
+      trackInstallType: vi.fn().mockResolvedValue(undefined),
+      trackAiPromptNudge: vi.fn().mockResolvedValue(undefined),
     };
@@
     (yesCommand as unknown as CommandWithPrivates).telemetryService = {
-      trackNewUserCheck: vi.fn(),
-      trackInstallType: vi.fn(),
-      trackAiPromptNudge: vi.fn(),
+      trackNewUserCheck: vi.fn().mockResolvedValue(undefined),
+      trackInstallType: vi.fn().mockResolvedValue(undefined),
+      trackAiPromptNudge: vi.fn().mockResolvedValue(undefined),
     };

Per coding guidelines, "Mock all required properties and methods that the test subject uses in Vitest tests" and "Each mock implementation should return a Promise for async functions in Vitest tests".

Also applies to: 93–97, 287–290

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts` around
lines 75 - 80, The telemetry mock implementation for TelemetryService used by
executeUserPreferences()/UserPreferencesCommand is missing the
trackAiPromptNudge method and treats all telemetry methods as synchronous
vi.fn()s; update the vi.mocked(TelemetryService).mockImplementation to include
trackAiPromptNudge and replace plain vi.fn() for trackNewUserCheck,
trackInstallType (and other telemetry methods at the other mock sites) with
mockResolvedValue(undefined) so the mock matches the async service contract the
code awaits.
🧹 Nitpick comments (1)
code/lib/create-storybook/src/commands/UserPreferencesCommand.ts (1)

31-38: Trim UserPreferencesOptions to the inputs this command still consumes.

After moving capability detection to code/lib/create-storybook/src/initiate.ts, framework, builder, and renderer are no longer read here. Keeping them required widens executeUserPreferences() unnecessarily and is why the updated tests still have to invent values for them. Consider narrowing this contract to projectType, isTestFeatureAvailable, and isAiPrepareAvailable (and skipPrompt too, if nothing else still uses it).

Also applies to: 238-245

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@code/lib/create-storybook/src/commands/UserPreferencesCommand.ts` around
lines 31 - 38, Update the UserPreferencesOptions interface and its usages to
only include the fields this command actually consumes: keep projectType,
isTestFeatureAvailable, isAiPrepareAvailable, and skipPrompt (if used), and
remove framework, builder, and renderer; adjust the signature of
executeUserPreferences (and any call sites that construct
UserPreferencesOptions) to accept the trimmed interface and remove any
test/setup code that invents framework/builder/renderer values, and ensure
imports/types referencing SupportedFramework, SupportedBuilder, and
SupportedRenderer are removed from this file if no longer used.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts`:
- Around line 75-80: The telemetry mock implementation for TelemetryService used
by executeUserPreferences()/UserPreferencesCommand is missing the
trackAiPromptNudge method and treats all telemetry methods as synchronous
vi.fn()s; update the vi.mocked(TelemetryService).mockImplementation to include
trackAiPromptNudge and replace plain vi.fn() for trackNewUserCheck,
trackInstallType (and other telemetry methods at the other mock sites) with
mockResolvedValue(undefined) so the mock matches the async service contract the
code awaits.

---

Nitpick comments:
In `@code/lib/create-storybook/src/commands/UserPreferencesCommand.ts`:
- Around line 31-38: Update the UserPreferencesOptions interface and its usages
to only include the fields this command actually consumes: keep projectType,
isTestFeatureAvailable, isAiPrepareAvailable, and skipPrompt (if used), and
remove framework, builder, and renderer; adjust the signature of
executeUserPreferences (and any call sites that construct
UserPreferencesOptions) to accept the trimmed interface and remove any
test/setup code that invents framework/builder/renderer values, and ensure
imports/types referencing SupportedFramework, SupportedBuilder, and
SupportedRenderer are removed from this file if no longer used.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 57106b33-47cd-4b39-abf5-f4e42bdcd288

📥 Commits

Reviewing files that changed from the base of the PR and between 8d8d4fb and 22a5bc1.

📒 Files selected for processing (5)
  • code/lib/create-storybook/src/commands/FinalizationCommand.test.ts
  • code/lib/create-storybook/src/commands/FinalizationCommand.ts
  • code/lib/create-storybook/src/commands/UserPreferencesCommand.test.ts
  • code/lib/create-storybook/src/commands/UserPreferencesCommand.ts
  • code/lib/create-storybook/src/initiate.ts
✅ Files skipped from review due to trivial changes (1)
  • code/lib/create-storybook/src/initiate.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • code/lib/create-storybook/src/commands/FinalizationCommand.ts

@Sidnioulz Sidnioulz merged commit 7fe4da6 into project/sb-agentic-setup Apr 13, 2026
125 checks passed
@Sidnioulz Sidnioulz deleted the sidnioulz/cli-init-changes branch April 13, 2026 18:40
@shilman shilman changed the title CLI: Stop running the dev server automatically CLI: Stop running dev automatically on init Apr 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:normal maintenance User-facing maintenance tasks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants