INNER CODE UNIT · Go
determineMode
umputun/ralphex · cmd/ralphex/main.go:920
func determineMode(o opts) processor.Mode {
switch {
case o.PlanDescription != "":
return processor.ModePlan
case o.TasksOnly:
return processor.ModeTasksOnly
case o.ExternalOnly || o.CodexOnly:
return processor.ModeCodexOnly
case o.Review:
return processor.ModeReview
default:
return processor.ModeFull
}
}
// modeRequiresBranch returns true if the mode requires creating a feature branch.
// ModeFull and ModeTasksOnly both execute tasks that make commits, requiring a branch.
func modeRequiresBranch(mode processor.Mode) bool {