User

Reset Password

When the user resets their password.

{
  "eventType": "user.userSettings.resetPassword",
  "userId": number
}

Authorized MCP Access

When the user authorizes an MCP client to connect to the Lucid MCP.

Through DCR, a MCP client can report any client name. We record client names as reported.

{
  "eventType": "user.user.authorizedMcpAccess",
  "registrationMethod": "CIMD" | "DCR",
  "clientId": string,
  "reportedClientName": string,
  "redirectUri": string
}

Invoked AI

When the user uses a feature that invokes AI.

When available, the clientContext provides details reported by the client regarding the invocation.

{
  "eventType": "user.ai.invokedAi",
  "clientContext": {
    "chatExchange": {
      "chatId": string,
      "exchangeId": string
    } | null,
    "documentId": string | null
  } | null
}

Attached File to AI

When an AI interaction is invoked with an attached file. An event is recorded for each attached file.

When available, clientContext provides details reported by the client about the interaction.

{
  "eventType": "user.ai.attachedFile",
  "fileName": string,
  "mimeType": string,
  "sizeBytes": number,
  "location": "aiAssistant" | "contextFrame" | "standardExtraction" | "textToDiagram",
  "clientContext": {
    "chatExchange": {
      "chatId": string,
      "exchangeId": string
    } | null,
    "documentId": string | null
  } | null
}