Originally Posted by
deer_buster
You didn't understand the concept then. The author of the extension would certify that they have checked the code against a specific major version, and when the client loads the extension, it would compare that ruleset's version against the certified version of the extension, and provide an error or warning depending upon whether it is a major or minor version violation. If it is an error, provide the option to skip loading that extension into memory at that point. At no point should any expectation be that FG, or any other program, would look at the code itself and try to validate it. As you said, too much variability.