Visual Scripting (formerly Bolt) scene variables behaving like they don't exist

Everything was fine. Now, out of nowhere, my scene variables have gone all wally.

When I am editing the graph directly, I can see the variables on the blackboard, but when I use a get scene variable node or search for a ‘get [specific variable name]’ node, no options appear! It’s like they don’t exist. However, when I edit a graph from a GameObject in my scene, they are all there! I can use them as much as before! But no matter what I do, unity crashes when it attemps to run the block, meaning the node always returns null, indicating the variable doens’t actually exist.
Yes, my VisualScripting SceneVariables GameObject looks fine.

I have tried:

  • recreating the variables
  • deleting the libraries folder (to regenerate some code)
  • deleting Visual Scripting then downloading it again

All of these gave fruitless results.

Does someone know how to fix this?

I will give any screenshots if requested.