Dashboard › cli › Distillation
4e111b2f-8a24-4a4f-a2fc-9f56f043ffe5["lore_tm_v1_S4ccqL2frWrlEf4NMXe4BhQnkmYcsuZCV8OZHYp-K90"]
extractFlags(flags) always returns exactly one FlagInfo per input entry: result length equals Object.keys(flags).length.getPositionalString() tuple output always uses angle-bracket placeholders; each parameter renders as <${placeholder}> when required or [<${placeholder}>] when parameter.optional is true, with fallback placeholder arg${index}.getPositionalString() array output always includes an ellipsis (...).resolveCommandPath(routeMap, []) always returns null for an empty command path.sentry project create requires each platform to always be attached to its project name with : and forbids a space-separated form. Accepted examples include sentry project create web:javascript api:python-django worker:node and sentry project create my-new-app:javascript-nextjs; rejected forms include sentry project create my-new-app javascript-nextjs and sentry project create my-org/my-new-app javascript-nextjs.### \sentry project create [<org>/]<name>:<platform>...``.buildCommandInfo(listCommand as never, "sentry agent-conversation list") and buildCommandInfo(viewCommand as never, "sentry agent-conversation view"), replacing tests that read plugins/sentry-cli/skills/sentry-cli/references/agent-conversation.md directly.packages/cli/src/commands/agent-conversation/list.ts now imports getPositionalString from ../../lib/introspect.js.