if (context.activatedScriptVersion > Interpreter.MaxSupportedScriptVersion) which triggers SPV mode is over-conservative. if (context.currentErgoTreeVersion > Interpreter.MaxSupportedScriptVersion), which means that even after activation, old nodes can still verify spending of all the boxes created before activation (i.e. most of them).