| 30 | } |
| 31 | |
| 32 | func addOutputFlags(cmd *cobra.Command, format, audience *string) { |
| 33 | cmd.Flags().StringVarP(format, "format", "f", "text", "output format: text, json, or sarif") |
| 34 | cmd.Flags().StringVar(audience, "audience", "human", "output audience: human (show progress) or agent (summary only)") |
| 35 | cmd.RegisterFlagCompletionFunc("format", completeEnum("text", "json", "sarif")) |
| 36 | cmd.RegisterFlagCompletionFunc("audience", completeEnum("human", "agent")) |
| 37 | } |
| 38 | |
| 39 | func addExcludeFlag(cmd *cobra.Command, target *string) { |
| 40 | cmd.Flags().StringVar(target, "exclude", "", "comma-separated gitignore-style patterns to exclude; merged with rule.json excludes") |