package cmd import ( "fmt" "github.com/spf13/cobra" ) // notImplemented returns a RunE function that prints a "not yet implemented" message. // Each stub command is registered in root.go and satisfies CLI-01's 11-command requirement. func notImplemented(name, phase string) func(cmd *cobra.Command, args []string) error { return func(cmd *cobra.Command, args []string) error { fmt.Printf("%s: not implemented in this phase (coming in %s)\n", name, phase) return nil } } var verifyCmd = &cobra.Command{ Use: "verify", Short: "Actively verify found API keys (Phase 5)", RunE: notImplemented("verify", "Phase 5"), } // reconCmd is implemented in cmd/recon.go (Phase 9). // keysCmd is implemented in cmd/keys.go (Phase 6). var serveCmd = &cobra.Command{ Use: "serve", Short: "Start the web dashboard (Phase 18)", RunE: notImplemented("serve", "Phase 18"), } // dorksCmd is implemented in cmd/dorks.go (Phase 8). var scheduleCmd = &cobra.Command{ Use: "schedule", Short: "Manage scheduled recurring scans (Phase 17)", RunE: notImplemented("schedule", "Phase 17"), }