Frontend copy: "Project" replaced with "Matter" across 17 files, internals unchanged
vincentbirot's first merged PR is a pure label swap - every user-visible "Project"/"Projects" in the Mike frontend becomes "Matter"/"Matters" to match legal-industry vocabulary. No schema, route, or API identifier changes.
The bulk of the work is commit bf59784: ~40 changed lines across 15 components covering tabs, button labels, aria attributes, breadcrumbs, modal headers, empty states, and column headers. A follow-up commit a461d97 catches the strings missed in AddNewTRModal.tsx and DisplayWorkflowModal.tsx.
The boundary was drawn deliberately. Component names (NewProjectModal, SelectAssistantProjectModal), TypeScript types, prop names, the /projects URL path, and all API identifiers (listProjects, projectId) are untouched. So the URL bar still reads /projects, developer logs still say "project", and the database schema is identical to upstream. The commit messages name this tradeoff explicitly.
The practical consequence: every future upstream merge from willchen96/mike that touches these string positions will produce conflicts. Not a lot of conflicts, but predictable, recurring ones.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?