"Projects" renamed to "Matters" across navigation and UI copy

foolish-bandit swapped legal-practice terminology into Gary's UI - Projects become Matters, uploaded files are consistently Documents - while leaving every URL, API route, database field, and TypeScript type untouched. Surface vocabulary only.

brandingchat-ui

The rename touches breadcrumbs, sidebar nav, overview screens, pickers, filter dropdowns, workflow and review modals, and the onboarding flow. Specifically: the "Projects" breadcrumb crumb becomes "Matters", the "Project Assistant" panel header becomes "Matter Assistant", the tabular review tab "In Project" becomes "In Matter", the "Project Explorer" drag-target description becomes "Matter Documents", and so on across 21 files.

The onboarding framing also shifts to matter-first language: create or choose a matter, upload documents, then ask Gary cited questions.

Internal identifiers are untouched by design. /projects URLs stay as-is. MikeProject API types stay as-is. foolish-bandit notes that keeping these stable makes the diff against upstream tractable and avoids touching the backend entirely.

A second unrelated commit in this topic pinned @fontsource/inter in the frontend lockfile so that npm ci works. The author reports npm install and npm ci pass, production build passes with Supabase placeholder env vars, and lint still fails on pre-existing repo-wide issues that this PR doesn't address.

So what Relevant if you're targeting a legal-specific audience and considering a similar terminology pass. The approach - rename user-visible strings in one sweep, leave identifiers and routes for later - keeps the diff reviewable. The `@fontsource/inter` lockfile fix is a separate fix worth noting if you've run into `npm ci` failures on this codebase.

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 foolish-bandit/gary, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
334cd774 polish matter document copy SONOMOS 2026-05-07 ↗ GitHub
b1129582 fix frontend npm lockfile SONOMOS 2026-05-07 ↗ GitHub

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

⬇ Download capture-thread-265.md