ФУНКЦИИ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: открытый контур и self-service инвайты

This commit is contained in:
DCCONSTRUCTIONS
2026-05-09 22:56:43 +03:00
parent 01e0988031
commit a579e71b9b
19 changed files with 3406 additions and 99 deletions
+868 -2
View File
@@ -23,12 +23,14 @@
{
"slug": "nodedc",
"name": "NODE DC",
"isPrimary": true
"isPrimary": true,
"managedBy": "launcher"
},
{
"slug": "dcabramov",
"name": "DCABRAMOV",
"isPrimary": false
"isPrimary": false,
"managedBy": "launcher"
}
]
}
@@ -128,6 +130,45 @@
"globalStatus": "active",
"createdAt": "2026-05-06T01:06:48.113Z",
"updatedAt": "2026-05-06T01:28:06.887Z"
},
{
"id": "user_ayo_ayo_ae_gmail_com",
"authentikUserId": "529588a1-48fa-44f7-a2a7-dc24f9b6626b",
"name": "Anna Ayo",
"email": "ayo.ayo.ae@gmail.com",
"phone": null,
"position": null,
"notes": "Создан через публичную регистрацию по инвайту клиента Открытый контур.",
"avatarUrl": "/storage/uploads/1778326544251-ddfabfce-31e1669e-28da-428a-9e2a-d51a781f041f.jpg",
"globalStatus": "active",
"createdAt": "2026-05-09T11:33:58.892Z",
"updatedAt": "2026-05-09T12:34:39.358Z"
},
{
"id": "user_alah_gmail_com",
"authentikUserId": "1a3e1273-8d77-4747-947a-295f8ac89418",
"name": "ALAH",
"email": "alah@gmail.com",
"phone": null,
"position": null,
"notes": "Создан через публичную регистрацию по инвайту клиента Открытый контур.",
"avatarUrl": null,
"globalStatus": "active",
"createdAt": "2026-05-09T17:26:58.823Z",
"updatedAt": "2026-05-09T18:58:28.494Z"
},
{
"id": "user_pupa_mail_ru",
"authentikUserId": "a2a1b489-f492-45a0-a5bd-04f6c1ede80d",
"name": "PUPA",
"email": "pupa@mail.ru",
"phone": null,
"position": null,
"notes": "Создан через публичную регистрацию по инвайту клиента Открытый контур.",
"avatarUrl": null,
"globalStatus": "active",
"createdAt": "2026-05-09T19:37:43.521Z",
"updatedAt": "2026-05-09T19:37:43.533Z"
}
],
"memberships": [
@@ -193,6 +234,41 @@
"status": "active",
"createdAt": "2026-05-06T01:06:48.113Z",
"updatedAt": "2026-05-06T01:06:48.113Z"
},
{
"id": "mem_client_public_pool_ayo_ayo_ae_gmail_com",
"clientId": "client_public_pool",
"userId": "user_ayo_ayo_ae_gmail_com",
"role": "member",
"status": "active",
"createdAt": "2026-05-09T11:33:58.892Z",
"updatedAt": "2026-05-09T11:33:58.892Z"
},
{
"id": "mem_client_public_pool_alah_gmail_com",
"clientId": "client_public_pool",
"userId": "user_alah_gmail_com",
"role": "member",
"status": "active",
"invitedByUserId": "user_ayo_ayo_ae_gmail_com",
"inviteId": "invite_ayoyoyo_alah_gmail_com_2",
"source": "tasker_workspace_invite",
"sourceTaskerInviteRequestId": "tasker_invite_request_ayoyoyo_alah_gmail_com_2",
"createdAt": "2026-05-09T17:26:58.823Z",
"updatedAt": "2026-05-09T18:58:27.834Z"
},
{
"id": "mem_client_public_pool_pupa_mail_ru",
"clientId": "client_public_pool",
"userId": "user_pupa_mail_ru",
"role": "member",
"status": "active",
"invitedByUserId": "user_ayo_ayo_ae_gmail_com",
"inviteId": "invite_ayoyoyo_pupa_mail_ru",
"source": "tasker_workspace_invite",
"sourceTaskerInviteRequestId": "tasker_invite_request_ayoyoyo_pupa_mail_ru",
"createdAt": "2026-05-09T19:37:43.521Z",
"updatedAt": "2026-05-09T19:37:43.521Z"
}
],
"groups": [
@@ -439,6 +515,36 @@
"status": "active",
"createdAt": "2026-05-05T16:04:52.709Z",
"updatedAt": "2026-05-08T10:14:37.303Z"
},
{
"id": "grant_task_manager_user_ayo_ayo_ae_gmail_com",
"serviceId": "service_task_manager",
"targetType": "user",
"targetId": "user_ayo_ayo_ae_gmail_com",
"appRole": "admin",
"status": "active",
"createdAt": "2026-05-09T12:34:38.766Z",
"updatedAt": "2026-05-09T12:34:38.766Z"
},
{
"id": "grant_task_manager_user_alah_gmail_com",
"serviceId": "service_task_manager",
"targetType": "user",
"targetId": "user_alah_gmail_com",
"appRole": "member",
"status": "active",
"createdAt": "2026-05-09T18:58:27.834Z",
"updatedAt": "2026-05-09T18:58:27.834Z"
},
{
"id": "grant_task_manager_user_pupa_mail_ru",
"serviceId": "service_task_manager",
"targetType": "user",
"targetId": "user_pupa_mail_ru",
"appRole": "member",
"status": "active",
"createdAt": "2026-05-09T19:37:43.521Z",
"updatedAt": "2026-05-09T19:37:43.521Z"
}
],
"exceptions": [],
@@ -502,6 +608,90 @@
"status": "accepted",
"createdAt": "2026-05-06T01:04:54.007Z",
"updatedAt": "2026-05-06T01:06:48.113Z"
},
{
"id": "invite_ayo_ayo_ae_gmail_com",
"clientId": "client_public_pool",
"email": "ayo.ayo.ae@gmail.com",
"role": "member",
"invitedByUserId": "user_root",
"token": "2555c4e6-6a84-429c-8f21-bb41a5e51c28",
"expiresAt": "2026-05-16T11:32:40.371Z",
"status": "accepted",
"createdAt": "2026-05-09T11:32:40.370Z",
"updatedAt": "2026-05-09T11:33:58.892Z"
},
{
"id": "invite_ayoyoyo_alah_mail_ru",
"clientId": "client_public_pool",
"email": "alah@mail.ru",
"role": "member",
"invitedByUserId": "user_ayo_ayo_ae_gmail_com",
"source": "tasker_workspace_invite",
"sourceTaskerInviteRequestId": "tasker_invite_request_ayoyoyo_alah_mail_ru_2",
"sourceTaskerInviteId": "bcb82953-f277-4f0c-a61a-1b0791a8a381",
"sourceWorkspaceSlug": "ayoyoyo",
"sourceWorkspaceName": "AYOYOYO",
"sourceTaskerInviteLink": "http://task.local.nodedc/workspace-invitations/?invitation_id=bcb82953-f277-4f0c-a61a-1b0791a8a381&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAbWFpbC5ydSIsInJvbGUiOjE1fSwidGltZXN0YW1wIjoxNzc4MzM2NjcxLjIzNTc3fQ.wyKAbnfPd2NasrAEbmg8KaYo-nOGFKHgC0nERaekuys",
"token": "e0726f74-82c0-49d8-bd08-e6df097bde44",
"expiresAt": "2026-05-16T17:08:10.886Z",
"status": "revoked",
"createdAt": "2026-05-09T17:08:10.886Z",
"updatedAt": "2026-05-09T17:25:17.778Z"
},
{
"id": "invite_ayoyoyo_alah_gmail_com",
"clientId": "client_public_pool",
"email": "alah@gmail.com",
"role": "member",
"invitedByUserId": "user_ayo_ayo_ae_gmail_com",
"source": "tasker_workspace_invite",
"sourceTaskerInviteRequestId": "tasker_invite_request_ayoyoyo_alah_gmail_com",
"sourceTaskerInviteId": "359913f5-80e6-4772-82f9-19e653cf1147",
"sourceWorkspaceSlug": "ayoyoyo",
"sourceWorkspaceName": "AYOYOYO",
"sourceTaskerInviteLink": "http://task.local.nodedc/workspace-invitations/?invitation_id=359913f5-80e6-4772-82f9-19e653cf1147&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAZ21haWwuY29tIiwicm9sZSI6MTV9LCJ0aW1lc3RhbXAiOjE3NzgzNDc1NTQuMzg3MTV9.ECLpdg1RAaCll_GfNZEx1OTI3sf3bfuRxmJShpEZruM",
"token": "410184c9-926b-4e6a-8649-3c0178c7d248",
"expiresAt": "2026-05-16T17:26:04.673Z",
"status": "accepted",
"createdAt": "2026-05-09T17:26:04.673Z",
"updatedAt": "2026-05-09T17:26:58.823Z"
},
{
"id": "invite_ayoyoyo_alah_gmail_com_2",
"clientId": "client_public_pool",
"email": "alah@gmail.com",
"role": "member",
"invitedByUserId": "user_ayo_ayo_ae_gmail_com",
"source": "tasker_workspace_invite",
"sourceTaskerInviteRequestId": "tasker_invite_request_ayoyoyo_alah_gmail_com_2",
"sourceTaskerInviteId": "c6cc5c82-641a-4cf8-aa3d-c28fb76ee83c",
"sourceWorkspaceSlug": "ayoyoyo",
"sourceWorkspaceName": "AYOYOYO",
"sourceTaskerInviteLink": "http://task.local.nodedc/workspace-invitations/?invitation_id=c6cc5c82-641a-4cf8-aa3d-c28fb76ee83c&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAZ21haWwuY29tIiwicm9sZSI6MTV9LCJ0aW1lc3RhbXAiOjE3NzgzNTMwNTIuMzYxODc5fQ.NtsQ5-48bXpOCgU7Z4u4QxLHZZvgiWVXtJ6e_yUrpfg",
"token": "c8ca208c-7a8b-4d32-8559-81bf6fd360d9",
"expiresAt": "2026-05-16T18:58:00.118Z",
"status": "accepted",
"createdAt": "2026-05-09T18:58:00.118Z",
"updatedAt": "2026-05-09T18:58:27.834Z"
},
{
"id": "invite_ayoyoyo_pupa_mail_ru",
"clientId": "client_public_pool",
"email": "pupa@mail.ru",
"role": "member",
"invitedByUserId": "user_ayo_ayo_ae_gmail_com",
"source": "tasker_workspace_invite",
"sourceTaskerInviteRequestId": "tasker_invite_request_ayoyoyo_pupa_mail_ru",
"sourceTaskerInviteId": "9b470198-5685-4ebf-b330-75b357363e97",
"sourceWorkspaceSlug": "ayoyoyo",
"sourceWorkspaceName": "AYOYOYO",
"sourceTaskerInviteLink": "http://task.local.nodedc/workspace-invitations/?invitation_id=9b470198-5685-4ebf-b330-75b357363e97&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6InB1cGFAbWFpbC5ydSIsInJvbGUiOjE1fSwidGltZXN0YW1wIjoxNzc4MzU1Mzc5LjI4MDg0MX0.q9fLuUBLXNYK9XZk0y02zjc55uixPfKTMiS92oOfEoU",
"token": "dee0814c-917a-456c-be5d-f8da468136c9",
"expiresAt": "2026-05-16T19:36:41.118Z",
"status": "accepted",
"createdAt": "2026-05-09T19:36:41.118Z",
"updatedAt": "2026-05-09T19:37:43.521Z"
}
],
"syncStatuses": [
@@ -746,9 +936,97 @@
"lastSyncAt": null,
"error": null,
"updatedAt": "2026-05-06T01:28:06.516Z"
},
{
"id": "sync_invite_invite_ayo_ayo_ae_gmail_com",
"objectId": "invite_ayo_ayo_ae_gmail_com",
"objectName": "ayo.ayo.ae@gmail.com",
"objectType": "invite",
"target": "authentik",
"state": "pending",
"lastSyncAt": null,
"error": null,
"updatedAt": "2026-05-09T11:32:51.152Z"
},
{
"id": "sync_user_user_ayo_ayo_ae_gmail_com",
"objectId": "user_ayo_ayo_ae_gmail_com",
"objectName": "ayo.ayo.ae@gmail.com",
"objectType": "user",
"target": "authentik",
"state": "synced",
"lastSyncAt": "2026-05-09T12:34:39.358Z",
"error": null,
"updatedAt": "2026-05-09T12:34:39.358Z"
},
{
"id": "sync_grant_service_task_manager_user_ayo_ayo_ae_gmail_com",
"objectId": "service_task_manager:user_ayo_ayo_ae_gmail_com",
"objectName": "task-manager:ayo.ayo.ae@gmail.com",
"objectType": "grant",
"target": "authentik",
"state": "pending",
"lastSyncAt": null,
"error": null,
"updatedAt": "2026-05-09T12:34:38.766Z"
},
{
"id": "sync_grant_service_task_manager_user_alah_gmail_com",
"objectId": "service_task_manager:user_alah_gmail_com",
"objectName": "task-manager:alah@gmail.com",
"objectType": "grant",
"target": "authentik",
"state": "pending",
"lastSyncAt": null,
"error": null,
"updatedAt": "2026-05-09T18:58:27.834Z"
},
{
"id": "sync_user_user_alah_gmail_com",
"objectId": "user_alah_gmail_com",
"objectName": "alah@gmail.com",
"objectType": "user",
"target": "authentik",
"state": "synced",
"lastSyncAt": "2026-05-09T18:58:28.494Z",
"error": null,
"updatedAt": "2026-05-09T18:58:28.494Z"
},
{
"id": "sync_grant_service_task_manager_user_pupa_mail_ru",
"objectId": "service_task_manager:user_pupa_mail_ru",
"objectName": "task-manager:pupa@mail.ru",
"objectType": "grant",
"target": "authentik",
"state": "pending",
"lastSyncAt": null,
"error": null,
"updatedAt": "2026-05-09T19:37:43.521Z"
},
{
"id": "sync_user_user_pupa_mail_ru",
"objectId": "user_pupa_mail_ru",
"objectName": "pupa@mail.ru",
"objectType": "user",
"target": "authentik",
"state": "synced",
"lastSyncAt": "2026-05-09T19:37:43.533Z",
"error": null,
"updatedAt": "2026-05-09T19:37:43.533Z"
}
],
"auditEvents": [
{
"id": "audit_1778336274475_tasker_invite_cancelled",
"createdAt": "2026-05-09T14:17:54.470Z",
"actorUserId": null,
"actorName": "Operational Core",
"action": "Отозвана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@mail.ru",
"result": "warning",
"details": "Отозвано в Operational Core"
},
{
"id": "audit_live_seed_control_plane",
"at": "2026-05-04T12:55:13.842Z",
@@ -2920,6 +3198,462 @@
"clientId": "client_2",
"result": "warning",
"details": null
},
{
"id": "audit_ayo_ayo_ae_gmail_com",
"at": "2026-05-09T11:01:08.503Z",
"actorUserId": "public",
"actorName": "DC",
"action": "Создана публичная заявка",
"objectType": "access_request",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": "DC"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_2",
"at": "2026-05-09T11:32:40.371Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Подтверждена публичная заявка",
"objectType": "access_request",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": "Invite: invite_ayo_ayo_ae_gmail_com; target: Открытый контур; role: member"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_3",
"at": "2026-05-09T11:32:51.152Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён инвайт",
"objectType": "invite",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": "client_public_pool",
"result": "success",
"details": null
},
{
"id": "audit_ayo_ayo_ae_gmail_com_4",
"at": "2026-05-09T11:33:58.892Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Регистрация по инвайту",
"objectType": "invite",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": "client_public_pool",
"result": "success",
"details": "Role: member"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_5",
"at": "2026-05-09T11:33:58.934Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_6",
"at": "2026-05-09T11:35:48.963Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Обновлён профиль пользователя",
"objectType": "user",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": null
},
{
"id": "audit_ayo_ayo_ae_gmail_com_7",
"at": "2026-05-09T11:35:49.157Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_task_manager",
"at": "2026-05-09T12:23:47.333Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён доступ пользователя к сервису",
"objectType": "grant",
"objectName": "ayo.ayo.ae@gmail.com / task-manager",
"clientId": null,
"result": "success",
"details": "Value: admin"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_8",
"at": "2026-05-09T12:23:50.206Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user, nodedc:taskmanager:admin"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_task_manager_2",
"at": "2026-05-09T12:24:41.929Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён доступ пользователя к сервису",
"objectType": "grant",
"objectName": "ayo.ayo.ae@gmail.com / task-manager",
"clientId": null,
"result": "success",
"details": "Value: deny"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_9",
"at": "2026-05-09T12:24:42.117Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_task_manager_3",
"at": "2026-05-09T12:34:38.766Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён доступ пользователя к сервису",
"objectType": "grant",
"objectName": "ayo.ayo.ae@gmail.com / task-manager",
"clientId": null,
"result": "success",
"details": "Value: admin"
},
{
"id": "audit_ayo_ayo_ae_gmail_com_10",
"at": "2026-05-09T12:34:39.358Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "ayo.ayo.ae@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user, nodedc:taskmanager:admin"
},
{
"id": "audit_ayoyoyo_alah_mail_ru",
"at": "2026-05-09T13:43:17.849Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Создана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@mail.ru",
"clientId": null,
"result": "success",
"details": "Role: member"
},
{
"id": "audit_ayoyoyo_alah_mail_ru_2",
"at": "2026-05-09T13:43:47.185Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Подтверждена заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@mail.ru",
"clientId": null,
"result": "success",
"details": "http://task.local.nodedc/workspace-invitations/?invitation_id=af8c6a1c-9ac2-44c8-9023-f27bc93d76d8&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAbWFpbC5ydSIsInJvbGUiOjE1fSwidGltZXN0YW1wIjoxNzc4MzM0MTk3Ljc4NjAyMX0.iup2nsWz2r0LCbOv8vH6INI0fo7dWdLfN2Jtxz76E-I"
},
{
"id": "audit_ayoyoyo_alah_mail_ru_3",
"at": "2026-05-09T14:24:31.257Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Создана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@mail.ru",
"clientId": null,
"result": "success",
"details": "Role: member"
},
{
"id": "audit_ayoyoyo_alah_mail_ru_4",
"at": "2026-05-09T14:24:41.276Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Подтверждена заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@mail.ru",
"clientId": null,
"result": "success",
"details": "http://task.local.nodedc/workspace-invitations/?invitation_id=bcb82953-f277-4f0c-a61a-1b0791a8a381&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAbWFpbC5ydSIsInJvbGUiOjE1fSwidGltZXN0YW1wIjoxNzc4MzM2NjcxLjIzNTc3fQ.wyKAbnfPd2NasrAEbmg8KaYo-nOGFKHgC0nERaekuys"
},
{
"id": "audit_alah_mail_ru",
"at": "2026-05-09T17:08:10.887Z",
"actorUserId": "system",
"actorName": "NODE.DC Root",
"action": "Создан platform-инвайт для workspace-инвайта",
"objectType": "invite",
"objectName": "alah@mail.ru",
"clientId": "client_public_pool",
"result": "success",
"details": "ayoyoyo; inviter: ayo.ayo.ae@gmail.com"
},
{
"id": "audit_ayoyoyo_alah_mail_ru_5",
"at": "2026-05-09T17:25:17.781Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Отозвана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@mail.ru",
"clientId": null,
"result": "warning",
"details": "Отозвано в Operational Core"
},
{
"id": "audit_ayoyoyo_alah_gmail_com",
"at": "2026-05-09T17:25:54.406Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Создана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@gmail.com",
"clientId": null,
"result": "success",
"details": "Role: member"
},
{
"id": "audit_alah_gmail_com",
"at": "2026-05-09T17:26:04.674Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Создан platform-инвайт для workspace-инвайта",
"objectType": "invite",
"objectName": "alah@gmail.com",
"clientId": "client_public_pool",
"result": "success",
"details": "ayoyoyo; inviter: ayo.ayo.ae@gmail.com"
},
{
"id": "audit_ayoyoyo_alah_gmail_com_2",
"at": "2026-05-09T17:26:04.726Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Подтверждена заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@gmail.com",
"clientId": null,
"result": "success",
"details": "http://task.local.nodedc/workspace-invitations/?invitation_id=359913f5-80e6-4772-82f9-19e653cf1147&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAZ21haWwuY29tIiwicm9sZSI6MTV9LCJ0aW1lc3RhbXAiOjE3NzgzNDc1NTQuMzg3MTV9.ECLpdg1RAaCll_GfNZEx1OTI3sf3bfuRxmJShpEZruM"
},
{
"id": "audit_alah_gmail_com_2",
"at": "2026-05-09T17:26:58.823Z",
"actorUserId": "user_alah_gmail_com",
"actorName": "ALAH",
"action": "Регистрация по инвайту",
"objectType": "invite",
"objectName": "alah@gmail.com",
"clientId": "client_public_pool",
"result": "success",
"details": "Role: member"
},
{
"id": "audit_alah_gmail_com_3",
"at": "2026-05-09T17:26:58.829Z",
"actorUserId": "user_alah_gmail_com",
"actorName": "ALAH",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "alah@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user"
},
{
"id": "audit_ayoyoyo_alah_gmail_com_3",
"at": "2026-05-09T18:01:41.568Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Отозвана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@gmail.com",
"clientId": null,
"result": "warning",
"details": "Отозвано в Operational Core"
},
{
"id": "audit_alah_gmail_com_task_manager",
"at": "2026-05-09T18:22:48.238Z",
"actorUserId": "user_alah_gmail_com",
"actorName": "ALAH",
"action": "Снят доступ Operational Core по workspace-инвайту",
"objectType": "grant",
"objectName": "alah@gmail.com / task-manager",
"clientId": null,
"result": "warning",
"details": "Workspace invite: ayoyoyo; cancelled at: 2026-05-09T18:22:48.238Z"
},
{
"id": "audit_ayoyoyo_alah_gmail_com_4",
"at": "2026-05-09T18:22:48.238Z",
"actorUserId": "system",
"actorName": "NODE.DC cleanup",
"action": "Отозвана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@gmail.com",
"clientId": null,
"result": "warning",
"details": "Пользователь удалён из workspace Operational Core."
},
{
"id": "audit_alah_gmail_com_4",
"at": "2026-05-09T18:26:10.793Z",
"actorUserId": "system",
"actorName": "NODE.DC sync cleanup",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "alah@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user"
},
{
"id": "audit_ayoyoyo_alah_gmail_com_5",
"at": "2026-05-09T18:57:32.381Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Создана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@gmail.com",
"clientId": null,
"result": "success",
"details": "Role: member"
},
{
"id": "audit_alah_gmail_com_5",
"at": "2026-05-09T18:58:00.118Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Создан platform-инвайт для workspace-инвайта",
"objectType": "invite",
"objectName": "alah@gmail.com",
"clientId": "client_public_pool",
"result": "success",
"details": "ayoyoyo; inviter: ayo.ayo.ae@gmail.com"
},
{
"id": "audit_ayoyoyo_alah_gmail_com_6",
"at": "2026-05-09T18:58:00.166Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Подтверждена заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:alah@gmail.com",
"clientId": null,
"result": "success",
"details": "http://task.local.nodedc/workspace-invitations/?invitation_id=c6cc5c82-641a-4cf8-aa3d-c28fb76ee83c&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAZ21haWwuY29tIiwicm9sZSI6MTV9LCJ0aW1lc3RhbXAiOjE3NzgzNTMwNTIuMzYxODc5fQ.NtsQ5-48bXpOCgU7Z4u4QxLHZZvgiWVXtJ6e_yUrpfg"
},
{
"id": "audit_alah_gmail_com_6",
"at": "2026-05-09T18:58:27.834Z",
"actorUserId": "user_alah_gmail_com",
"actorName": "ALAH",
"action": "Инвайт принят",
"objectType": "invite",
"objectName": "alah@gmail.com",
"clientId": "client_public_pool",
"result": "success",
"details": "Role: member"
},
{
"id": "audit_alah_gmail_com_7",
"at": "2026-05-09T18:58:28.494Z",
"actorUserId": "user_alah_gmail_com",
"actorName": "ALAH",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "alah@gmail.com",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user"
},
{
"id": "audit_ayoyoyo_pupa_mail_ru",
"at": "2026-05-09T19:36:19.366Z",
"actorUserId": "user_ayo_ayo_ae_gmail_com",
"actorName": "Anna Ayo",
"action": "Создана заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:pupa@mail.ru",
"clientId": null,
"result": "success",
"details": "Role: member"
},
{
"id": "audit_pupa_mail_ru",
"at": "2026-05-09T19:36:41.118Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Создан platform-инвайт для workspace-инвайта",
"objectType": "invite",
"objectName": "pupa@mail.ru",
"clientId": "client_public_pool",
"result": "success",
"details": "ayoyoyo; inviter: ayo.ayo.ae@gmail.com"
},
{
"id": "audit_ayoyoyo_pupa_mail_ru_2",
"at": "2026-05-09T19:36:41.170Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Подтверждена заявка workspace-инвайта",
"objectType": "tasker_invite_request",
"objectName": "ayoyoyo:pupa@mail.ru",
"clientId": null,
"result": "success",
"details": "http://task.local.nodedc/workspace-invitations/?invitation_id=9b470198-5685-4ebf-b330-75b357363e97&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6InB1cGFAbWFpbC5ydSIsInJvbGUiOjE1fSwidGltZXN0YW1wIjoxNzc4MzU1Mzc5LjI4MDg0MX0.q9fLuUBLXNYK9XZk0y02zjc55uixPfKTMiS92oOfEoU"
},
{
"id": "audit_pupa_mail_ru_2",
"at": "2026-05-09T19:37:43.521Z",
"actorUserId": "user_pupa_mail_ru",
"actorName": "PUPA",
"action": "Регистрация по инвайту",
"objectType": "invite",
"objectName": "pupa@mail.ru",
"clientId": "client_public_pool",
"result": "success",
"details": "Role: member"
},
{
"id": "audit_pupa_mail_ru_3",
"at": "2026-05-09T19:37:43.533Z",
"actorUserId": "user_pupa_mail_ru",
"actorName": "PUPA",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "pupa@mail.ru",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user"
}
],
"settings": {
@@ -3049,5 +3783,137 @@
"planeRole": 15,
"updatedAt": "2026-05-08T11:52:50.104Z"
}
],
"accessRequests": [
{
"id": "access_request_ayo_ayo_ae_gmail_com",
"email": "ayo.ayo.ae@gmail.com",
"firstName": "Anna",
"lastName": "Ayo",
"middleName": "Ayo",
"phone": "+7 (925) 420-88-84",
"company": "DC",
"status": "approved",
"targetClientId": "client_public_pool",
"role": "member",
"approvedInviteId": "invite_ayo_ayo_ae_gmail_com",
"reviewedByUserId": "user_root",
"reviewedAt": "2026-05-09T11:32:40.370Z",
"comment": null,
"createdAt": "2026-05-09T11:01:08.481Z",
"updatedAt": "2026-05-09T11:32:40.370Z"
}
],
"taskerInviteRequests": [
{
"id": "tasker_invite_request_ayoyoyo_alah_mail_ru",
"taskerInviteId": "af8c6a1c-9ac2-44c8-9023-f27bc93d76d8",
"workspaceId": "9554ef6f-afa0-424b-b27f-16cca437f2d2",
"workspaceSlug": "ayoyoyo",
"workspaceName": "AYOYOYO",
"inviteeEmail": "alah@mail.ru",
"role": "member",
"inviterUserId": "user_ayo_ayo_ae_gmail_com",
"inviterPlaneUserId": "b91bd701-9e50-41e7-a8de-255041772a39",
"inviterEmail": "ayo.ayo.ae@gmail.com",
"inviterName": "Anna Ayo",
"status": "cancelled",
"taskerInviteLink": null,
"platformInviteId": null,
"platformInviteToken": null,
"reviewedByUserId": "user_root",
"reviewedAt": "2026-05-09T13:43:47.185Z",
"comment": "Отозвано в Operational Core",
"createdAt": "2026-05-09T13:43:17.845Z",
"updatedAt": "2026-05-09T14:17:54.470Z"
},
{
"id": "tasker_invite_request_ayoyoyo_alah_mail_ru_2",
"taskerInviteId": "bcb82953-f277-4f0c-a61a-1b0791a8a381",
"workspaceId": "9554ef6f-afa0-424b-b27f-16cca437f2d2",
"workspaceSlug": "ayoyoyo",
"workspaceName": "AYOYOYO",
"inviteeEmail": "alah@mail.ru",
"role": "member",
"inviterUserId": "user_ayo_ayo_ae_gmail_com",
"inviterPlaneUserId": "b91bd701-9e50-41e7-a8de-255041772a39",
"inviterEmail": "ayo.ayo.ae@gmail.com",
"inviterName": "Anna Ayo",
"status": "cancelled",
"taskerInviteLink": null,
"platformInviteId": "invite_ayoyoyo_alah_mail_ru",
"platformInviteToken": "e0726f74-82c0-49d8-bd08-e6df097bde44",
"reviewedByUserId": "user_root",
"reviewedAt": "2026-05-09T14:24:41.276Z",
"comment": "Отозвано в Operational Core",
"createdAt": "2026-05-09T14:24:31.256Z",
"updatedAt": "2026-05-09T17:25:17.778Z"
},
{
"id": "tasker_invite_request_ayoyoyo_alah_gmail_com",
"taskerInviteId": "359913f5-80e6-4772-82f9-19e653cf1147",
"workspaceId": "9554ef6f-afa0-424b-b27f-16cca437f2d2",
"workspaceSlug": "ayoyoyo",
"workspaceName": "AYOYOYO",
"inviteeEmail": "alah@gmail.com",
"role": "member",
"inviterUserId": "user_ayo_ayo_ae_gmail_com",
"inviterPlaneUserId": "b91bd701-9e50-41e7-a8de-255041772a39",
"inviterEmail": "ayo.ayo.ae@gmail.com",
"inviterName": "Anna Ayo",
"status": "cancelled",
"taskerInviteLink": null,
"platformInviteId": "invite_ayoyoyo_alah_gmail_com",
"platformInviteToken": "410184c9-926b-4e6a-8649-3c0178c7d248",
"reviewedByUserId": "user_root",
"reviewedAt": "2026-05-09T17:26:04.726Z",
"comment": "Пользователь удалён из workspace Operational Core.",
"createdAt": "2026-05-09T17:25:54.405Z",
"updatedAt": "2026-05-09T18:22:48.238Z"
},
{
"id": "tasker_invite_request_ayoyoyo_alah_gmail_com_2",
"taskerInviteId": "c6cc5c82-641a-4cf8-aa3d-c28fb76ee83c",
"workspaceId": "9554ef6f-afa0-424b-b27f-16cca437f2d2",
"workspaceSlug": "ayoyoyo",
"workspaceName": "AYOYOYO",
"inviteeEmail": "alah@gmail.com",
"role": "member",
"inviterUserId": "user_ayo_ayo_ae_gmail_com",
"inviterPlaneUserId": "b91bd701-9e50-41e7-a8de-255041772a39",
"inviterEmail": "ayo.ayo.ae@gmail.com",
"inviterName": "Anna Ayo",
"status": "approved",
"taskerInviteLink": "http://task.local.nodedc/workspace-invitations/?invitation_id=c6cc5c82-641a-4cf8-aa3d-c28fb76ee83c&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6ImFsYWhAZ21haWwuY29tIiwicm9sZSI6MTV9LCJ0aW1lc3RhbXAiOjE3NzgzNTMwNTIuMzYxODc5fQ.NtsQ5-48bXpOCgU7Z4u4QxLHZZvgiWVXtJ6e_yUrpfg",
"platformInviteId": "invite_ayoyoyo_alah_gmail_com_2",
"platformInviteToken": "c8ca208c-7a8b-4d32-8559-81bf6fd360d9",
"reviewedByUserId": "user_root",
"reviewedAt": "2026-05-09T18:58:00.166Z",
"comment": null,
"createdAt": "2026-05-09T18:57:32.379Z",
"updatedAt": "2026-05-09T18:58:00.166Z"
},
{
"id": "tasker_invite_request_ayoyoyo_pupa_mail_ru",
"taskerInviteId": "9b470198-5685-4ebf-b330-75b357363e97",
"workspaceId": "9554ef6f-afa0-424b-b27f-16cca437f2d2",
"workspaceSlug": "ayoyoyo",
"workspaceName": "AYOYOYO",
"inviteeEmail": "pupa@mail.ru",
"role": "member",
"inviterUserId": "user_ayo_ayo_ae_gmail_com",
"inviterPlaneUserId": "b91bd701-9e50-41e7-a8de-255041772a39",
"inviterEmail": "ayo.ayo.ae@gmail.com",
"inviterName": "Anna Ayo",
"status": "approved",
"taskerInviteLink": "http://task.local.nodedc/workspace-invitations/?invitation_id=9b470198-5685-4ebf-b330-75b357363e97&slug=ayoyoyo&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6eyJlbWFpbCI6InB1cGFAbWFpbC5ydSIsInJvbGUiOjE1fSwidGltZXN0YW1wIjoxNzc4MzU1Mzc5LjI4MDg0MX0.q9fLuUBLXNYK9XZk0y02zjc55uixPfKTMiS92oOfEoU",
"platformInviteId": "invite_ayoyoyo_pupa_mail_ru",
"platformInviteToken": "dee0814c-917a-456c-be5d-f8da468136c9",
"reviewedByUserId": "user_root",
"reviewedAt": "2026-05-09T19:36:41.169Z",
"comment": null,
"createdAt": "2026-05-09T19:36:19.353Z",
"updatedAt": "2026-05-09T19:36:41.169Z"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB