Dashboard › cli › Distillation
0204bac1-a1d4-47ce-b3d6-e6796a127757["lore_tm_v1_LiPMSc03fVnfuvRn4WAHCgNx7QBKHhXK3jsv9VinlOE","lore_tm_v1_-14pOA9_sX8dpPL_SutCvhnrt1vofsPpvquRYr90t80","lore_tm_v1_FnkbDnBC4i3bxMvN71lxZpd2v7Kb6jj77wnHLF6kxdA"]
🔴 (09:40) packages/cli/src/commands/help.ts documents four invocation modes: sentry help or bare sentry shows branded help with a banner; sentry help <command> shows detailed command help; sentry help --json emits the full command tree as structured JSON; sentry help --json <command> emits specific command/group metadata as JSON.
🔴 (09:40) helpCommand is built with buildCommand({ auth: false }); its docs use brief "Display help for a command" and describe --json as machine-readable output suitable for AI agents.
🔴 (09:40) helpCommand.output.human is formatHelpHuman; it defines no flags and accepts a positional array of strings with placeholder "command" and brief "Command to get help for".
🔴 (09:40) When commandPath.length === 0, helpCommand.func() yields new CommandOutput(introspectAllCommands()); the branded banner is rendered only by formatHelpHuman, so --json never triggers the sixel probe or terminal I/O for a banner that would be discarded.
🔴 (09:40) For a nonempty command path, helpCommand.func() calls introspectCommand(commandPath), ensuring --json mode always gets structured output.
🔴 (09:40) If introspectCommand(commandPath) returns an object containing "error", helpCommand.func() throws new OutputError(result) so the error renders through the output system and exits non-zero; otherwise it yields new CommandOutput(result).
🔴 (09:40) A file lookup returned no files.
🔴 (09:40) The repository contains /home/byk/Code/getsentry/cli-pr-1558/packages/cli/plugins/sentry-cli/skills/sentry-cli/references/agent-conversation.md.