1140 lines
27 KiB
JSON
1140 lines
27 KiB
JSON
{
|
|
"version": 1,
|
|
"engine": "shd-universal-v1",
|
|
"copy": {
|
|
"discussions": {
|
|
"ru": [
|
|
"Обсуждения",
|
|
"Темы обсуждений с поиском и просмотром сообщений.",
|
|
"Тема",
|
|
"Обновлено",
|
|
"Сообщение"
|
|
],
|
|
"en": [
|
|
"Discussions",
|
|
"Discussion topics with search and message details.",
|
|
"Topic",
|
|
"Updated",
|
|
"Message"
|
|
]
|
|
},
|
|
"notifications": {
|
|
"ru": [
|
|
"Уведомления",
|
|
"Последние уведомления и события модулей.",
|
|
"Уведомление",
|
|
"Время",
|
|
"Источник"
|
|
],
|
|
"en": [
|
|
"Notifications",
|
|
"Recent notifications and module events.",
|
|
"Notification",
|
|
"Time",
|
|
"Source"
|
|
]
|
|
},
|
|
"scheduling": {
|
|
"ru": [
|
|
"Расписание",
|
|
"Ближайшие события и записи из расписания.",
|
|
"Событие",
|
|
"Начало",
|
|
"Участник"
|
|
],
|
|
"en": [
|
|
"Scheduling",
|
|
"Upcoming events and bookings from scheduling.",
|
|
"Event",
|
|
"Starts",
|
|
"Guest"
|
|
]
|
|
},
|
|
"inventory": {
|
|
"ru": [
|
|
"Склад",
|
|
"Складские позиции, остатки и статусы.",
|
|
"Позиция",
|
|
"Обновлено",
|
|
"Количество"
|
|
],
|
|
"en": [
|
|
"Inventory",
|
|
"Stock items, quantities and statuses.",
|
|
"Item",
|
|
"Updated",
|
|
"Quantity"
|
|
]
|
|
},
|
|
"agents": {
|
|
"ru": [
|
|
"Агенты и контроллеры",
|
|
"Доступные агенты, контроллеры и их текущее состояние.",
|
|
"Агент или контроллер",
|
|
"Проверено",
|
|
"Тип"
|
|
],
|
|
"en": [
|
|
"Agents & Controllers",
|
|
"Available agents, controllers and their current state.",
|
|
"Agent or controller",
|
|
"Checked",
|
|
"Type"
|
|
]
|
|
},
|
|
"status-page": {
|
|
"ru": [
|
|
"Status Page",
|
|
"Состояние доступности сервисов и мониторов.",
|
|
"Монитор",
|
|
"Проверено",
|
|
"Доступность"
|
|
],
|
|
"en": [
|
|
"Status Page",
|
|
"Service availability and monitor state.",
|
|
"Monitor",
|
|
"Checked",
|
|
"Availability"
|
|
]
|
|
},
|
|
"airbase": {
|
|
"ru": [
|
|
"AirBase",
|
|
"Каталог таблиц AirBase с просмотром схемы.",
|
|
"Таблица",
|
|
"Обновлено",
|
|
"Записей"
|
|
],
|
|
"en": [
|
|
"AirBase",
|
|
"AirBase table catalog with schema details.",
|
|
"Table",
|
|
"Updated",
|
|
"Records"
|
|
]
|
|
},
|
|
"notes": {
|
|
"ru": [
|
|
"Заметки",
|
|
"Страницы Notes с поиском и просмотром содержимого.",
|
|
"Страница",
|
|
"Обновлено",
|
|
"Пространство"
|
|
],
|
|
"en": [
|
|
"Notes",
|
|
"Notes pages with search and content details.",
|
|
"Page",
|
|
"Updated",
|
|
"Space"
|
|
]
|
|
},
|
|
"project-overview": {
|
|
"ru": [
|
|
"Обзор проекта",
|
|
"Сводные данные по разделам выбранного проекта.",
|
|
"Раздел",
|
|
"Обновлено",
|
|
"Элементы"
|
|
],
|
|
"en": [
|
|
"Project overview",
|
|
"Cross-module records for the selected project.",
|
|
"Section",
|
|
"Updated",
|
|
"Items"
|
|
]
|
|
},
|
|
"files": {
|
|
"ru": [
|
|
"Файлы",
|
|
"Файлы выбранного проекта с поиском и безопасным просмотром ссылок.",
|
|
"Файл",
|
|
"Обновлено",
|
|
"Размер или тип"
|
|
],
|
|
"en": [
|
|
"Files",
|
|
"Files from the selected project with search and safe links.",
|
|
"File",
|
|
"Updated",
|
|
"Size or type"
|
|
]
|
|
},
|
|
"proposals": {
|
|
"ru": [
|
|
"Предложения",
|
|
"Предложения и сметы с поиском, статусами и деталями.",
|
|
"Предложение",
|
|
"Обновлено",
|
|
"Сумма или номер"
|
|
],
|
|
"en": [
|
|
"Proposals",
|
|
"Proposals with search, statuses and details.",
|
|
"Proposal",
|
|
"Updated",
|
|
"Amount or number"
|
|
]
|
|
},
|
|
"terms": {
|
|
"ru": [
|
|
"Terms / ТЗ",
|
|
"Документы технического задания и их ревизии.",
|
|
"Документ",
|
|
"Обновлено",
|
|
"Страницы или ревизия"
|
|
],
|
|
"en": [
|
|
"Terms documents",
|
|
"Terms of Reference documents and revisions.",
|
|
"Document",
|
|
"Updated",
|
|
"Pages or revision"
|
|
]
|
|
},
|
|
"activity": {
|
|
"ru": [
|
|
"Активность",
|
|
"Авторизованные realtime-события SHD по выбранному scope.",
|
|
"Событие",
|
|
"Время",
|
|
"Модуль или тип"
|
|
],
|
|
"en": [
|
|
"Activity",
|
|
"Authenticated SHD realtime events for the selected scope.",
|
|
"Event",
|
|
"Time",
|
|
"Module or type"
|
|
]
|
|
},
|
|
"organizations": {
|
|
"ru": [
|
|
"Организации и доступ",
|
|
"Организации, роли и безопасный просмотр участников.",
|
|
"Организация",
|
|
"Обновлено",
|
|
"Роль или тип"
|
|
],
|
|
"en": [
|
|
"Organizations & access",
|
|
"Organizations, roles and safe membership details.",
|
|
"Organization",
|
|
"Updated",
|
|
"Role or type"
|
|
]
|
|
},
|
|
"gitea": {
|
|
"ru": [
|
|
"Gitea Issues",
|
|
"Открытые задачи разрешённого site или project репозитория.",
|
|
"Issue",
|
|
"Обновлено",
|
|
"Состояние"
|
|
],
|
|
"en": [
|
|
"Gitea Issues",
|
|
"Open issues for an allowed site or project repository.",
|
|
"Issue",
|
|
"Updated",
|
|
"State"
|
|
]
|
|
},
|
|
"schemes": {
|
|
"ru": [
|
|
"Схемы",
|
|
"Документы PDF Scheme Editor и их текущее состояние.",
|
|
"Схема",
|
|
"Обновлено",
|
|
"Ревизия или страницы"
|
|
],
|
|
"en": [
|
|
"Schemes",
|
|
"PDF Scheme Editor documents and their current state.",
|
|
"Scheme",
|
|
"Updated",
|
|
"Revision or pages"
|
|
]
|
|
},
|
|
"task-kanban": {
|
|
"ru": [
|
|
"Задачи Kanban",
|
|
"Задачи по колонкам статусов с поиском и деталями.",
|
|
"Задача",
|
|
"Срок",
|
|
"Исполнитель"
|
|
],
|
|
"en": [
|
|
"Task Kanban",
|
|
"Tasks grouped by workflow status with search and details.",
|
|
"Task",
|
|
"Due",
|
|
"Assignee"
|
|
]
|
|
},
|
|
"team-workload": {
|
|
"ru": [
|
|
"Загрузка команды",
|
|
"Плановая нагрузка, ёмкость и утилизация команды.",
|
|
"Участник",
|
|
"Период",
|
|
"Часы или процент"
|
|
],
|
|
"en": [
|
|
"Team workload",
|
|
"Planned workload, capacity and team utilization.",
|
|
"Member",
|
|
"Period",
|
|
"Hours or percent"
|
|
]
|
|
},
|
|
"project-timeline": {
|
|
"ru": [
|
|
"Timeline проекта",
|
|
"Задачи проекта на временной ленте.",
|
|
"Задача",
|
|
"Срок",
|
|
"Статус"
|
|
],
|
|
"en": [
|
|
"Project timeline",
|
|
"Project tasks on a chronological timeline.",
|
|
"Task",
|
|
"Due",
|
|
"Status"
|
|
]
|
|
},
|
|
"crm-funnel": {
|
|
"ru": [
|
|
"CRM-воронка",
|
|
"Сделки CRM, сгруппированные по стадиям.",
|
|
"Стадия",
|
|
"Сделки",
|
|
"Сумма"
|
|
],
|
|
"en": [
|
|
"CRM funnel",
|
|
"CRM deals grouped by pipeline stage.",
|
|
"Stage",
|
|
"Deals",
|
|
"Amount"
|
|
]
|
|
},
|
|
"finance-dashboard": {
|
|
"ru": [
|
|
"Финансовый дашборд",
|
|
"Суммы, статусы и документы финансового модуля.",
|
|
"Документ",
|
|
"Обновлено",
|
|
"Сумма"
|
|
],
|
|
"en": [
|
|
"Finance dashboard",
|
|
"Finance amounts, statuses and documents.",
|
|
"Document",
|
|
"Updated",
|
|
"Amount"
|
|
]
|
|
},
|
|
"proposal-approvals": {
|
|
"ru": [
|
|
"Согласования предложений",
|
|
"Очередь предложений и текущие approval-статусы.",
|
|
"Предложение",
|
|
"Обновлено",
|
|
"Approval"
|
|
],
|
|
"en": [
|
|
"Proposal approvals",
|
|
"Proposal queue and current approval states.",
|
|
"Proposal",
|
|
"Updated",
|
|
"Approval"
|
|
]
|
|
},
|
|
"documents-completeness": {
|
|
"ru": [
|
|
"Полнота документов",
|
|
"Score, ревизии и состояние Terms-документов.",
|
|
"Документ",
|
|
"Обновлено",
|
|
"Полнота"
|
|
],
|
|
"en": [
|
|
"Documents completeness",
|
|
"Scores, revisions and Terms document state.",
|
|
"Document",
|
|
"Updated",
|
|
"Completeness"
|
|
]
|
|
},
|
|
"agents-health": {
|
|
"ru": [
|
|
"Здоровье агентов",
|
|
"Состояние агентов и контроллеров.",
|
|
"Агент или контроллер",
|
|
"Проверено",
|
|
"Health"
|
|
],
|
|
"en": [
|
|
"Agents health",
|
|
"Agent and controller health state.",
|
|
"Agent or controller",
|
|
"Checked",
|
|
"Health"
|
|
]
|
|
},
|
|
"schedule-calendar": {
|
|
"ru": [
|
|
"Календарь расписания",
|
|
"Ближайшие записи, сгруппированные по дням.",
|
|
"Событие",
|
|
"День",
|
|
"Участник"
|
|
],
|
|
"en": [
|
|
"Schedule calendar",
|
|
"Upcoming bookings grouped by day.",
|
|
"Event",
|
|
"Day",
|
|
"Guest"
|
|
]
|
|
},
|
|
"acl-matrix": {
|
|
"ru": [
|
|
"ACL-матрица",
|
|
"Участники организации, роли и permissions.",
|
|
"Участник",
|
|
"Роль",
|
|
"Права"
|
|
],
|
|
"en": [
|
|
"ACL matrix",
|
|
"Organization members, roles and permissions.",
|
|
"Member",
|
|
"Role",
|
|
"Permissions"
|
|
]
|
|
},
|
|
"inventory-warnings": {
|
|
"ru": [
|
|
"Предупреждения склада",
|
|
"Низкие остатки и критические складские позиции.",
|
|
"Позиция",
|
|
"Обновлено",
|
|
"Остаток"
|
|
],
|
|
"en": [
|
|
"Inventory warnings",
|
|
"Low-stock and critical inventory items.",
|
|
"Item",
|
|
"Updated",
|
|
"Stock"
|
|
]
|
|
},
|
|
"gitea-board": {
|
|
"ru": [
|
|
"Gitea-доска",
|
|
"Issues по состояниям разрешённого репозитория.",
|
|
"Issue",
|
|
"Состояние",
|
|
"Ссылка"
|
|
],
|
|
"en": [
|
|
"Gitea board",
|
|
"Issues grouped by state for an allowed repository.",
|
|
"Issue",
|
|
"State",
|
|
"Link"
|
|
]
|
|
},
|
|
"schemes-progress": {
|
|
"ru": [
|
|
"Прогресс схем",
|
|
"Документы схем, ревизии, страницы и completeness.",
|
|
"Схема",
|
|
"Обновлено",
|
|
"Прогресс"
|
|
],
|
|
"en": [
|
|
"Schemes progress",
|
|
"Scheme documents, revisions, pages and completeness.",
|
|
"Scheme",
|
|
"Updated",
|
|
"Progress"
|
|
]
|
|
},
|
|
"notes-tree": {
|
|
"ru": [
|
|
"Дерево Notes",
|
|
"Пространства Notes и их иерархия.",
|
|
"Узел",
|
|
"Обновлено",
|
|
"Тип"
|
|
],
|
|
"en": [
|
|
"Notes tree",
|
|
"Notes spaces and their hierarchy.",
|
|
"Node",
|
|
"Updated",
|
|
"Type"
|
|
]
|
|
},
|
|
"airbase-preview": {
|
|
"ru": [
|
|
"AirBase preview",
|
|
"Предпросмотр записей выбранной таблицы AirBase.",
|
|
"Запись",
|
|
"Обновлено",
|
|
"Поля"
|
|
],
|
|
"en": [
|
|
"AirBase preview",
|
|
"Preview of records from the selected AirBase table.",
|
|
"Record",
|
|
"Updated",
|
|
"Fields"
|
|
]
|
|
},
|
|
"airbase-grid": {
|
|
"ru": [
|
|
"Таблица AirBase",
|
|
"Записи AirBase с фильтрами, сортировкой, изменением ячеек и массовыми действиями.",
|
|
"Запись",
|
|
"Обновлено",
|
|
"Поля таблицы"
|
|
],
|
|
"en": [
|
|
"AirBase grid",
|
|
"AirBase records with field filters, sorting, cell edits and bulk actions.",
|
|
"Record",
|
|
"Updated",
|
|
"Table fields"
|
|
]
|
|
},
|
|
"documents": {
|
|
"ru": [
|
|
"Документы",
|
|
"Реестр документов с поиском и просмотром деталей.",
|
|
"Документ",
|
|
"Обновлено",
|
|
"Сумма"
|
|
],
|
|
"en": [
|
|
"Documents",
|
|
"Document register with search and details.",
|
|
"Document",
|
|
"Updated",
|
|
"Amount"
|
|
]
|
|
},
|
|
"tasks": {
|
|
"ru": [
|
|
"Задачи",
|
|
"Реестр задач с поиском и просмотром деталей.",
|
|
"Задача",
|
|
"Срок",
|
|
"Приоритет"
|
|
],
|
|
"en": [
|
|
"Tasks",
|
|
"Task register with search and details.",
|
|
"Task",
|
|
"Due date",
|
|
"Priority"
|
|
]
|
|
},
|
|
"finance": {
|
|
"ru": [
|
|
"Финансы",
|
|
"Реестр финансовых документов с поиском и просмотром деталей.",
|
|
"Документ",
|
|
"Срок",
|
|
"Сумма"
|
|
],
|
|
"en": [
|
|
"Finance",
|
|
"Finance document register with search and details.",
|
|
"Document",
|
|
"Due date",
|
|
"Amount"
|
|
]
|
|
},
|
|
"crm": {
|
|
"ru": [
|
|
"CRM",
|
|
"Реестр CRM-сущностей с поиском и просмотром деталей.",
|
|
"Сущность",
|
|
"Обновлено",
|
|
"Стадия"
|
|
],
|
|
"en": [
|
|
"CRM",
|
|
"CRM entity register with search and details.",
|
|
"Entity",
|
|
"Updated",
|
|
"Stage"
|
|
]
|
|
},
|
|
"pdf-scheme-editor": {
|
|
"ru": [
|
|
"PDF Scheme Editor",
|
|
"Документы схем и их текущее состояние.",
|
|
"Документ",
|
|
"Обновлено",
|
|
"Ревизия или страницы"
|
|
],
|
|
"en": [
|
|
"PDF Scheme Editor",
|
|
"Scheme documents and their current state.",
|
|
"Document",
|
|
"Updated",
|
|
"Revision or pages"
|
|
]
|
|
}
|
|
},
|
|
"defaults": {
|
|
"discussions": {
|
|
"listTool": "shd_list_discussion_topics",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_list_discussion_messages",
|
|
"detailKey": "topic_id",
|
|
"detailArgs": {
|
|
"limit": 50
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"notifications": {
|
|
"listTool": "shd_list_notifications",
|
|
"listArgs": {
|
|
"limit": 50,
|
|
"offset": 0
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"scheduling": {
|
|
"listTool": "shd_get_scheduling_overview",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_list_scheduling_bookings",
|
|
"detailKey": "booking_id",
|
|
"detailArgs": {
|
|
"limit": 1
|
|
},
|
|
"paths": [
|
|
"data.bookings",
|
|
"data.upcoming_bookings",
|
|
"data"
|
|
],
|
|
"sort": "asc"
|
|
},
|
|
"inventory": {
|
|
"listTool": "shd_list_inventory_items",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_inventory_item",
|
|
"detailKey": "item_id",
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"agents": {
|
|
"listTool": "shd_agents_overview",
|
|
"listArgs": {},
|
|
"paths": [
|
|
"data.agents",
|
|
"data.user_agents",
|
|
"data"
|
|
],
|
|
"sort": "asc"
|
|
},
|
|
"status-page": {
|
|
"listTool": "shd_get_status_page_monitors",
|
|
"listArgs": {
|
|
"environment": "dev"
|
|
},
|
|
"readTool": "shd_get_status_page_monitor_history",
|
|
"detailKey": "monitor_id",
|
|
"detailArgs": {
|
|
"limit": 20
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"nested": "monitors",
|
|
"sort": "asc"
|
|
},
|
|
"airbase": {
|
|
"listTool": "shd_airbase_tables",
|
|
"listArgs": {},
|
|
"readTool": "shd_airbase_schema",
|
|
"detailKey": "table",
|
|
"paths": [
|
|
"data.tables",
|
|
"data"
|
|
],
|
|
"contextRequired": true,
|
|
"sort": "asc"
|
|
},
|
|
"notes": {
|
|
"listTool": "shd_list_note_pages",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_note_page",
|
|
"detailKey": "page_id",
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"project-overview": {
|
|
"listTool": "shd_get_project_context",
|
|
"listArgs": {
|
|
"include": [
|
|
"summary",
|
|
"tasks",
|
|
"discussions",
|
|
"documents",
|
|
"finance",
|
|
"terms",
|
|
"agents"
|
|
],
|
|
"limit_per_section": 100
|
|
},
|
|
"paths": [
|
|
"data.sections.tasks",
|
|
"data.sections.discussions",
|
|
"data.sections.documents",
|
|
"data.sections.finance",
|
|
"data.sections.terms"
|
|
],
|
|
"combinePaths": true,
|
|
"contextRequired": true,
|
|
"sort": "desc"
|
|
},
|
|
"files": {
|
|
"listTool": "shd_list_files",
|
|
"readTool": "shd_get_file_link",
|
|
"detailKey": "path",
|
|
"detailArgs": {
|
|
"download": false
|
|
},
|
|
"detailSourceArgs": [
|
|
"project_code"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"contextRequired": true,
|
|
"sort": "desc"
|
|
},
|
|
"proposals": {
|
|
"listTool": "shd_list_proposals",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_proposal",
|
|
"detailKey": "proposal_id",
|
|
"detailSourceArgs": [],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"terms": {
|
|
"listTool": "shd_list_terms_documents",
|
|
"readTool": "shd_get_terms_document",
|
|
"detailKey": "document_id",
|
|
"detailSourceArgs": [
|
|
"project_code"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"contextRequired": true,
|
|
"sort": "desc"
|
|
},
|
|
"activity": {
|
|
"listTool": "shd_get_realtime_events",
|
|
"listArgs": {
|
|
"module": "notifications",
|
|
"limit": 100
|
|
},
|
|
"paths": [
|
|
"data.events",
|
|
"events",
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"organizations": {
|
|
"listTool": "shd_admin_list_organizations",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_admin_get_organization_members",
|
|
"detailKey": "organization_id",
|
|
"detailSourceArgs": [],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "asc"
|
|
},
|
|
"gitea": {
|
|
"listTool": "shd_list_gitea_issues",
|
|
"listArgs": {
|
|
"target": "site",
|
|
"limit": 100
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"schemes": {
|
|
"listTool": "shd_list_pdf_scheme_editor_documents",
|
|
"readTool": "shd_get_pdf_scheme_editor_document",
|
|
"detailKey": "document",
|
|
"detailSourceArgs": [
|
|
"project"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"contextRequired": true,
|
|
"sort": "desc"
|
|
},
|
|
"task-kanban": {
|
|
"listTool": "shd_list_tasks",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_task",
|
|
"detailKey": "task_id",
|
|
"detailSourceArgs": [],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "kanban",
|
|
"groupBy": "status",
|
|
"sort": "asc"
|
|
},
|
|
"team-workload": {
|
|
"listTool": "shd_get_task_workload",
|
|
"listArgs": {
|
|
"period": "month"
|
|
},
|
|
"paths": [
|
|
"data.rows",
|
|
"data.workload",
|
|
"data.assignees",
|
|
"data"
|
|
],
|
|
"view": "workload",
|
|
"sort": "desc"
|
|
},
|
|
"project-timeline": {
|
|
"listTool": "shd_list_tasks",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "timeline",
|
|
"sort": "asc"
|
|
},
|
|
"crm-funnel": {
|
|
"listTool": "shd_list_crm",
|
|
"listArgs": {
|
|
"section": "deals",
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_crm_entity",
|
|
"detailKey": "entity_id",
|
|
"detailSourceArgs": [
|
|
"section"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "funnel",
|
|
"groupBy": "stage",
|
|
"sort": "desc"
|
|
},
|
|
"finance-dashboard": {
|
|
"listTool": "shd_list_finance_documents",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "dashboard",
|
|
"sort": "desc"
|
|
},
|
|
"proposal-approvals": {
|
|
"listTool": "shd_list_proposals",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_proposal_approval",
|
|
"detailKey": "proposal_id",
|
|
"detailSourceArgs": [],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "approval",
|
|
"sort": "desc"
|
|
},
|
|
"documents-completeness": {
|
|
"listTool": "shd_list_pdf_scheme_editor_documents",
|
|
"readTool": "shd_get_pdf_scheme_editor_document_completeness",
|
|
"detailKey": "document_id",
|
|
"detailSourceArgs": [
|
|
"project_code"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "completeness",
|
|
"contextRequired": true,
|
|
"contextKeys": [
|
|
"project_code"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"agents-health": {
|
|
"listTool": "shd_agents_overview",
|
|
"paths": [
|
|
"data.agents",
|
|
"data.user_agents",
|
|
"data"
|
|
],
|
|
"view": "health",
|
|
"sort": "asc"
|
|
},
|
|
"schedule-calendar": {
|
|
"listTool": "shd_get_scheduling_overview",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_list_scheduling_bookings",
|
|
"detailKey": "booking_id",
|
|
"detailArgs": {
|
|
"limit": 1
|
|
},
|
|
"paths": [
|
|
"data.bookings",
|
|
"data.upcoming_bookings",
|
|
"data"
|
|
],
|
|
"view": "calendar",
|
|
"sort": "asc"
|
|
},
|
|
"acl-matrix": {
|
|
"listTool": "shd_list_organization_members",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "matrix",
|
|
"contextRequired": true,
|
|
"contextKeys": [
|
|
"organization_id"
|
|
],
|
|
"contextAll": true,
|
|
"sort": "asc"
|
|
},
|
|
"inventory-warnings": {
|
|
"listTool": "shd_list_inventory_items",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_inventory_item",
|
|
"detailKey": "item_id",
|
|
"detailSourceArgs": [],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "warnings",
|
|
"sort": "asc"
|
|
},
|
|
"gitea-board": {
|
|
"listTool": "shd_list_gitea_issues",
|
|
"listArgs": {
|
|
"target": "site",
|
|
"limit": 100
|
|
},
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "kanban",
|
|
"groupBy": "state",
|
|
"sort": "asc"
|
|
},
|
|
"schemes-progress": {
|
|
"listTool": "shd_list_pdf_scheme_editor_documents",
|
|
"readTool": "shd_get_pdf_scheme_editor_document",
|
|
"detailKey": "document",
|
|
"detailSourceArgs": [
|
|
"project"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "progress",
|
|
"contextRequired": true,
|
|
"contextKeys": [
|
|
"project"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"notes-tree": {
|
|
"listTool": "shd_list_note_spaces",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_note_space_tree",
|
|
"detailKey": "space_id",
|
|
"detailSourceArgs": [],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"view": "tree",
|
|
"sort": "asc"
|
|
},
|
|
"airbase-preview": {
|
|
"listTool": "shd_airbase_records",
|
|
"listArgs": {
|
|
"limit": 100,
|
|
"include_fields": true,
|
|
"include_view_meta": true
|
|
},
|
|
"paths": [
|
|
"data.records",
|
|
"data"
|
|
],
|
|
"view": "preview",
|
|
"contextRequired": true,
|
|
"contextSets": [
|
|
[
|
|
"base",
|
|
"project_code"
|
|
],
|
|
[
|
|
"table"
|
|
]
|
|
],
|
|
"sort": "asc"
|
|
},
|
|
"airbase-grid": {
|
|
"listTool": "shd_airbase_records",
|
|
"listArgs": {
|
|
"limit": 100,
|
|
"include_fields": true,
|
|
"include_view_meta": true
|
|
},
|
|
"paths": [
|
|
"data.records",
|
|
"data"
|
|
],
|
|
"view": "table",
|
|
"contextRequired": true,
|
|
"contextSets": [
|
|
[
|
|
"base",
|
|
"project_code"
|
|
],
|
|
[
|
|
"table"
|
|
]
|
|
],
|
|
"sort": "asc"
|
|
},
|
|
"documents": {
|
|
"listTool": "shd_list_contracts",
|
|
"listArgs": {
|
|
"archived": false,
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_contract",
|
|
"detailKey": "contract_id",
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"tasks": {
|
|
"listTool": "shd_list_tasks",
|
|
"listArgs": {
|
|
"archived": false,
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_task",
|
|
"detailKey": "task_id",
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "asc"
|
|
},
|
|
"finance": {
|
|
"listTool": "shd_list_finance_documents",
|
|
"listArgs": {
|
|
"archived": false,
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_finance_document",
|
|
"detailKey": "document_id",
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"crm": {
|
|
"listTool": "shd_list_crm",
|
|
"listArgs": {
|
|
"limit": 100
|
|
},
|
|
"readTool": "shd_get_crm_entity",
|
|
"detailKey": "entity_id",
|
|
"detailSourceArgs": [
|
|
"section"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"sort": "desc"
|
|
},
|
|
"pdf-scheme-editor": {
|
|
"listTool": "shd_list_pdf_scheme_editor_documents",
|
|
"readTool": "shd_get_pdf_scheme_editor_document",
|
|
"detailKey": "document",
|
|
"detailSourceArgs": [
|
|
"project"
|
|
],
|
|
"paths": [
|
|
"data"
|
|
],
|
|
"contextRequired": true,
|
|
"sort": "desc"
|
|
}
|
|
}
|
|
}
|