* add more folders to strictire compile, add more strict compile options * update ci * remove unnecessary assertion