Don't run all cells on startup and only update cells that have been run at least once

Hello,

As far as I can tell, it’s not possible to not run the whole notebook on startup. Which is a shame.
I think it would be very beneficial to have simply a “Trust” button that exit safe mode without running the whole notebook.

Especially when paired with the feature of not updating cells that have never been run in the session. This is a very helpful workflow with big notebooks.

For example, I have a notebook that takes 15 minutes to run, of which 2-3 minutes of preprocessing steps, and the rest of the meat of the calculations.

  1. First pain point: running the whole notebook at the start forces me to wait 15 minutes before I can start modifying the earlier steps;
  2. Second related pain point: If the whole notebook ran once, and I need to tweak a step at the start of the pipeline I am stuck in a 15 minute feedback loop. (if interrupting worked in windows probably I wouldn’t be here, but oh well).

It would then be nice if we could manually run each cell and treat all the unrun cells as “disabled” until run the first time. So that the propagation stops and you can work on smaller branches of the topology.

Why not use Jupyter?

I want to keep the deterministic execution order and auto update.
As well as having a plain julia file behind.

For me, Pluto starts in “Safe mode”, without executing any cells. From there, I can select “Disable cell” in the cell menu to not run them on startup. The disabled state seems to be persistent between Pluto restarts.

So, the option is there for me, just not as the default behavior.