Open-Legal-Products tightens the safeguards around shared legal work

Mike's maintainers have strengthened the checks that link user accounts, shared projects and protected stored data.

securityworkflow

This is a reliability and security pass on the foundations behind collaboration. It makes it harder for records tied to signed-in users to drift out of sync, and it removes a small but consequential source of confusion in project sharing: email-address capitalisation.

  • Account-linked records now have stronger database checks to keep user data consistently connected.
  • Project sharing treats collaborator email addresses more consistently, reducing duplicate or missed matches caused by case differences.
  • Storage and sign-in services receive additional hardening, backed by updated test coverage.

The change is not a new legal-AI feature, but it reinforces the trust layer beneath teams sharing sensitive matters and documents.

So what Legal teams and product buyers evaluating Mike should care because dependable access controls and sharing are prerequisites for using a collaborative system with confidence.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

7 commits from open-legal-products/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
8164db48 fix(db): enforce auth user foreign keys willchen96 2026-08-13 ↗ GitHub
54043319 test(ci): use valid auth-backed database fixtures willchen96 2026-08-14 ↗ GitHub
867f735e Merge pull request #332 from Open-Legal-Products/codex/issue-104-user-id-foreign-keys Will Chen 2026-08-14 ↗ GitHub
fix(db): enforce auth user foreign keys
5140365c fix: normalize project sharing emails willchen96 2026-08-14 ↗ GitHub
9090f2ac fix: harden storage and auth clients willchen96 2026-08-14 ↗ GitHub
e335bfab Merge pull request #333 from Open-Legal-Products/codex/fix-project-sharing-email-case Will Chen 2026-08-14 ↗ GitHub
fix: make project sharing email matching case-insensitive
8c678e65 Merge pull request #334 from Open-Legal-Products/codex/backend-hardening-storage-auth Will Chen 2026-08-14 ↗ GitHub
fix: log storage errors and reuse Supabase admin client

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-1290.md from inside the repo you want the changes in.

⬇ Download capture-thread-1290.md