open-legal-products gives Mike a proper bulk filing cabinet

Mike can now take in whole local folders without flattening the matter structure lawyers already use.

workflowknowledge-management

This is a practical upgrade for teams moving an existing document set into Mike. Upload a folder and its subfolders, and the structure is retained across projects, files and templates. If a folder name already exists, Mike asks before creating a clearly named alternative, rather than quietly changing the existing folder.

  • Folder uploads preserve nested filing structures, with sensible limits on large batches.
  • Multi-document drag and drop supports bringing several documents in together.
  • Shift-click selection makes it quicker to select a run of documents for a shared action.
  • Clearer loading and error messages make bulk uploads easier to follow, while more accessible selection controls improve day-to-day use.

Legal teams inheriting matter files, precedent banks or template libraries should care because getting documents into the system is often the first workflow bottleneck.

So what This makes Mike more credible for real-world document migration, where folder structure and batch handling matter as much as search.

View this fork on GitHub →

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

Commits in this thread

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

SHA Subject Author Date
d6f3c169 feat(documents): support folder uploads and multi-row selection willchen96 2026-08-22 ↗ GitHub
f0f5ac6b fix(documents): bound directory upload concurrency willchen96 2026-08-22 ↗ GitHub
1205d237 fix(documents): suffix conflicting folder uploads willchen96 2026-08-22 ↗ GitHub
be455595 docs(database): clarify folder conflict behavior willchen96 2026-08-22 ↗ GitHub
d30cffff fix(documents): confirm conflicting folder uploads willchen96 2026-08-22 ↗ GitHub
bbd0aece fix(documents): hide internal upload errors willchen96 2026-08-22 ↗ GitHub
415dd034 fix: preserve existing folder during upload conflict willchen96 2026-08-23 ↗ GitHub
953d75fa fix: align nested table selection controls willchen96 2026-08-23 ↗ GitHub
6a0c1fd8 fix: repair folder upload schema and coverage willchen96 2026-08-23 ↗ GitHub
6ef14ab5 test(e2e): disambiguate folder action willchen96 2026-08-23 ↗ 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-1267.md from inside the repo you want the changes in.

⬇ Download capture-thread-1267.md