diff --git a/git/githistory/log/log.go b/git/githistory/log/log.go
index <HASH>..<HASH> 100644
--- a/git/githistory/log/log.go
+++ b/git/githistory/log/log.go
@@ -185,11 +185,7 @@ func (l *Logger) consume() {
 func (l *Logger) logTask(task Task) {
 	defer l.wg.Done()
 
-	var logAll bool
-	if durable, ok := task.(DurableTask); ok {
-		logAll = durable.Durable()
-	}
-
+	logAll := task.Durable()
 	var last time.Time
 
 	var msg string
diff --git a/git/githistory/log/task.go b/git/githistory/log/task.go
index <HASH>..<HASH> 100644
--- a/git/githistory/log/task.go
+++ b/git/githistory/log/task.go
@@ -6,12 +6,6 @@ type Task interface {
 	// of the Task when an update is present. It is closed when the task is
 	// complete.
 	Updates() <-chan string
-}
-
-// DurableTask is a Task sub-interface which ensures that all activity is
-// logged by disabling throttling behavior in the logger.
-type DurableTask interface {
-	Task
 
 	// Durable returns whether or not this task should be treated as
 	// Durable.
git/githistory/log: collapse DurableTask interface into Task