package orch import "strings" func helpLong(purpose string, constraints ...string) string { var builder strings.Builder builder.WriteString(strings.TrimSpace(purpose)) if len(constraints) == 0 { return builder.String() } builder.WriteString("\n\nConstraints:\n") for _, constraint := range constraints { constraint = strings.TrimSpace(constraint) if constraint == "" { continue } builder.WriteString("- ") builder.WriteString(constraint) builder.WriteByte('\n') } return strings.TrimRight(builder.String(), "\n") }