Skip to content

refactor(web): rename room identifiers to workbench (CL-8586) - #934

Merged
TheGreatAxios merged 2 commits into
mainfrom
cl-8586-no-room
Sep 18, 2026
Merged

TheGreatAxios merged 2 commits into
mainfrom
cl-8586-no-room

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • "Room" is not product vocabulary; the child tenant is a workbench. Mechanically renames every identifier, file, route, CSS class, and comment that used "room" to its workbench equivalent.
  • Genericizes the vendoring ledger's owner column and a stray fixture domain.

Changes

  • Renamed files: room-roster.ts/.test.tsworkbench-roster.ts/.test.ts, workbench-room-page.tsxworkbench-page.tsx.
  • Renamed types/functions across apps/web/src (chat, pages, shell) and packages/error-sink: e.g. RoomParticipantWorkbenchParticipant, RoomMessageWorkbenchMessage, sendToRoomsendToWorkbench, listRoomParticipantslistWorkbenchParticipants, readRoom/readRoomFolderreadWorkbench/readWorkbenchFolder, roomKeysworkbenchKeys, redeployRoomAgentredeployWorkbenchAgent, WorkbenchRoomRouteWorkbenchRoute, roomIdworkbenchId.
  • Renamed CSS classes (room-info-*, room-main*, room-layout, room-subthread*, room-participants, room-replies-link) to workbench-* equivalents.
  • Updated test fixtures (tnt_roomtnt_workbench, room.exampleexample.com).
  • Left literal English uses of "room" (breathing room, room for a fourth column, etc.) as prose, rewording a few to avoid the bare word for a clean grep.
  • VENDORED.md: owner column sawyermaintainers.

Testing

  • bun run check (typecheck, lint, fmt, test) passes.
  • grep -rniI room over apps/web/src, packages, agents, workflows, docs, and root *.md (excluding vendor/node_modules/dist) returns zero hits.

@linear-code

linear-code Bot commented Sep 18, 2026

Copy link
Copy Markdown

CL-8586

@TheGreatAxios
TheGreatAxios merged commit 3a9fc51 into main Sep 18, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant