I took a peek at the code and I have the impression it doesn't work that well as it hooks into when a thread is started. Also, I'm not sure if this works with fibers.
https://github.com/JetBrains/lincheck
Toolkit for automatically deriving linearizability proofs for Concurrent Data Structures/Primtives.
https://blog.jetbrains.com/kotlin/2021/02/how-we-test-concur...