"Project" relabelled to "Matter" in UI copy; codebase internals left as-is
vincentbirot renamed every user-facing "Project" label to "Matter" across the Lex Nova frontend, aligning the product to standard legal-industry vocabulary. File names, component names, routes, and API identifiers were deliberately kept unchanged.
Two commits, 17 files. The first pass (bf59784) touches 15 components - tab labels, button text, aria attributes, breadcrumb spans, modal headings, empty-state copy, and the column header in the tabular reviews table. The second (a461d97) fills in strings missed in AddNewTRModal.tsx and DisplayWorkflowModal.tsx.
The stated scope was strictly user-visible copy: JSX string literals, placeholders, and toast messages. Component names stay NewProjectModal and SelectAssistantProjectModal. The /projects route is unchanged. TypeScript types, prop names, and API method names (listProjects) all retain "project". Anyone reading the URL bar, browser history, or server logs sees the original term while the UI speaks "matter". vincentbirot documented this as intentional - a minimal first step, with deeper renaming deferred if it ever becomes necessary.
The PR opened and merged in roughly twenty minutes. It was also described as a smoke test for an autonomous Claude Code build loop running Haiku 4.5 on a local Mac, which explains the tight two-commit shape.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?