Improve workflow assets and document table interactions

✅ merged · #399 · open-legal-products/mike ← open-legal-products/mike · opened 11d ago by willchen96 · merged 7d ago by willchen96 · self · +5,213-1,441 across 118 files · ↗ on GitHub

From the PR description

Summary

  • migrate workflow assets onto the standard document and document-version model
  • add versioned asset upload, saved-file import, viewing, and consistent Office preview conversion
  • refine workflow/add-on modals, prompt editor loading and table insertion, and document table selection/toolbar behavior
  • keep add-on imports on the catalog page with a plain row action and completed state

Testing

  • npm test --prefix backend
  • npm test --prefix frontend
  • npm run build --prefix backend
  • npm run build --prefix frontend
  • npm run typecheck --prefix word-addin
  • npm run lint --prefix frontend (0 errors; existing warnings only)
  • git diff --check

Our analysis

Move workflow assets onto versioned documents — read the full analysis →

Think the analysis missed something the PR description covers?

Capture this PR into my fork

Download a Markdown prompt that tells Claude how to port every commit in this PR into your working tree. Run it via claude -p < capture-pull-399.md from inside the repo you want the changes in.

⬇ Download capture-pull-399.md