open-legal-products puts a safety layer around Mike's error messages

Mike now gives users useful problem reports without exposing the machinery behind the platform.

securitychat-ui

When something fails, users should know what to do next, not see a technical trace that reveals how the service is built. open-legal-products has tightened that boundary across Mike's experience.

  • Safe, consistent error messages now cover unexpected service failures.
  • Request IDs give support teams a practical way to trace a reported problem.
  • Authentication and AI-provider failures are cleaned up before reaching users.
  • The interface no longer renders raw internal errors, while retaining intentional, actionable messages such as ordinary client-side validation feedback.

The change is backed by checks for malformed responses and failures across both the application and its live assistant updates.

So what Legal teams and product leaders should care because clearer failure handling improves trust while reducing unnecessary exposure of internal system detail.

View this fork on GitHub →

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

Commits in this thread

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

SHA Subject Author Date
a104acce fix(security): sanitize user-facing errors willchen96 2026-08-23 ↗ GitHub
9d758e33 test(frontend): cover sanitized error branches willchen96 2026-08-23 ↗ GitHub
796c89db ci(e2e): skip unused Supabase services willchen96 2026-08-23 ↗ GitHub
e37aba03 Merge pull request #372 from Open-Legal-Products/fix/sanitize-user-facing-errors Will Chen 2026-08-23 ↗ GitHub
Sanitize user-facing backend and frontend errors

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

⬇ Download capture-thread-1271.md