willchen96 clears the backlog into Mike's public tree

A catch-up sync pushes months of accumulated deployment fixes, sharing changes, and project-page work into the open codebase in one go.

infrastructureknowledge-management

This is less a single feature than a checkpoint: @willchen96, folding maintainer work back into the public code, landed a run of loosely related fixes together. The most visible pieces for anyone actually using the projects workspace:

  • Rename documents directly inside a project, with a small guard so highlighting text mid-rename no longer accidentally drags the file somewhere.
  • Word-to-PDF conversion now works in the live deployment, so uploaded documents render reliably rather than only on a developer's machine.
  • When an AI provider key is missing, the app now says so cleanly across both the spreadsheet-style document review and chat, instead of failing deep in a request. AI calls also retry when a provider is briefly overloaded.
  • Project sharing was reworked under the hood, and the projects overview got smoother loading and error states.

The rest is plumbing: the large project page was split into smaller components and the document name column made wider on bigger screens.

So what Mostly a housekeeping drop, but teams running Mike in production get more reliable document conversion and far clearer failures when an AI key is misconfigured.

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 Open-Legal-Products/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
f39f1752 Sync deployment and project page fixes willchen96 2026-05-13 ↗ 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-712.md from inside the repo you want the changes in.

⬇ Download capture-thread-712.md