The background evaluator needs to track dependencies separately, because it doesn't share file ids with the main cache. This updates the background dependencies when the foreground ones get updated.
This fixes an unreported bug that I noticed while testing #1944, where eval diagnostics would flash on and off when opening an import of an already-opened file.
The background evaluator needs to track dependencies separately, because it doesn't share file ids with the main cache. This updates the background dependencies when the foreground ones get updated.
This fixes an unreported bug that I noticed while testing #1944, where eval diagnostics would flash on and off when opening an import of an already-opened file.