feat: add folder-grouped tabular review rows

✅ merged · #274 · open-legal-products/mike ← ecarjat/mike · opened 3mo ago by ecarjat · merged 3mo ago by willchen96 · +2,402-706 across 32 files · ↗ on GitHub

From the PR description

Summary

Focused replacement for #54, rebased on the current main branch.

Changes

  • Adds an optional folder grouping mode when creating a project tabular review.
  • Persists review rows and their source documents, while preserving document-level rows for files outside a subfolder.
  • Adds the schema migration, fresh-schema support, and backend-owned table access hardening.

Why

Lets a tabular review process all documents in a project subfolder as one logical row without coupling the change to the separate page-limit or PDF.js cleanup work from #54.

Testing

  • npm test --prefix frontend
  • npm test --prefix backend
  • npm run build --prefix backend

Our analysis

Add folder-grouped rows to tabular reviews — read the full analysis →

Think the analysis missed something the PR description covers?

Commits in this PR (4)

SHA Subject Author Date
5f996cf6 feat: add folder-grouped tabular review rows ecarjat 2026-07-24 ↗ GitHub
6ae1f98d feat: complete folder-grouped tabular review UX willchen96 2026-08-03 ↗ GitHub
7f7d2d2b Merge branch 'main' of https://github.com/Open-Legal-Products/mike into codex/folder-grouped-tabular-reviews willchen96 2026-08-03 ↗ GitHub
# Conflicts:
#	backend/schema.sql
e617a26c chore: keep schema snapshot free of upgrade cleanup willchen96 2026-08-03 ↗ GitHub

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

⬇ Download capture-pull-274.md