When to (and not to) create Gatsby Content Nodes?
With Gatsby v4 came a much strickter approach to node creation. You must only create nodes in sourceNodes and onCreateNode.
Never in a resolver or anywhere else, even though I stumble over Gatsby Docs pointing in that direction every now and then.
And remember, if you create a node in onCreateNode make sure to add a parent, or it will be gone on subsequent builds using the Gatsby Cache.
All the best,
Queen Raae