@@ -341,7 +341,7 @@ private function selectCodeEnvironments(string $contractClass, string $label): C
341341
342342 foreach ($ installedEnvNames as $ envKey ) {
343343 $ matchingEnv = $ availableEnvironments ->first (fn (CodeEnvironment $ env ) => strtolower ($ envKey ) === strtolower ($ env ->name ()));
344- if ($ matchingEnv ) {
344+ if ($ matchingEnv && ( $ options -> contains ( $ matchingEnv -> displayName () || $ options -> contains ( $ matchingEnv -> agentName ()))) ) {
345345 $ detectedClasses [] = get_class ($ matchingEnv );
346346 }
347347 }
@@ -352,7 +352,7 @@ private function selectCodeEnvironments(string $contractClass, string $label): C
352352 default: array_unique ($ detectedClasses ),
353353 scroll: $ config ['scroll ' ],
354354 required: $ config ['required ' ],
355- hint: empty ($ detectedClasses ) ? null : sprintf ('Auto-detected %s for you ' ,
355+ hint: empty ($ detectedClasses ) ? '' : sprintf ('Auto-detected %s for you ' ,
356356 Arr::join (array_map (function ($ className ) use ($ availableEnvironments , $ config ) {
357357 $ env = $ availableEnvironments ->first (fn ($ env ) => get_class ($ env ) === $ className );
358358 $ displayMethod = $ config ['displayMethod ' ];
@@ -372,7 +372,7 @@ private function installGuidelines(): void
372372 }
373373
374374 if ($ this ->selectedTargetAgents ->isEmpty ()) {
375- $ this ->info ('No agents selected for guideline installation. ' );
375+ $ this ->info (' No agents selected for guideline installation. ' );
376376
377377 return ;
378378 }
0 commit comments