| 15 | * client), so anything at all arrives here. A value outside the enum is |
| 16 | * written to the messages JSON column and then makes `getChatHistory` throw |
| 17 | * `Enum "Role" cannot represent value: …` — for that chat, permanently. The |
| 18 | * user sees "This project could not be opened" on a project they own, and no |
| 19 | * product path can undo it. |
| 20 | * |
nothing calls this directly
no outgoing calls
no test coverage detected