We should ensure the following for every new commit (including master): 1. MacOS build pass 2. clang-tidy pass 3. gcc-14 and clang-18 builds pass 4. Tests are passing (for now there are only tests in test-vectors folder) 5. Test runs with ASAN, TSAN, UBSAN are passing