open-legal-products makes Mike's document intake fit real case folders

Mike can now take in whole local folders without flattening the filing structure people already use.

workflowknowledge-management

The maintainers have focused on the unglamorous but consequential part of legal AI: getting documents into the system without creating a new organisational mess. Folder uploads retain their nested structure across projects, files and templates, while name clashes are surfaced before a conflicting folder is created.

  • Upload a local folder and preserve its internal hierarchy.
  • Handle duplicate folder names by offering a clearly labelled available alternative.
  • Select a run of documents with Shift-click or move several at once with drag and drop.
  • Keep uploads manageable with a 50-file limit per folder batch and clearer, safer error messages.

The team has also improved the controls used to select nested documents, making them easier to operate with assistive technology.

So what Legal teams moving matter files or precedent packs into Mike should care because this reduces the manual sorting that turns document intake into a bottleneck.

View this fork on GitHub →

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

Commits in this thread

11 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
e7c69fc3 Merge pull request #373 from Open-Legal-Products/feat/folder-uploads-multi-select Will Chen 2026-08-23 ↗ GitHub
Support folder uploads and multi-row document actions

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