ecarjat lets reviewers treat a folder as one row

A new grouped mode in ecarjat's fork rolls every document in a project subfolder into a single review row, so columns run across the folder, not each file inside it.

discoveryworkflow

Tabular review in Mike normally gives every document its own row. ecarjat adds an alternative: collapse everything sharing a project subfolder into one row, labelled by the folder and tagged with how many documents it contains. Files sitting at the project root still get their own row, so the existing per-document workflow is preserved.

Because a folder-as-row can balloon, ecarjat pairs the feature with a per-user page cap - adjustable between 10 and 2,000 pages, default 250. When a grouped row blows past the cap it is skipped, and the interface shows one clear full-width banner explaining the size problem instead of plastering an error icon across every column.

So what Worth a look for legal-ops teams who think in matters and folders rather than individual PDFs, and want column-style review to match that mental model.

View this fork on GitHub →

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

Commits in this thread

2 commits from ecarjat/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
941610b7 feat: folder-grouped tabular reviews, per-user page limit, PDF.js fixes Emmanuel Carjat 2026-05-10 ↗ GitHub
commit body
- Folder-grouped rows: treat subfolder documents as one review row
- tabular_review_rows / tabular_review_row_sources tables with backfill
- Per-user tabular_max_pages setting (Account → Models & API Keys)
- Row-level page-limit error banner replaces per-cell error icons
- Error cells show tooltip with failure reason
- Pass standardFontDataUrl + verbosity:0 to all pdfjs getDocument calls

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
be1665ab fix: add tabularMaxPages to fallback profile in UserProfileContext Emmanuel Carjat 2026-05-10 ↗ GitHub
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

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

⬇ Download capture-thread-297.md