 
 (defun straight--load-build-cache ()
   "Load data from the build cache into memory.
-This sets the variables `straight--build-cache',
-`straight--eagerly-checked-packages', and
-`straight--live-modified-repos'. If the build cache is malformed,
-don't signal an error, but set these variables to empty
-values (all packages will be rebuilt, with no caching).
-
-If live modification checking is enabled, then this also gets the
-list of modified packages by inspecting `straight--modified-dir'."
+This sets the variables `straight--build-cache' and
+`straight--eagerly-checked-packages'. If the build cache is
+malformed, don't signal an error, but set these variables to
+empty values (all packages will be rebuilt, with no caching)."
   ;; Start by clearing the build cache. If the one on disk is
   ;; malformed (or outdated), these values will be used.
   (setq straight--build-cache (make-hash-table :test #'equal))
   (setq straight--autoloads-cache (make-hash-table :test #'equal))
   (setq straight--eagerly-checked-packages nil)
-  (setq straight--live-modified-repos nil)
   (setq straight--build-cache-text nil)
-  (when (memq straight-check-for-modifications '(live live-with-find))
-    (setq straight--live-modified-repos
-          (condition-case _ (straight--directory-files
-                             (straight--modified-dir))
-            (file-missing))))
   (ignore-errors
     (with-temp-buffer
       ;; Using `insert-file-contents-literally' avoids

        (setq straight--build-cache build-cache)
        (setq straight--autoloads-cache autoloads-cache)
        (setq straight--eagerly-checked-packages eager-packages)
        (setq straight--build-cache-text (buffer-string))))))

(defun straight--save-build-cache ()
  "Write data from memory into build-cache.el.

           (last-mtime (nth 0 build-info))
           (last-recipe (nth 2 build-info)))
      (or (null build-info)
          ;; Rebuild if relevant parts of the recipe have changed.
          (cl-dolist (keyword straight--build-keywords nil)
            (unless (equal (plist-get recipe keyword)
