amal66 closes a small but real sharing-access gap

A narrow access-control fix makes invited collaborators less likely to be locked out because their email address is written differently.

securityworkflow

amal66 has tightened the check used when people share work with colleagues. Email addresses are now compared in a more consistent form, so harmless differences in capitalisation or formatting should not cause an invited collaborator to be refused access.

It is a modest change, but it addresses the kind of failure that surfaces at exactly the wrong moment: a lawyer or client has been invited into a matter, yet cannot open it because two systems represent the same address slightly differently.

So what Teams relying on shared project access should care because identity edge cases can become practical collaboration and confidentiality problems.

View this fork on GitHub →

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

Commits in this thread

1 commit from amal66/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
08dd7159 fix(chapter-16): normalize shared-email access checks Amal 2026-05-24 ↗ GitHub
commit body
Chapter: 16 - Consistent identity matching.

Plain-English map:
Lowercase emails before checking whether a user has shared access to a
project.

Why it matters:
People do not think of email case as meaningful. Access checks that disagree
with that expectation create confusing denials and uneven security behavior.

Principle:
Normalize identity fields before comparing them.

Precedent borrowed:
Upstream PR #79.

Upstream base: willchen96/mike@d39f580.
Original local commit: e740508.

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-2009.md from inside the repo you want the changes in.

⬇ Download capture-thread-2009.md