I could’t find any parameter on JLCPCB’s site to be 0.7 mm, that’s why I assumed the author of that rule maybe thought length is the length of the ring and he maybe calculated the value as length = 2*r*PI using 0.2 mm instead 2*r
So the assertion constraint would raise a violation if the condition is true and the assert expression is false?
I am looking at the assertion example you posted here and according to that wouldn’t the rule be:
(rule "Minimum silkscreen line width"
(constraint assertion "A.Thickness >= 5 mil")
(condition "A.Type == 'Graphic'"))
?
I tried using assertion but the error was Unrecognized item 'assertion'. I am using KiCad 6.0.11, seems that was added in the development build?
Thank you very much for your reply! It’s nice to get an answer from the author of the Custom Rules itself 
BTW, I was considering to start using KiCad a few years ago but it seemed to me it wouldn’t be easy to get used to assigning the footprints after choosing the symbols, exporting and importing the netlists to start designing the board and a few other things but now that I saw everything added to the program since then - from now on I’ll be using only KiCad 
I really like how everything could be set up by using Custom Rules and I think that way is far better than any menu based system in use.