How would mutually incompatible upstream changes from multiple SQLite edge instances be resolved? You'd need user input for that, right?
This means writes are eventually consistent, currently, but I intend to include a feature that allows waiting for that write to be reflected back in SQLite which would satisfy the 'read your own writes' property.
SQLedge will never be in a situation where the SQLite database thinks it has a write, but that write is yet to be applied to the upstream Postgres server.
Basically, the Postgres server 'owns' the writes, and can handle them just like it would if SQLedge didn't exist.
As far as I understand: writing would still exhibit the same characteristics as before, while reads would never be affected by other users.
I don't think SQLite data is ever written back to the postgres DB so this shouldn't be an issue