       @previous()? and @previous().build_num
 
     @duration = komp () =>
-      if @build_time_millis
-        Circle.time.as_duration(@build_time_millis)
+      if @build_time_millis()?
+        Circle.time.as_duration(@build_time_millis())
       else
         "still running"
 

    @start_to_end_string = komp =>
      "#{@start_time()} to #{@end_time()}"

    @duration = Circle.time.as_duration(@run_time_millis)

  toggle_minimize: =>
    if not @user_minimized?

    start_time: null
    end_time: null
    exit_code: null
    run_time_millis: null
    status: null
    out: []
    user_minimized: null # tracks whether the user explicitly minimized. nil means they haven't touched it
