jrklaus8 stops Mike from querying its database as a superuser
A fix in the Canadian fork closes a gap that let every request reach across the lines meant to separate one user's data from another's.
Out of the box, Mike talks to its database with a master key that ignores the per-user access rules entirely. In practice that means any request could read past the boundaries that are supposed to keep one user's records walled off from the next. jrklaus8 rewires this so each request now carries the identity of the person making it, and the database enforces the limits that were being skipped. It's worth noting there's still a fallback path that can quietly revert to the old behaviour, so anyone adopting this should look closely before relying on it.
The same stretch of work also adds the option to run Mike's AI on your own hardware instead of routing every request through an outside cloud provider - a meaningful switch for anyone wary of where client material travels.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?