AI vocabulary
The AI dashboard's words, shared by both assistant pages: the models a member can send to and how they are named, and the rule that greets the member by the time of day.
One module both assistants print their models and their greeting from, so the two pages never offer different models or greet the same hour two ways. Plain constants and pure functions: the model type is read off the AiThread entity and erased, so a client island and a server file can both import it without the store coming along.
Install
npx shadcn@latest add @vibra/vocabulary-aiNeeds the @vibra registry in your components.json — set it up once.