ecarjat lets folders stand in for stacks of documents

A new tabular-review mode collapses everything inside a project subfolder into a single review row, with the folder name as the label.

workflowdiscovery

If you've ever run a column-based review across a project and watched the grid balloon into hundreds of near-identical rows for what was really one matter, this is for you. ecarjat's fork adds a toggle that treats a subfolder as the unit of review: one row per folder, with a document count as the subtitle. Loose files at the project root still get their own row.

Because grouped rows can get large fast, the same change adds a per-user page cap (default 250, configurable up to 2,000) that skips oversized rows and shows a single clear banner explaining why - instead of plastering an error icon across every column. Hover tooltips now carry the actual failure reason, which used to be a generic icon. A small backend cleanup also quiets the long-running PDF parsing warnings in the logs.

So what Worth a look for anyone whose document review work is organised by matter folder rather than by individual file - and for fork maintainers, the page-cap and error-banner pieces are easy to lift on their own.

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