Dumb question time - why didn't/don't you build Triplit on cr-sqlite? I'm guessing cr-sqlite wasn't on your radar when you started the company, but now that it exists... it would give you joins and access to the whole SQLite ecosystem.
We also recently came up with a relational-style querying system without joins! https://twitter.com/triplit_dev/status/1707509447789043760