Dashboard › cli › Distillation
f36ed121-3ec1-4028-ae8b-ca401c0ad0de["lore_tm_v1_-dCat7jenwVDPRZmWg73BIlSvdIvwtBcLHuke-BNd6s","lore_tm_v1_LO-Hd3U0Ly_gDg68cEhEKB_uyR5X2fAoUmf87WtJrnE"]
ALWAYS_STRIP are always stripped before command execution, so the command never sees them; ALWAYS_STRIP currently contains LOG_LEVEL_KEY.--fresh unless the command already defines it; implementation checks if (!("fresh" in mergedFlags)) and assigns mergedFlags.fresh = FRESH_FLAG./, and use positional syntax [<org>/]<conversation-id> rather than an organization/project target.parseConversationTarget(target) trims the positional value and splits at the first /: without a slash, the complete value is conversationId and the organization is auto-detected; with a slash, the prefix is org and suffix is conversationId; an empty segment throws new ContextError("Conversation ID", USAGE_HINT, []).CommandOutput<T> and may return { hint }; streaming yields render immediately; void commands may return without yielding for early exits such as --web.CommandReturn and renders it after all yielded values are consumed.--json must yield one aggregate value when callers need one parseable JSON document; individually yielded JSON chunks are pretty-printed and are not JSONL.SentryCommandFunction<FLAGS extends BaseFlags, ARGS extends BaseArgs, CONTEXT extends CommandContext> returns AsyncGenerator<unknown, CommandReturn | void, undefined>; void is intentionally distinct from undefined for generators with no explicit return value.enrichDocsWithSchema(docs, outputConfig) appends a JSON-fields section to CommandDocumentation.fullDescription when outputConfig.schema exists and extractSchemaFields() returns fields; it uses formatSchemaForHelp() and falls back from docs.fullDescription to docs.brief.packages/cli/script/generate-command-docs.ts now imports formatCommandExamples from ./generate-skill-markdown.js; generateCommandSection(cmd) renders formatCommandExamples(cmd.examples) after arguments and options when examples exist.packages/cli/script/check-fragments.ts now skips fragment subcommand-coverage validation for any command where cmd.examples.length > 0; only commands without metadata examples must be mentioned in the hand-written fragment.apps/cli-docs/src/fragments/commands/agent-conversation.md were removed, including examples for sentry agent-conversation list, explicit organization, --limit 50 --period 24h, -q "has:errors", cursor -c next, viewing conv-123, viewing my-org/conv-123, and --json; these examples are being moved into command metadata/generated documentation.sentry agent-conversation list --limit 50 --period 24h.