Dashboard › cli › Distillation
219d730b-24ed-4387-adf8-2ce584062fe0["lore_tm_v1_5zkYUVovxDym99lljwDu9yefKuExAzqZDenVb6-cv7U","lore_tm_v1_rWfj1vapRM_-56WNfoZVMMzew5hc_RD8U2Lh-kQaegE","lore_tm_v1_PER58k_KVb1kxT2g89lttpVKpnDAfIPxl9DJobdGjT4","lore_tm_v1_dGCpI0F5_7CNgHKajO_dy2U2Eo8dat8_J29EQ8jgneE","lore_tm_v1_hgOyfFmZqIhRs1eVdPH2w7KaSIvpwnpoD7CeV4vsosQ","lore_tm_v1__UUGwqFk5zYAPa87bo91zqkaT3UBCi8mvI1uwi7Xuzk","lore_tm_v1_gJ9J2fsJORMPgUvEcGyhFnt1VJ4aHtUv8_MhhkEoctE","lore_tm_v1_T9E7GgaoRvzWHFLB7ybSDAhzeOEM9GK-BWTDyKv8oE8","lore_tm_v1__huMNrEWtBa7nUzy2uhhUyksC7OEWWJ5QrlLrZf3CJI","lore_tm_v1__VX456defqQFKUvzbM50SwjkwIvlkpgum8TYa2fe2rw"]
sentry agent-conversation view argument validation produced: no positional argument β exit -4, stderr Expected argument for org/conversation-id\n; empty string or whitespace-only positional β exit 22, stderr Error: Conversation ID is required.\n\nSpecify it using:\n sentry agent-conversation view [<org>/]<conversation-id>\n; org/id/extra β exit 21, stderr Error: Conversation target must contain at most one '/'.\n\nTry:\n sentry agent-conversation view [<org>/]<conversation-id>\n.packages/cli/test/lib/command.test.ts tests that buildCommand retains docs.customUsage: ["<name>:<kind>..."] as __primaryUsage: "<name>:<kind>...", retains structured examples such as { description: "Select an organization explicitly", command: "sentry thing list my-org" } in __examples, and re-exports Stricliβs numberParser as a defined function.fullDescription found exactly 2 matches in packages/cli/test/lib/introspect.test.ts, at lines 212 and 234; a broader search also found the structured-examples test in packages/cli/test/lib/command.test.ts line 204.sentry agent-conversation list --help succeeded with exit 0. Usage is sentry agent-conversation list [--limit value] [--query value] [--period value] [--fresh] [--cursor value] [--json] [--fields value] [<org>]; positional [org] is optional and described as Organization slug; the commandβs alias is bare sentry agent-conversation.sentry agent-conversation list help exposes visible flags in order: -n [--limit] with range 1-1000 and default 25; -q [--query]; -t [--period] with examples "7d", "2026-08-01..2026-09-01", ">=2026-08-01" and default 7d; -f [--fresh] default false; -c [--cursor] supporting "next", "prev", "first" or a raw cursor; --json default false; and --fields with dot notation support.sentry agent-conversation list help includes 5 examples in order: 1. sentry agent-conversation list β list recent conversations; 2. sentry agent-conversation list my-org β explicit organization; 3. sentry agent-conversation list --limit 50 --period 24h β show more from the last 24 hours; 4. sentry agent-conversation list -q "has:errors" β filter conversations; 5. sentry agent-conversation list my-org -c next β paginate.sentry agent-conversation list --help --json and sentry help --json agent-conversation list succeeded with exit 0 and matched, with path sentry agent-conversation list, brief List recent agent conversations, positional string [<org>], one structured positional { placeholder: "org", brief: "Organization slug", optional: true }, and aliases { "t": "period", "n": "limit", "q": "query", "f": "fresh", "c": "cursor", "v": "verbose" }.sentry agent-conversation list reports 11 flags in order: 1. limit (parsed, default "25", optional false, visible); 2. query (parsed, optional true, visible); 3. period (parsed, default "7d", optional false, visible); 4. fresh (boolean, default false, optional true, visible); 5. cursor (parsed, optional true, visible); 6. log-level (enum, optional true, hidden); 7. verbose (boolean, default false, optional true, hidden); 8. org (parsed, optional true, hidden); 9. project (parsed, optional true, hidden); 10. json (boolean, default false, optional true, visible); 11. fields (parsed, optional true, visible). All 11 are non-variadic.sentry agent-conversation list exposes 17 jsonFields in order: 1. conversationId (string, required); 2. title (string | null, optional); 3. flow (array, required); 4. errors (number, required); 5. llmCalls (number, required); 6. toolCalls (number, required); 7. totalTokens (number, required); 8. totalCost (number, required); 9. startTimestamp (number, required); 10. endTimestamp (number, required); 11. traceCount (number, required); 12. traceIds (array, required); 13. firstInput (string | null, required); 14. lastOutput (string | null, required); 15. user (object | null, optional); 16. toolNames (array, required); 17. toolErrors (number, required).sentry agent-conversation list examples as separate strings, each formatted with # <description> on the line before its command.sentry help --json agent-conversation view succeeded with exit 0 and returned fullDescription explaining that the org is optional, auto-detected from project context when omitted, and may prefix the conversation ID to target a specific org.extractFlags always returns one FlagInfo per input entry.extractFlags preserves every input flag name and that boolean flags whose input optional is undefined default to optional: true.getPositionalString always produces angle-bracket placeholders; optional tuple parameters render as [<placeholder>], required parameters as <placeholder>, and missing placeholders default by index to arg0, arg1, etc.getPositionalString always includes an ellipsis.resolveCommandPath(routeMap, []) always returns null.extractAllRoutes never includes hidden entries; where duplicate names exist, the property specifically excludes names represented only by hidden entries.packages/cli/test/lib/introspect.property.test.ts use fast-check with DEFAULT_NUM_RUNS; generated flag kinds are exactly "boolean", "parsed", and "enum", generated names contain 1β10 lowercase letters, generated flag maps contain 0β5 entries, and generated one-level route maps contain 0β5 command entries."sentry ".packages/cli/test/lib/introspect.test.ts establish exact getPositionalString behavior: undefined β ""; tuple org, project β "<org> <project>"; required/optional tuple β "<required> [<optional>]"; unnamed tuple entries β "<arg0> <arg1>"; array placeholder command β "<command...>"; unnamed array β "<args...>".extractFlags(undefined) returns []; boolean flag json with default false becomes { name: "json", brief: "Output JSON", kind: "boolean", default: false, optional: true, variadic: false, hidden: false }; parsed flag limit with default 25 and optional: false preserves those values; a hidden verbose flag produces hidden: true.buildCommandInfo tests preserve path, brief, fullDescription, positional syntax, flags, aliases, and examples; no positional arguments produce positional: ""; public __primaryUsage: "<name>:<kind>..." overrides generated array syntax; structured __examples override stale legacy document examples and render as # <description>\n<command>.extractRouteGroupCommands includes visible command entries in route order and excludes hidden commands; the fixtureβs visible outputs are sentry thing list then sentry thing view, while hidden secret is omitted.placeholder includes the trailing ... and whose structured positional is marked optional: true: sentry help (<command...>), build upload (<path...>), cli defaults (<key value...>), cli feedback (<message...>), debug-files find (<id...>), debug-files upload (<path...>), dashboard list (<org/title-filter...>), dashboard view (<org/project/dashboard...>), dashboard create (<org/project/title...>), dashboard widget add (<org/project/dashboard/title...>), dashboard widget edit (<org/project/dashboard...>), dashboard widget delete (<org/project/dashboard...>), dashboard revisions (<org/dashboard...>), dashboard restore (<org/dashboard...>), docs list (<keywords...>), docs query (<question...>), project create ([<org>/]<name>:<platform>..., structured placeholder name:platform...), proguard upload (<path...>), react-native xcode (<script-arg...>), replay view (<replay-id-or-url...>), issue merge (<issue...>), event view (<org/project/event-id...>), event send (<args...>), log list (<org/project-or-trace-id...>), log view (<org/project/log-id...>), monitor run (<monitor-slug command...>), span list (<org/project/trace-id...>), span view (<trace-id/span-id...>), trace view (<org/project/trace-id...>), trace logs (<org/project/trace-id...>), local run (<command...>), and schema (<resource...>).apps/cli-docs/src/fragments/commands/agent-conversation.md; packages/cli/plugins/sentry-cli/skills/sentry-cli/SKILL.md; reference files agent-conversation.md, alert.md, cli.md, explore.md, feedback.md, init.md, issue.md, monitor.md, org.md, project.md, release.md, replay.md, repo.md, team.md, trace.md, and trial.md; scripts packages/cli/script/check-fragments.ts, generate-command-docs.ts, generate-skill-markdown.ts, and generate-skill.ts; source files packages/cli/src/commands/agent-conversation/list.ts, view.ts, packages/cli/src/lib/command.ts, introspect.ts, list-command.ts, and mutate-command.ts; and tests packages/cli/test/commands/agent-conversation/list.test.ts, view.test.ts, packages/cli/test/lib/command.test.ts, introspect.property.test.ts, introspect.test.ts, and packages/cli/test/script/generate-skill-markdown.test.ts.apps/cli-docs/src/fragments/commands/agent-conversation.md +0/-36; packages/cli/src/commands/agent-conversation/list.ts +38/-19; view.ts +33/-10; packages/cli/src/lib/command.ts +58/-15; introspect.ts +12/-2; list-command.ts +8/-12; mutate-command.ts +2/-5; list tests +13/-0; view tests +30/-1; command tests +28/-0; introspection property tests +11/-1; introspection unit tests +34/-0; and generate-skill-markdown.test.ts +38/-20.