From 698de29769f0ce0041021a5db33f578ba55d0157 Mon Sep 17 00:00:00 2001 From: Jacob Page Date: Fri, 28 Aug 2026 13:47:48 -0700 Subject: [PATCH 1/2] fix(api-search): show operationId in default search columns Rows for the same domain/method/path (e.g. many GraphQL sub-operations sharing one wrapper endpoint) rendered identically since operationId wasn't part of the default column set. Lead with it so it's the last column dropped when a row doesn't fit the terminal width. --- rust/src/api_explorer/search.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rust/src/api_explorer/search.rs b/rust/src/api_explorer/search.rs index 1538c07f..8df70522 100644 --- a/rust/src/api_explorer/search.rs +++ b/rust/src/api_explorer/search.rs @@ -34,15 +34,15 @@ pub(super) fn command() -> RuntimeCommandSpec { RuntimeCommandSpec::new_typed::( CommandSpec::from_args::("search", "Search API endpoints by keyword") .with_long( - "Full-text searches across all API domains, matching against operation IDs, \ - paths, summaries, and descriptions. Returns matching endpoints with domain, \ - method, path, and summary. Use `api operation get ` \ - to inspect a result in full detail.", + "Full-text searches across all API domains, matching against \ + operation IDs, paths, and descriptions. Use \ + `api operation get ` to inspect a result in full \ + detail.", ) .with_system("api") .with_tier(Tier::Read) .no_auth(true) - .with_default_fields("domain,method,path,summary") + .with_default_fields("operationId,domain,method,path,summary") .with_output_schema::() .with_pagination(PaginationConfig { max_limit: 100, From 0d571c6c9cd360df0f578c936d8bd6de6fad8310 Mon Sep 17 00:00:00 2001 From: Jacob Page Date: Fri, 28 Aug 2026 13:50:41 -0700 Subject: [PATCH 2/2] fix(api-search): restore summaries in help text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The shortened long description dropped mention of summaries, but search_endpoints still matches against summary text — the help was out of sync with actual behavior. --- rust/src/api_explorer/search.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/src/api_explorer/search.rs b/rust/src/api_explorer/search.rs index 8df70522..8ccfacb1 100644 --- a/rust/src/api_explorer/search.rs +++ b/rust/src/api_explorer/search.rs @@ -35,7 +35,7 @@ pub(super) fn command() -> RuntimeCommandSpec { CommandSpec::from_args::("search", "Search API endpoints by keyword") .with_long( "Full-text searches across all API domains, matching against \ - operation IDs, paths, and descriptions. Use \ + operation IDs, paths, summaries, and descriptions. Use \ `api operation get ` to inspect a result in full \ detail.", )