Finch rebrand and tabular doc-detail drill-in view
One commit doing two unrelated things: a string-level rename of the product from Mike to Finch, and a 675-line three-pane doc-detail view for tabular review drill-in with inline cell editing and in-document search.
The rename is surface-level: user-visible strings, the system prompt assistant identity, the tracked-change author field, and the startup log. Internal types, file paths, and the mikeApi client name are unchanged. The brand mark swaps to a static ONIT SVG across sidebar, header, and the assistant landing. A frontend/src/lib/greetings.ts adds a randomized work-flavored legal greeting per mount with name substitution.
The substantive piece is TRDocDetailView - a three-pane panel (25/25/50 split) that opens when you click a document filename in a tabular review row. Left pane shows the column list; center pane shows the cell value, explanation, and a pencil-to-textarea edit flow; right pane shows the DocView preview. The edit path calls a new PATCH /tabular-review/:reviewId/cells endpoint, which persists manual edits and sets status="done" on the cell.
The in-document search is done with a DOM-level span walk: the search input triggers a traversal of pdf-text-layer spans, wrapping matches in <mark class="finch-search-match">. The overlay approach keeps the canvas glyphs visible while the highlights sit above. An N/M counter plus prev/next arrows let you step through occurrences. Top-bar document arrows let you move to the next or previous doc in the review without returning to the table.
One fix worth noting: the doc-viewer container was changed to display: flex so DocView's flex-1 scroll region resolves a real height. Without this, both mouse-wheel scroll and programmatic scroll to a cited passage were broken. This fix should come along if you port the doc-detail view.
The brand-rename portion is fork-specific. The TRDocDetailView is the thing worth evaluating.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?