ФУНКЦИИ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: PROJECT-LEVEL ДОСТУПЫ OPERATIONAL CORE

This commit is contained in:
DCCONSTRUCTIONS
2026-05-08 15:19:38 +03:00
parent 652a6ef0c5
commit 11dd8d1043
8 changed files with 782 additions and 34 deletions
+192 -19
View File
@@ -14,11 +14,23 @@
"contactEmail": "dcctouch@gmail.com",
"notes": "Live-клиент NODE.DC для первичной проверки control-plane, SSO и доступа к сервисам.",
"createdAt": "2026-05-04T00:00:00.000Z",
"updatedAt": "2026-05-06T08:44:44.882Z",
"updatedAt": "2026-05-08T10:14:10.727Z",
"integrations": {
"taskManager": {
"workspaceSlug": "nodedc",
"workspaceName": "NODE DC"
"workspaceName": "NODE DC",
"workspaces": [
{
"slug": "nodedc",
"name": "NODE DC",
"isPrimary": true
},
{
"slug": "dcabramov",
"name": "DCABRAMOV",
"isPrimary": false
}
]
}
},
"inn": null
@@ -75,7 +87,7 @@
"avatarUrl": null,
"globalStatus": "active",
"createdAt": "2026-05-05T16:02:43.235Z",
"updatedAt": "2026-05-05T16:04:53.004Z"
"updatedAt": "2026-05-08T11:44:25.215Z"
},
{
"id": "user_silverpsih007_gmail_com",
@@ -149,10 +161,10 @@
"id": "mem_client_romashka_support_dctouch_ru",
"clientId": "client_romashka",
"userId": "user_support_dctouch_ru",
"role": "member",
"role": "client_admin",
"status": "active",
"createdAt": "2026-05-05T16:02:43.235Z",
"updatedAt": "2026-05-05T16:02:43.235Z"
"updatedAt": "2026-05-08T11:44:24.773Z"
},
{
"id": "mem_client_romashka_silverpsih007_gmail_com",
@@ -387,16 +399,6 @@
"createdAt": "2026-05-05T14:57:13.249Z",
"updatedAt": "2026-05-05T14:57:13.249Z"
},
{
"id": "grant_task_manager_user_support_dctouch_ru",
"serviceId": "service_task_manager",
"targetType": "user",
"targetId": "user_support_dctouch_ru",
"appRole": "member",
"status": "active",
"createdAt": "2026-05-05T16:04:52.709Z",
"updatedAt": "2026-05-05T16:04:52.709Z"
},
{
"id": "grant_task_manager_user_silverpsih007_gmail_com",
"serviceId": "service_task_manager",
@@ -426,6 +428,16 @@
"status": "active",
"createdAt": "2026-05-06T01:28:06.515Z",
"updatedAt": "2026-05-06T01:28:06.515Z"
},
{
"id": "grant_task_manager_user_support_dctouch_ru",
"serviceId": "service_task_manager",
"targetType": "user",
"targetId": "user_support_dctouch_ru",
"appRole": "member",
"status": "active",
"createdAt": "2026-05-05T16:04:52.709Z",
"updatedAt": "2026-05-08T10:14:37.303Z"
}
],
"exceptions": [],
@@ -501,7 +513,7 @@
"state": "pending",
"lastSyncAt": "2026-05-04T12:55:13.842Z",
"error": null,
"updatedAt": "2026-05-06T08:44:44.887Z"
"updatedAt": "2026-05-08T10:14:10.729Z"
},
{
"id": "sync_dc_touch_authentik",
@@ -620,9 +632,9 @@
"objectType": "user",
"target": "authentik",
"state": "synced",
"lastSyncAt": "2026-05-05T16:04:53.004Z",
"lastSyncAt": "2026-05-08T11:44:25.215Z",
"error": null,
"updatedAt": "2026-05-05T16:04:53.004Z"
"updatedAt": "2026-05-08T11:44:25.215Z"
},
{
"id": "sync_grant_service_task_manager_user_support_dctouch_ru",
@@ -633,7 +645,7 @@
"state": "pending",
"lastSyncAt": null,
"error": null,
"updatedAt": "2026-05-05T16:04:52.709Z"
"updatedAt": "2026-05-08T10:14:37.305Z"
},
{
"id": "sync_invite_invite_silverpsih007_gmail_com",
@@ -2367,6 +2379,126 @@
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user"
},
{
"id": "audit_dc_support_2",
"at": "2026-05-08T10:08:56.801Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Назначен Tasker project",
"objectType": "task-manager-project-membership",
"objectName": "DC SUPPORT",
"clientId": "client_romashka",
"result": "success",
"details": "Workspace: NODE DC; Project: DCTM-WT-CODEX; Role: member"
},
{
"id": "audit_dctouch_2",
"at": "2026-05-08T10:10:17.084Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён клиент",
"objectType": "client",
"objectName": "DCTOUCH",
"clientId": "client_romashka",
"result": "success",
"details": null
},
{
"id": "audit_dctouch_3",
"at": "2026-05-08T10:11:08.178Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён клиент",
"objectType": "client",
"objectName": "DCTOUCH",
"clientId": "client_romashka",
"result": "success",
"details": null
},
{
"id": "audit_dctouch_4",
"at": "2026-05-08T10:14:10.729Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён клиент",
"objectType": "client",
"objectName": "DCTOUCH",
"clientId": "client_romashka",
"result": "success",
"details": null
},
{
"id": "audit_support_dctouch_ru_task_manager_2",
"at": "2026-05-08T10:14:37.304Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлён доступ пользователя к сервису",
"objectType": "grant",
"objectName": "support@dctouch.ru / task-manager",
"clientId": null,
"result": "success",
"details": "Value: member"
},
{
"id": "audit_dc_support_3",
"at": "2026-05-08T10:14:37.448Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Назначен Tasker workspace",
"objectType": "task-manager-membership",
"objectName": "DC SUPPORT",
"clientId": "client_romashka",
"result": "success",
"details": "Workspace: DCABRAMOV; Role: member"
},
{
"id": "audit_support_dctouch_ru_6",
"at": "2026-05-08T10:14:38.013Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "support@dctouch.ru",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user"
},
{
"id": "audit_support_dctouch_ru_7",
"at": "2026-05-08T11:44:24.774Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Обновлено членство",
"objectType": "user",
"objectName": "support@dctouch.ru",
"clientId": "client_romashka",
"result": "success",
"details": "Role: client_admin; status: active"
},
{
"id": "audit_support_dctouch_ru_8",
"at": "2026-05-08T11:44:25.215Z",
"actorUserId": "user_root",
"actorName": "DC SUDO",
"action": "Пользователь синхронизирован в Authentik",
"objectType": "user",
"objectName": "support@dctouch.ru",
"clientId": null,
"result": "success",
"details": "Groups: nodedc:launcher:user, nodedc:taskmanager:user"
},
{
"id": "audit_dc_constrictions_2",
"at": "2026-05-08T11:52:50.107Z",
"actorUserId": "user_support_dctouch_ru",
"actorName": "DC SUPPORT",
"action": "Назначен Tasker project",
"objectType": "task-manager-project-membership",
"objectName": "DC CONSTRICTIONS",
"clientId": "client_romashka",
"result": "success",
"details": "Workspace: NODE DC; Project: Менеджмент; Role: member"
}
],
"settings": {
@@ -2454,6 +2586,47 @@
"planeUserId": "1cc7ae3a-1f42-41ac-8cc2-1ff0fce59554",
"planeRole": 15,
"updatedAt": "2026-05-06T11:20:48.841Z"
},
{
"id": "tasker_mem_client_romashka_user_support_dctouch_ru_dcabramov",
"clientId": "client_romashka",
"userId": "user_support_dctouch_ru",
"workspaceSlug": "dcabramov",
"workspaceName": "DCABRAMOV",
"role": "member",
"planeUserId": "53e56870-8772-4dfd-9c8c-2eeacfb53caa",
"planeRole": 15,
"updatedAt": "2026-05-08T10:14:37.448Z"
}
],
"taskManagerProjectMemberships": [
{
"id": "tasker_project_mem_client_romashka_user_support_dctouch_ru_nodedc_823af409_bcfd_498c_b2fb_31119ff23",
"clientId": "client_romashka",
"userId": "user_support_dctouch_ru",
"workspaceSlug": "nodedc",
"workspaceName": "NODE DC",
"projectId": "823af409-bcfd-498c-b2fb-31119ff238a7",
"projectIdentifier": "CODEX",
"projectName": "DCTM-WT-CODEX",
"role": "member",
"planeUserId": "53e56870-8772-4dfd-9c8c-2eeacfb53caa",
"planeRole": 15,
"updatedAt": "2026-05-08T10:08:56.800Z"
},
{
"id": "tasker_project_mem_client_romashka_user_support_dcconstructions_ru_nodedc_a3de175a_2df5_4604_aadf_6",
"clientId": "client_romashka",
"userId": "user_support_dcconstructions_ru",
"workspaceSlug": "nodedc",
"workspaceName": "NODE DC",
"projectId": "a3de175a-2df5-4604-aadf-618877445135",
"projectIdentifier": "MGR",
"projectName": "Менеджмент",
"role": "member",
"planeUserId": "1cc7ae3a-1f42-41ac-8cc2-1ff0fce59554",
"planeRole": 15,
"updatedAt": "2026-05-08T11:52:50.104Z"
}
]
}