Dashboard › cli › Distillation
b9a5ed89-0a22-420f-b36d-f021069c1626["lore_tm_v1_SNdt8FTH5Addjao-7MZB663dmzBIqIZRwudFPE2JasA","lore_tm_v1_KP7rvSMHUXWcPy3fzng9fdhwFI8B-AmB392zVJk3daI","lore_tm_v1_FrkZLZ24PyHtUWRFNeiBDD5soYkjoyCut6Lvg2zp1VU","lore_tm_v1_w1Bnal4TdrBUDl79ikwlPQ5NIsV7vjJtsVidmlGYlCQ","lore_tm_v1_D5EOkIKhJzDu9d0YpHkeenGu6NVYV6qBHJaPzRAmuog"]
Date: Sep 8, 2026
agent-conversation view positional syntax. packages/cli/src/commands/agent-conversation/view.ts defines USAGE_HINT = "sentry agent-conversation view [<org>/]<conversation-id>" at line 30, documents splitting [<org>/]<conversation-id> at line 33, sets customUsage: ["[<org>/]<conversation-id>"] at line 62, and uses placeholder "org/conversation-id" plus description "[<org>/]<conversation-id> - Org (optional) and conversation ID" at lines 80-82.agent-conversation view syntax: packages/cli/test/script/generate-skill-markdown.test.ts expects heading ### \sentry agent-conversation view [<org>/]<conversation-id>`at line 36 and examplesentry agent-conversation view my-org conv-123at line 47;packages/cli/plugins/sentry-cli/skills/sentry-cli/references/agent-conversation.md:66contains the same heading;packages/cli/plugins/sentry-cli/skills/sentry-cli/SKILL.md:460listssentry agent-conversation view [<org>/]<conversation-id>` as “View an agent conversation transcript.”USAGE_HINT/usage references across project commands. packages/cli/src/commands/project/view.ts:46 defines USAGE_HINT = "sentry project view <org>/<project>"; it is used in context errors including "Organization and project" at lines 55-61 and 360 and "Single project" with ${USAGE_HINT} -w at line 70.packages/cli/src/commands/project/create.ts:65 defines USAGE_HINT = "sentry project create [<org>/]<name>:<platform>...". The hint is propagated through buildOrgNotFoundError() at line 189, usageHint fields at lines 223 and 556, ContextError cases for "Project name" at lines 411 and 417 and "Project specification" at line 470, customUsage: ["[<org>/]<name>:<platform>..."] at line 609, and an "Organization" error with Include org in name: ${USAGE_HINT} at lines 663-664.packages/cli/test/commands/agent-conversation/view.test.ts:193-215 verifies a slash-separated ${ORG}/${CONVERSATION_ID} argument passes the explicit ORG to resolveOrg, calls getConversationSpans(ORG, CONVERSATION_ID), and emits JSON whose conversationId equals CONVERSATION_ID.packages/cli/test/commands/agent-conversation/view.test.ts:217-237 verifies a lone CONVERSATION_ID triggers organization auto-resolution by calling resolveOrg with org: undefined, then calls getConversationSpans("auto-org", CONVERSATION_ID).packages/cli/test/commands/agent-conversation/view.test.ts:239-258 verifies a missing positional argument throws ContextError and that its message contains "Conversation ID".packages/cli/test/commands/agent-conversation/view.test.ts:261-284 verifies resolveOrg returning null causes ContextError, with the message containing "organization".packages/cli/test/commands/agent-conversation/view.test.ts:287-294 begins coverage that the command yields a JSON CommandOutput transcript result after getConversationSpansSpy returns sampleSpans, truncated: false, and title: null.packages/cli/test/commands/agent-conversation/list.test.ts:234-250 verifies a positional ORG is passed directly to resolveOrg and that listConversations receives the resolved ORG plus an options object.packages/cli/test/commands/agent-conversation/list.test.ts:252-270 verifies omitted organization input calls resolveOrg with org: undefined, then calls listConversations("auto-org", expect.any(Object)).packages/cli/test/commands/agent-conversation/list.test.ts:272-280 verifies resolveOrg returning null causes the list command to throw ContextError.packages/cli/test/commands/agent-conversation/list.test.ts:283-294 begins coverage that the list command yields JSON CommandOutput containing conversation data when listConversationsSpy returns sampleConversations and nextCursor: undefined.