@@ -412,6 +412,33 @@ void shouldDelegateMigrateRollouts() {
412412 assertTrue (result .getStdout ().contains ("inspect" ));
413413 }
414414
415+ @ Test
416+ void shouldDelegateTypedCliAdditions () {
417+ assertTrue (echoCli ().debugModels ().getStdout ().contains ("models" ));
418+ assertTrue (echoCli ().debugModelsBundled ().getStdout ().contains ("--bundled" ));
419+ assertTrue (echoCli ().debugPromptInput ("hi" ).getStdout ().contains ("prompt-input" ));
420+ assertTrue (echoCli ().mcpAddUrl ("srv" , "https://mcp.example/sse" ).getStdout ()
421+ .contains ("--url https://mcp.example/sse" ));
422+ assertTrue (echoCli ().mcpAddUrlWithBearer ("srv" , "https://mcp.example/sse" , "MCP_TOKEN" ).getStdout ()
423+ .contains ("--bearer-token-env-var MCP_TOKEN" ));
424+ assertTrue (echoCli ().pluginAdd ("p@m" ).getStdout ().contains ("plugin add p@m" ));
425+ assertTrue (echoCli ().pluginList ().getStdout ().contains ("plugin list" ));
426+ assertTrue (echoCli ().pluginRemove ("p@m" ).getStdout ().contains ("plugin remove p@m" ));
427+ assertTrue (echoCli ().pluginMarketplaceAdd ("gh:x/y" ).getStdout ().contains ("marketplace add gh:x/y" ));
428+ assertTrue (echoCli ().pluginMarketplaceList ().getStdout ().contains ("marketplace list" ));
429+ assertTrue (echoCli ().pluginMarketplaceRemove ("m1" ).getStdout ().contains ("marketplace remove m1" ));
430+ assertTrue (echoCli ().pluginMarketplaceUpgrade ("m1" ).getStdout ().contains ("marketplace upgrade m1" ));
431+ assertTrue (echoCli ().cloudExec ("env1" , "fix it" ).getStdout ().contains ("--env env1" ));
432+ assertTrue (echoCli ().cloudExec ("env1" , "fix it" ).getStdout ().contains ("fix it" ));
433+ assertTrue (echoCli ().cloudList ("env1" ).getStdout ().contains ("--env env1" ));
434+ assertTrue (echoCli ().cloudList ("env1" ).getStdout ().contains ("--json" ));
435+ assertTrue (echoCli ().featuresEnable ("f1" ).getStdout ().contains ("enable f1" ));
436+ assertTrue (echoCli ().featuresDisable ("f1" ).getStdout ().contains ("disable f1" ));
437+ assertTrue (echoCli ().featuresList ().getStdout ().contains ("features list" ));
438+ assertTrue (echoCli ().reviewPrompt ("focus on security" ).getStdout ().contains ("review" ));
439+ assertTrue (echoCli ().reviewPrompt ("focus on security" ).getStdout ().contains ("focus on security" ));
440+ }
441+
415442 // ----------------------------------------------------------------
416443 // option builders — newly aligned flags
417444 // ----------------------------------------------------------------
0 commit comments