Dashboard › cli › Distillation
adac0564-4398-4335-b085-9fe033f13b28["lore_tm_v1_Yq7lZg8UsqFrDvHKuUCYv-KZiULWwQLadn535mQ-Sto","lore_tm_v1_qZY0JgSCpL2CtJl4e_9m6b0_y82_0FelWhHiEEsCTwo","lore_tm_v1_qrwLtJA5SojxKk0SJKbQuGvY6ZV2N_RlosYynBfrD8I","lore_tm_v1_IPqKccyWV1nWzPNFuFnUrPDCYZ77s4L2BpDQmgv7Kzw","lore_tm_v1_i12KmjRyWyKw9c8NfTzdQ-YwRcdDSSA8HJwf1xkzlWE","lore_tm_v1_8VFUxrQvl61zPW7pm_2r1YW-Hjn-fjtkSkO6gT5K8Z4","lore_tm_v1_udO96UrwuSDqKVyhGFCH2VZy8w_xc-yPG6Z7u1Fkp0w","lore_tm_v1_y9Riwb8zdYJfODiYXEvWLJyEfpehyeNGBJm1z011GSM","lore_tm_v1_Qmt_KS96ZObVPv-1pqnpnYePC1RFe1kdJ_JqYdZN9L8","lore_tm_v1_5T0qt8fyKpcQbkieNHQtvOd5sokIIzLwa8q1tnYgbYs","lore_tm_v1_YX7jqNgSUxuVU8tBSQP38kgfiJNYG7ruw5pgilIZhts"]
Date: September 9, 2026
32, SHA-256 dfcceb584e52de2d477015a74dfe42ac1e26e5f44ede4bf5da2afc9e343179d8 -, and revision bbaa7b3b722b87f1bccfe84063269cbbcabe2741.packages/cli/src/commands/init.ts lines 300–344 document positional parsing: path-like arguments beginning with ., /, or ~ are directories, while everything else is a target. Examples in order are sentry init, sentry init acme/, sentry init acme/my-app, sentry init my-app, sentry init acme/my-app ./my-project, and sentry init ./my-project. Its tuple positionals are optional "target" ("<org>/<project>, <org>/, <project>, or a directory path") and optional "directory" ("Project directory (default: current directory)"); features is optional and variadic, accepting errors,tracing,logs,replay,profiling,crons,agent-tracing,mcp-observability.packages/cli/src/commands/project/create.ts → "name:platform", packages/cli/src/commands/agent-conversation/view.ts → "org/conversation-id", and packages/cli/src/commands/agent-conversation/list.ts → "org".apps/cli-docs/src/fragments/commands/agent-conversation.md 0/33; packages/cli/plugins/sentry-cli/skills/sentry-cli/references/agent-conversation.md 8/5; packages/cli/src/commands/agent-conversation/list.ts 38/18; packages/cli/src/commands/agent-conversation/view.ts 18/6; packages/cli/src/lib/command.ts 58/15; packages/cli/src/lib/introspect.ts 12/2; packages/cli/src/lib/list-command.ts 8/12; packages/cli/src/lib/mutate-command.ts 2/5; packages/cli/test/commands/agent-conversation/list.test.ts 13/0; packages/cli/test/lib/command.test.ts 28/0; packages/cli/test/lib/introspect.property.test.ts 11/1; packages/cli/test/lib/introspect.test.ts 34/0; and packages/cli/test/script/generate-skill-markdown.test.ts 45/0.apps/cli-docs/src/fragments/commands/agent-conversation.md 0/36; packages/cli/src/commands/agent-conversation/list.ts 38/19; packages/cli/src/commands/agent-conversation/view.ts 18/7; and packages/cli/test/script/generate-skill-markdown.test.ts 38/20, while the other central library/test counts remained packages/cli/src/lib/command.ts 58/15, packages/cli/src/lib/introspect.ts 12/2, packages/cli/src/lib/list-command.ts 8/12, packages/cli/src/lib/mutate-command.ts 2/5, packages/cli/test/commands/agent-conversation/list.test.ts 13/0, packages/cli/test/lib/command.test.ts 28/0, packages/cli/test/lib/introspect.property.test.ts 11/1, and packages/cli/test/lib/introspect.test.ts 34/0.packages/cli/test/script/generate-skill-markdown.test.ts is a 134-line Vitest suite importing extractCommandPathFromHeading, formatCommandExamples, and matchExampleToCommand from ../../script/generate-skill-markdown.js, listCommand, viewCommand, and buildCommandInfo.extractCommandPathFromHeading tests preserve these mappings: 1. `sentry issue view <issue-id>` → "sentry issue view", 2. `sentry project create [<org>/]<name>:<platform>...` → "sentry project create", 3. `sentry auth status` → "sentry auth status"; descriptive heading "Create a project" returns undefined.matchExampleToCommand tests cover: 1. project-create block sentry project create web:javascript api:python-django maps to "sentry project create" rather than "sentry project delete"; 2. bare sentry auth examples map to default subcommand "sentry auth login"; 3. longer path "sentry auth login" is preferred over shorter competing prefixes.listCommand.__primaryUsage is undefined, buildCommandInfo(listCommand, "sentry agent-conversation list").positional is "[<org>]", and list examples contain # Explicit organization\nsentry agent-conversation list my-org.buildCommandInfo(viewCommand, "sentry agent-conversation view").positional is "[<org>/]<conversation-id>" and its exact ordered examples are: 1. # View full transcript (organization auto-detected)\nsentry agent-conversation view conv-123, 2. # Explicit organization\nsentry agent-conversation view my-org/conv-123, 3. # JSON output\nsentry agent-conversation view my-org/conv-123 --json.formatCommandExamples(view.examples) is expected to render one **Examples:** section and a single fenced bash block containing all 3 examples, separated by blank lines.:; no space-separated form is valid. Canonical heading: sentry project create [<org>/]<name>:<platform>....'sentry project create "My New App":', sentry project create my-new-app javascript-nextjs, and sentry project create my-org/my-new-app javascript-nextjs; it requires sentry project create web:javascript api:python-django worker:node and sentry project create my-new-app:javascript-nextjs.packages/cli/test/script/generate-skill-markdown.test.ts lacked imports/tests for formatCommandExamples, listCommand, viewCommand, and buildCommandInfo; the latest 134-line version adds command-metadata-derived agent-conversation docs coverage.packages/cli/src/commands/agent-conversation/view.ts shows const USAGE_HINT = \sentry agent-conversation view ${USAGE}`;at line 31 and structured example command strings at lines 71, 75, and 79, replacing the immediately prior shown version that used one literalUSAGE_HINTand embedded examples only infullDescription`.packages/cli/src/sdk.generated.ts exposes "agent-conversation" methods: list invokes ["agent-conversation","list"] with { limit, query, period, cursor } and optional positional [params.org], returning Promise<AgentConversationListResult>; view invokes ["agent-conversation","view"] with optional positional [params.orgConversationId], returning Promise<unknown>.packages/cli/src/lib/complete.ts includes completions "agent-conversation list" and "agent-conversation view".packages/cli/src/app.ts imports conversationRoute and aliases conversationListCommand; route alias "agent-conversations" maps to "agent-conversation", while bare "agent-conversations" is wired to the list command and marked true in the relevant configuration.packages/cli/src/commands/agent-conversation/index.ts defines conversationRoute = buildRouteMap(...) with routes list: listCommand and view: viewCommand, defaultCommand: "list", brief "List and view agent conversations", and a full description listing list List recent agent conversations followed by view View a conversation transcript; hideRoute is {}.