jrklaus8 builds Mike a Canadian compliance spine before the legal brain

A ground-up fork that bolts a Canada-specific backend onto Mike's interface, leading with Law Society of Ontario compliance rather than features.

compliancesecurity

jrklaus8 kept Mike's existing interface and wired it to a brand-new backend built for Canadian practice - designed around CanLII (Canada's free case-law database), the McGill citation standard, and Law Society of Ontario audit requirements. The most finished part isn't the legal smarts; it's the compliance plumbing. Before anything reaches an outside AI model, the system scrubs social insurance numbers, emails, and phone numbers, and it hashes the lawyer's ID so the audit log never stores who did what in plain form. The setup also defaults to running the AI locally rather than in the cloud, citing Law Society obligations as the reason.

Be clear-eyed about the stage: the actual Canadian case-law lookup is still a placeholder. The privacy and audit scaffolding is real and adaptable; the retrieval engine behind it isn't built yet. The personal-data scrubbing is also basic and will miss some formats.

So what Worth a look for anyone weighing how much Canadian legal-AI compliance is genuine engineering versus boilerplate - but not yet a working research tool.

View this fork on GitHub →

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

Commits in this thread

2 commits from jrklaus8/mike-Canada, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
60a3c9ca Initial commit for MikeOSS Canada fork MikeOSS Bot 2026-05-22 ↗ GitHub
d87b9848 Resolve README conflict and merge original codebase MikeOSS Bot 2026-05-22 ↗ GitHub

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

⬇ Download capture-thread-538.md