Dashboard › cli › Distillation
62423913-946d-4528-9fb2-64174aeb2c11["lore_tm_v1_haysACxYz_qmOoX9NE1TDGwL4tWkNstoleJAygNoS9Y"]
--json is always injected when a command defines output: { human: ... }.ALWAYS_STRIP are always stripped before invocation, so the command never sees them; ALWAYS_STRIP contains LOG_LEVEL_KEY.--fresh unless the command already defines a fresh flag.interceptSubcommand(args[0], ctx.stderr, routeName) to handle plural-alias confusion.CommandReturn and never on individual yields.CommandExample with readonly description and readonly command; the command must be a complete command line including the sentry executable.CommandDocumentation extends Stricli’s native docs with optional readonly examples?: readonly CommandExample[]; these canonical examples are consumed by generated documentation.customUsage exists, its first line is the canonical signature suffix, while later lines may document equivalent forms.SentryCommandFunction contract requires all command functions to be async generators: non-streaming commands yield one CommandOutput<T> and may return { hint }; streaming yields render immediately; commands supporting --json must yield one aggregate value when one parseable JSON document is required because individual JSON chunks are pretty-printed rather than JSONL; void commands return without yielding for early exits such as --web.try block so maybeRecoverWithHelp can intercept AuthError when "help" appears as a positional argument, such as sentry issue list help; otherwise the authentication prompt would appear before command help.__jsonSchema property when outputConfig?.schema exists; introspect.ts reads it to populate CommandInfo.jsonFields for help output and SKILL.md generation.