> Are new jets consensus critical?
> Do I need to debate `LOT` *again* if I want to propose a new jet?
New jets should never need a consensus change. A jet is just an optimization - a way to both save bytes in transmission as well as save processing power. Anything that a jet can do can be done with a normal script. Because of this, a script using a particular jet could be sent to a node that doesn't support that jet by simply expanding the jet into the script fragment it represents. The next node that recognizes the jet can remove the extraneous bytes so extra transmission and processing-time would only be needed for nodes that don't support that jet. (Note that this interpretation of a 'jet' is probably slightly different than as described for simplicity, but the idea is basically the same). Even changing the weight of a transaction using jets (ie making a script weigh less if it uses a jet) could be done in a similar way to how segwit separated the witness out.
> If a new jet is released but nobody else has upgraded, how bad is my security if I use the new jet?
Security wouldn't be directly affected, only (potentially) cost. If your security depends on cost (eg if it depends on pre-signed transactions and is for some reason not easily CPFPable or RBFable), then security might be affected if the unjetted scripts costs substantially more to mine.
>
I suppose the point would be --- how often *can* we add new jets?
A simple jet would be something that's just added to bitcoin software and used by nodes that recognize it. This would of course require some debate and review to add it to bitcoin core or whichever bitcoin software you want to add it to. However, the idea I proposed in my last email would allow anyone to add a new jet. Then each node can have their own policy to determine which jets of the ones registered it wants to keep an index of and use. On its own, it wouldn't give any processing power optimization, but it would be able to do the same kind of script compression you're talking about op_fold allowing. And a list of registered jets could inform what jets would be worth building an optimized function for. This would require a consensus change to implement this mechanism, but thereafter any jet could be registered in userspace.