def branch_name
      @branch_name ||= Zenflow::Branch.current(flow) ||
                       Zenflow::Ask("Name of the #{flow}:",
                           required:      true,
                           validate:      /^[-_0-9a-z]+$/,
                           error_message: "Names can only contain dashes, underscores, 0-9, and a-z").downcase
    end
def branch_name
      @branch_name ||= Zenflow::Branch.current(flow) ||
                       Zenflow::Ask("Name of the #{flow}:",
                           required:      true,
                           validate:      /^[-_0-9a-z]+$/,
                           error_message: "Names can only contain dashes, underscores, 0-9, and a-z").downcase
    end
TODO: move the validation regex to a single place