{
  "Проекты": {
    "Демо-проект Agile/Scrum: Разработка Telegram Bot": {
      "is_favorite": false,
      "logic_prefix": "project.agile",
      "task_code_prefix": "DMTG",
      "description": "Демо-проект",
      "homepage": "/cmf/contrib/demo_data/prj1_homepage.html",
      "folders": {
        "Sprints": {
          "Sprint 1": {
            "file": "/cmf/contrib/demo_data/prj1_sprint1_descr.html",
            "is_favorite": true,
            "logic_type": "list.agile_sprint:default",
            "launched": true
          },
          "Sprint 2": {
            "file": "/cmf/contrib/demo_data/prj1_sprint2_descr.html",
            "is_favorite": true,
            "logic_type": "list.agile_sprint:default"
          },
          "Sprint 3": {
            "file": "/cmf/contrib/demo_data/prj1_sprint3_descr.html",
            "is_favorite": true,
            "logic_type": "list.agile_sprint:default"
          },
          "Sprint 4": {
            "file": "/cmf/contrib/demo_data/prj1_sprint4_descr.html",
            "is_favorite": true,
            "logic_type": "list.agile_sprint:default"
          }
        },
        "Releases": {
          "Release 1.0": {
            "description": "MVP (основные функции бота: авторизация, обработка команд).",
            "logic_type": "list.release:default"
          },
          "Release 1.1": {
            "description": "Добавление мультиязычности и базовой аналитики.",
            "logic_type": "list.release:default"
          },
          "Release 2.0": {
            "description": "Полностью готовый продукт с CI/CD и развертыванием",
            "logic_type": "list.release:default"
          }
        },
        "Компоненты": {
          "Авторизация": {

          },
          "Команды": {

          },
          "Уведомления": {

          },
          "Интеграции": {

          },
          "Тестирование": {

          },
          "Развертывание": {

          }
        },
        "Epics": {
          "Аутентификация и управление пользователями": {
            "description": "Разработка функциональности для регистрации, авторизации и управления пользователями через Telegram."
          },
          "Основные функции бота": {
            "description": "Реализация базовых функций бота: обработка команд, отправка уведомлений и интеграция с внешними API."
          },
          "Расширенные функции": {
            "description": "Внедрение дополнительных возможностей, таких как аналитика, поддержка мультиязычности и интеграция с внешними системами."
          },
          "Тестирование и развертывание": {
            "description": "Настройка CI/CD, тестирование и развертывание бота в облаке."
          }
        }
      },
      "tasks": {
        "Закрыто": [
          {
            "logic_type": "task.agile:default",
            "title": "Реализация авторизации через Telegram API",
            "description": "Интеграция Telegram API для авторизации пользователей через токен бота.",
            "sprint": "Sprint 1",
            "release": "Release 1.0",
            "component": "Авторизация",
            "epic": "Аутентификация и управление пользователями",
            "child_task": {
              "Закрыто": [
                {
                  "title": "Проверка авторизации через тестовые учетные записи"
                },
                {
                  "title": "Обработка ошибок авторизации"
                }
              ]
            }
          }
        ],
        "В работе": [
          {
            "logic_type": "task.agile:default",
            "title": "Реализация хранения профиля пользователя",
            "description": "Настроить базу данных для хранения информации о пользователях (ID Telegram, имя, язык).",
            "sprint": "Sprint 1",
            "release": "Release 1.0",
            "component": "Авторизация",
            "epic": "Аутентификация и управление пользователями",
            "child_task": {
              "Открыто": [
                {
                  "title": "Настройка схемы базы данных"
                },
                {
                  "title": "Тестирование записи данных в базу"
                }
              ]
            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Обработка текстовых команд",
            "description": "Добавить поддержку текстовых команд бота (/start, /help).",
            "sprint": "Sprint 2",
            "release": "Release 1.0",
            "component": "Авторизация",
            "epic": "Основные функции бота",
            "child_task": {
              "Открыто": [
                {
                  "title": "Реализация команды /start"
                },
                {
                  "title": "Реализация команды /help"
                }
              ]
            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Уведомления пользователям",
            "description": "Реализовать возможность отправки уведомлений пользователям по расписанию.",
            "sprint": "Sprint 2",
            "release": "Release 1.0",
            "component": "Уведомления",
            "epic": "Основные функции бота",
            "child_task": {
              "Открыто": [
                {
                  "title": "Настройка планировщика уведомлений"
                },
                {
                  "title": "Отправка тестовых уведомлений"
                }
              ]
            }
          }
        ],
        "Открыто": [
          {
            "logic_type": "task.bug:default",
            "title": "Внедрение механизма авторизации по токену",
            "description": "Настроить механизм авторизации на стороне сервера через токен Telegram API.",
            "sprint": "Sprint 1",
            "release": "Release 1.0",
            "component": "Авторизация",
            "epic": "Аутентификация и управление пользователями",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Добавление мультиязычности",
            "description": "Реализовать поддержку английского и русского языков с автоматическим определением.",
            "sprint": "Sprint 3",
            "release": "Release 1.1",
            "epic": "Расширенные функции",
            "child_task": {
              "Открыто": [
                {
                  "title": "Добавление русского языка"
                },
                {
                  "title": "Автоопределение языка по Telegram-настройкам"
                }
              ]
            }
          },
          {
            "logic_type": "task.feature:default",
            "title": "Добавление проверки капчи при авторизации",
            "description": "Внедрить Google ReCaptcha для предотвращения автоматических регистраций.",
            "sprint": "Sprint 2",
            "release": "Release 1.0",
            "component": "Авторизация",
            "epic": "Аутентификация и управление пользователями",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Интеграция с погодным API",
            "description": "Подключить внешний API для предоставления прогноза погоды через бот.",
            "sprint": "Sprint 2",
            "release": "Release 1.0",
            "epic": "Основные функции бота",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Логирование входов пользователей",
            "description": "Реализовать хранение данных о входах пользователей для мониторинга.",
            "sprint": "Sprint 2",
            "release": "Release 1.0",
            "component": "Авторизация",
            "epic": "Аутентификация и управление пользователями",
            "child_task": {
              "Открыто": [
                {
                  "title": "Реализация схемы логирования"
                },
                {
                  "title": "Тестирование логов с различными сценариями входа"
                }
              ]
            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Внедрение напоминаний для пользователей",
            "description": "Создать функциональность напоминаний по заданным пользователем датам и времени.",
            "sprint": "Sprint 2",
            "release": "Release 1.1",
            "component": "Уведомления",
            "epic": "Основные функции бота",
            "child_task": {
              "Открыто": [
                {
                  "title": "Настройка интерфейса для ввода времени напоминаний"
                },
                {
                  "title": "Тестирование отправки напоминаний"
                }
              ]
            }
          },
          {
            "logic_type": "task.feature:default",
            "title": "Добавление обработки медиа-файлов",
            "description": "Настроить обработку фото, видео и документов, отправляемых ботом.",
            "sprint": "Sprint 3",
            "release": "Release 1.1",
            "component": "Уведомления",
            "epic": "Основные функции бота",
            "child_task": {

            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Реализация аналитики использования",
            "description": "Внедрить аналитику использования бота (количество активных пользователей, команды).",
            "sprint": "Sprint 3",
            "release": "Release 1.1",
            "epic": "Расширенные функции",
            "child_task": {
              "Открыто": [
                {
                  "title": "Сбор данных по командам"
                },
                {
                  "title": "Отчёты о числе активных пользователей"
                }
              ]
            }
          },
          {
            "logic_type": "task.feature:default",
            "title": "Внедрение интеграции с CRM-системой",
            "description": "Подключить возможность автоматической отправки данных пользователей в CRM.",
            "sprint": "Sprint 3",
            "release": "Release 1.1",
            "epic": "Расширенные функции",
            "child_task": {

            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Интеграция с платёжной системой",
            "description": "Реализовать возможность совершения оплаты через бот.",
            "sprint": "Sprint 3",
            "release": "Release 2.0",
            "epic": "Расширенные функции",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Настройка CI/CD",
            "description": "Автоматизировать сборку и развертывание бота через GitHub.",
            "sprint": "Sprint 4",
            "release": "Release 2.0",
            "component": "Развертывание",
            "epic": "Тестирование и развертывание",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Финальное тестирование",
            "description": "Провести финальное тестирование бота с использованием ручных и автоматизированных тестов.",
            "sprint": "Sprint 4",
            "release": "Release 2.0",
            "component": "Тестирование",
            "epic": "Тестирование и развертывание",
            "child_task": {
              "Открыто": [
                {
                  "title": "Ручное тестирование функциональности"
                },
                {
                  "title": "Автоматизация тестирования команд"
                }
              ]
            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Производительность под нагрузкой",
            "description": "Провести нагрузочные тесты для определения максимального количества пользователей.",
            "sprint": "Sprint 4",
            "release": "Release 2.0",
            "component": "Тестирование",
            "epic": "Тестирование и развертывание",
            "child_task": {

            }
          }
        ]
      }
    },
    "Демо-проект Kanban: Разработка фитнес-трекера": {
      "is_favorite": false,
      "logic_prefix": "project.kanban",
      "task_code_prefix": "DMEX",
      "description": "Демо-проект",
      "homepage": "/cmf/contrib/demo_data/prj2_homepage.html",
      "folders": {
        "Releases": {
          "Release 1.0": {
            "description": "Основные функции трекера активности (регистрация, трекер шагов, трекер сна).",
            "logic_type": "list.release:default"
          },
          "Release 1.1": {
            "description": "Интеграция с Google Fit и Apple HealthKit.",
            "logic_type": "list.release:default"
          },
          "Release 2.0": {
            "description": "Финальная версия с тестированием, улучшенным UI и публикацией в App Store/Google Play.",
            "logic_type": "list.release:default"
          }
        },
        "Компоненты": {
          "Аналитика": {

          },
          "UI/UX": {

          },
          "Backend": {

          },
          "Health API": {

          },
          "Интеграция с устройствами": {

          },
          "Тестирование": {

          },
          "Развертывание": {

          },
          "Документация": {

          }
        }
      },
      "tasks": {
        "Закрыто": [
          {
            "logic_type": "task.agile:default",
            "title": "Исследование рынка фитнес-трекеров",
            "priority": 1,
            "description": "Анализ существующих решений, выявление сильных и слабых сторон конкурентов.",
            "release": "Release 1.0",
            "component": "Аналитика",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Создание пользовательских сценариев",
            "priority": 1,
            "description": "Определение основных пользовательских потоков (регистрация, создание тренировок, отслеживание активности).",
            "release": "Release 1.0",
            "component": "UI/UX",
            "child_task": {

            }
          } 
        ],
        "В работе": [
          {
            "logic_type": "task.agile:default",
            "title": "Разработка макетов приложения",
            "priority": 0,
            "description": "Создание макетов для мобильного приложения (главный экран, трекер активности, настройки).",
            "release": "Release 1.0",
            "component": "UI/UX",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Реализация регистрации пользователя",
            "priority": 1,
            "description": "Реализация функций регистрации и входа в приложение через email и социальные сети.",
            "release": "Release 1.0",
            "component": "Backend",
            "child_task": {

            }
          }
        ],
        "Открыто": [
          {
            "logic_type": "task.userstory:default",
            "title": "Добавление трекера шагов",
            "priority": 1,
            "description": "Реализация функции подсчёта шагов и отображения данных на главном экране.",
            "release": "Release 1.0",
            "component": "Backend",
            "child_task": {

            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Интеграция с Google Fit",
            "priority": 1,
            "description": "Настройка обмена данными с платформой Google Fit.",
            "release": "Release 1.1",
            "component": "Health API",
            "child_task": {

            }
          },
          {
            "logic_type": "task.agile:default",
            "title": "Функциональное тестирование трекера активности",
            "priority": 0,
            "description": "Проверка работы подсчёта шагов, анализа данных.",
            "release": "Release 2.0",
            "component": "Тестирование",
            "child_task": {

            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Подготовка к выпуску в App Store и Google Play",
            "priority": 1,
            "description": "Проверка соответствия требований магазинам приложений, загрузка приложения.",
            "release": "Release 2.0",
            "component": "Развертывание",
            "child_task": {
              

            }
          }
        ],
        "BACKLOG": [
          {
            "logic_type": "task.agile:default",
            "title": "Разработка трекера сна",
            "priority": 0,
            "description": "Добавление модуля мониторинга сна с использованием данных носимых устройств.",
            "release": "Release 1.0",
            "component": "Интеграция с устройствами",
            "child_task": {

            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Интеграция с Apple HealthKit",
            "priority": 1,
            "description": "Подключение данных Apple HealthKit для мониторинга активности.",
            "release": "Release 1.1",
            "component": "Health API",
            "child_task": {

            }
          },
          {
            "logic_type": "task.bug:default",
            "title": "Нагрузочное тестирование сервера",
            "priority": -1,
            "description": "Тестирование работы приложения при высокой нагрузке.",
            "release": "Release 2.0",
            "component": "Тестирование",
            "child_task": {

            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Написание документации для пользователя",
            "priority": 0,
            "description": "Создание руководства по использованию фитнес-трекера.",
            "release": "Release 2.0",
            "component": "Документация",
            "child_task": {

            }
          }
        ]
      }
    },
    "Демо-проект Классический: Строительство жилого комплекса": {
      "is_favorite": false,
      "logic_prefix": "project.base",
      "task_code_prefix": "DMBL",
      "description": "Демо-проект",
      "homepage": "/cmf/contrib/demo_data/prj3_homepage.html",
      "show_roadmap": true,
      "folders": {
        "Epics": {
          "Анализ участка": {
            "description": "Изучение особенностей местности, природных условий и ограничений для строительства."
          },
          "Маркетинговые исследования": {
            "description": "Определение целевой аудитории и требований к жилому комплексу."
          },
          "Разработка концепции": {
            "description": "Создание концептуального решения жилого комплекса, включая архитектурные, функциональные и ландшафтные аспекты."
          }
        },
        "Roadmaps": {
          "План по строительству ЖК": {}
        },
        "Списки": {
          "Анализ участка": {
            "file":"/cmf/contrib/demo_data/prj3_registry1.html"
          },
          "Маркетинговые исследования": {
            "file":"/cmf/contrib/demo_data/prj3_registry2.html"
          },
          "Разработка концепции": {
            "file":"/cmf/contrib/demo_data/prj3_registry3.html"
          },
          "Разработка планировочных решений": {
            "file":"/cmf/contrib/demo_data/prj3_registry4.html"
          },
          "Архитектурно-строительные решения": {
            "file":"/cmf/contrib/demo_data/prj3_registry5.html"
          },
          "Инженерные системы": {
            "file":"/cmf/contrib/demo_data/prj3_registry6.html"
          },
          "Трехмерное моделирование и визуализация": {
            "file":"/cmf/contrib/demo_data/prj3_registry7.html"
          },
          "Ландшафтное проектирование": {
            "file":"/cmf/contrib/demo_data/prj3_registry8.html"
          },
          "Организация зон отдыха и досуга": {
            "file":"/cmf/contrib/demo_data/prj3_registry9.html"
          }
        },
        "Компоненты": {
          "Анализ и исследования": {

          },
          "Архитектура": {

          },
          "Дизайн": {

          },
          "Инженерные системы": {

          },
          "Ландшафт": {

          },
          "Документация": {

          },
          "Маркетинг": {

          },
          "Моделирование": {

          },
          "Строительство": {

          },
          "Управление проектом": {

          }
        }
      },
      "gantt": {
        "system.finish:start": [
          {
            "out_task_name": "Анализ рельефа и почвы",
            "in_task_name": "Исследование доступности коммуникаций"
          },
          {
            "out_task_name": "Исследование доступности коммуникаций",
            "in_task_name": "Оценка экологических рисков"
          },
          {
            "out_task_name": "Оценка экологических рисков",
            "in_task_name": "Подготовка отчета об анализе участка"
          },
          {
            "out_task_name": "Подготовка отчета об анализе участка",
            "in_task_name": "Сбор информации о предпочтениях целевой аудитории"
          },
          {
            "out_task_name": "Сбор информации о предпочтениях целевой аудитории",
            "in_task_name": "Анализ конкурентных проектов"
          },
          {
            "out_task_name": "Анализ конкурентных проектов",
            "in_task_name": "Формирование маркетинговой стратегии"
          },
          {
            "out_task_name": "Формирование маркетинговой стратегии",
            "in_task_name": "Формирование общей концепции ЖК"
          },
          {
            "out_task_name": "Формирование общей концепции ЖК",
            "in_task_name": "Создание эскизных решений"
          },
          {
            "out_task_name": "Создание эскизных решений",
            "in_task_name": "Проверка соответствия концепции требованиям"
          }
        ]
      },
      "tasks": {
        "Закрыто": [
          {
            "logic_type": "task.base:default",
            "title": "Анализ рельефа и почвы",
            "description": "Проведение исследования рельефа местности и анализа почвы для оценки пригодности участка под строительство.",
            "registry_list": "Анализ участка",
            "epic": "Анализ участка",
            "component": "Анализ и исследования",
            "sched_start_date": "2025-02-01",
            "sched_finish_date": "2025-02-05",
            "child_task": {
              "Закрыто": [
                {
                  "title": "Сбор образцов почвы",
                  "sched_start_date": "2025-02-01",
                  "sched_finish_date": "2025-02-02"
                },
                {
                  "title": "Анализ лабораторных данных",
                  "sched_start_date": "2025-02-03",
                  "sched_finish_date": "2025-02-04"
                }
              ]
            }
          },
          {
            "logic_type": "task.base:default",
            "title": "Исследование доступности коммуникаций",
            "description": "Анализ существующих и доступных инженерных коммуникаций на участке (электричество, вода, газ, интернет).",
            "registry_list": "Анализ участка",
            "epic": "Анализ участка",
            "component": "Инженерные системы",
            "sched_start_date": "2025-02-06",
            "sched_finish_date": "2025-02-08",
            "child_task": {
              "Закрыто": [
                {
                  "title": "Сбор данных об инженерных системах",
                  "sched_start_date": "2025-02-06"
                },
                {
                  "title": "Проверка доступности подключения",
                  "sched_start_date": "2025-02-07"
                }
              ]
            }
          },
          {
            "logic_type": "task.base:default",
            "title": "Оценка экологических рисков",
            "description": "Изучение экологических особенностей участка, включая потенциальные угрозы (затопление, оползни, загрязнения).",
            "registry_list": "Анализ участка",
            "epic": "Анализ участка",
            "component": "Анализ и исследования",
            "sched_start_date": "2025-02-09",
            "sched_finish_date": "2025-02-12",
            "child_task": {
              "Закрыто": [
                {
                  "title": "Сбор экологических данных",
                  "sched_start_date": "2025-02-09",
                  "sched_finish_date": "2025-02-10"
                },
                {
                  "title": "Анализ рисков и угроз",
                  "sched_start_date": "2025-02-11",
                  "sched_finish_date": "2025-02-12"
                }
              ]
            }
          }
        ],
        "В работе": [
          {
            "logic_type": "task.feature:default",
            "title": "Подготовка отчета об анализе участка",
            "description": "Формирование итогового отчета, включающего результаты анализа рельефа, почвы, коммуникаций и экологических рисков.",
            "registry_list": "Анализ участка",
            "epic": "Анализ участка",
            "component": "Документация",
            "sched_start_date": "2025-02-13",
            "sched_finish_date": "2025-02-15",
            "child_task": {
              "В работе": [
                {
                  "title": "Составление раздела по рельефу и почве",
                  "sched_start_date": "2025-02-13"
                }
              ],
              "Открыто": [
                {
                  "title": "Составление раздела по коммуникациям",
                  "sched_start_date": "2025-02-14"
                },
                {
                  "title": "Финальная компоновка отчета",
                  "sched_start_date": "2025-02-15"
                }
              ]
            }
          },
          {
            "logic_type": "task.userstory:default",
            "title": "Сбор информации о предпочтениях целевой аудитории",
            "description": "Проведение опросов, интервью и анализа отзывов для определения ключевых предпочтений целевой аудитории.",
            "registry_list": "Маркетинговые исследования",
            "epic": "Маркетинговые исследования",
            "component": "Маркетинг",
            "sched_start_date": "2025-02-16",
            "sched_finish_date": "2025-02-20",
            "child_task": {
              "В работе": [
                {
                  "title": "Разработка анкет для опроса",
                  "sched_start_date": "2025-02-16"
                }
              ],
              "Открыто": [
                {
                  "title": "Проведение опросов",
                  "sched_start_date": "2025-02-17",
                  "sched_finish_date": "2025-02-19"
                },
                {
                  "title": "Сбор и обработка данных",
                  "sched_start_date": "2025-02-20"
                }
              ]
            }
          }
        ],
        "Открыто": [
          {
            "logic_type": "task.base:default",
            "title": "Анализ конкурентных проектов",
            "description": "Изучение аналогичных жилых комплексов конкурентов, их преимуществ, недостатков и уникальных решений.",
            "registry_list": "Маркетинговые исследования",
            "epic": "Маркетинговые исследования",
            "component": "Маркетинг",
            "sched_start_date": "2025-02-21",
            "sched_finish_date": "2025-02-25",
            "child_task": {
              "Открыто": [
                {
                  "title": "Сбор информации о проектах конкурентов",
                  "sched_start_date": "2025-02-21",
                  "sched_finish_date": "2025-02-22"
                },
                {
                  "title": "Сравнительный анализ характеристик",
                  "sched_start_date": "2025-02-23",
                  "sched_finish_date": "2025-02-25"
                }
              ]
            }
          },
          {
            "logic_type": "task.feature:default",
            "title": "Формирование маркетинговой стратегии",
            "description": "Разработка стратегии продвижения проекта, включая ключевые каналы маркетинга и УТП (уникальное торговое предложение).",
            "registry_list": "Маркетинговые исследования",
            "epic": "Маркетинговые исследования",
            "component": "Документация",
            "sched_start_date": "2025-02-26",
            "sched_finish_date": "2025-03-01",
            "child_task": {
              "Открыто": [
                {
                  "title": "Определение ключевых каналов продвижения",
                  "sched_start_date": "2025-02-26",
                  "sched_finish_date": "2025-02-27"
                },
                {
                  "title": "Формулировка УТП",
                  "sched_start_date": "2025-02-28"
                },
                {
                  "title": "Создание финального документа стратегии",
                  "sched_start_date": "2025-03-01"
                }
              ]
            }
          },
          {
            "logic_type": "task.feature:default",
            "title": "Формирование общей концепции ЖК",
            "description": "Создание общей концепции жилого комплекса с учетом маркетинговых исследований и анализа участка.",
            "registry_list": "Разработка концепции",
            "epic": "Разработка концепции",
            "component": "Архитектура",
            "sched_start_date": "2025-03-02",
            "sched_finish_date": "2025-03-06",
            "child_task": {
              "Открыто": [
                {
                  "title": "Разработка архитектурных решений",
                  "sched_start_date": "2025-03-02",
                  "sched_finish_date": "2025-03-04"
                },
                {
                  "title": "Учет функциональных потребностей аудитории",
                  "sched_start_date": "2025-03-05",
                  "sched_finish_date": "2025-03-06"
                }
              ]
            }
          },
          {
            "logic_type": "task.base:default",
            "title": "Создание эскизных решений",
            "description": "Разработка первых эскизов, отражающих ключевые архитектурные и планировочные идеи.",
            "registry_list": "Разработка концепции",
            "epic": "Разработка концепции",
            "component": "Дизайн",
            "sched_start_date": "2025-03-07",
            "sched_finish_date": "2025-03-10",
            "child_task": {
              "Открыто": [
                {
                  "title": "Создание 2D-эскизов",
                  "sched_start_date": "2025-03-07",
                  "sched_finish_date": "2025-03-08"
                },
                {
                  "title": "Подготовка 3D-рендеров",
                  "sched_start_date": "2025-03-09",
                  "sched_finish_date": "2025-03-10"
                }
              ]
            }
          },
          {
            "logic_type": "task.base:default",
            "title": "Проверка соответствия концепции требованиям",
            "description": "Анализ концепции на соответствие требованиям целевой аудитории, нормативам и маркетинговым целям.",
            "registry_list": "Разработка концепции",
            "epic": "Разработка концепции",
            "component": "Анализ и исследования",
            "sched_start_date": "2025-03-11",
            "sched_finish_date": "2025-03-15",
            "child_task": {
              "Открыто": [
                {
                  "title": "Сравнение концепции с нормативами",
                  "sched_start_date": "2025-03-11",
                  "sched_finish_date": "2025-03-12"
                }
              ]
            }
          }
        ]
      }
    },
    "Демо-проект Wiki: Разработка фитнес-трекера": {
      "is_favorite": false,
      "logic_prefix": "project.wiki",
      "task_code_prefix": "DMWI",
      "description": "Демо-проект",
      "homepage": "/cmf/contrib/demo_data/prj4_homepage.html",
      "folders": {
        "Документы": {
          "Руководство по создания API": {
            "file": "/cmf/contrib/demo_data/prj4_doc1.html",
            "orderno": 1000
          },
          "Интегрированные блок-схемы": {
            "file": "/cmf/contrib/demo_data/prj4_doc2.html",
            "orderno": 2000
          },
          "Инфопанели и макеты": {
            "file": "/cmf/contrib/demo_data/prj4_doc3.html",
            "full_screen": true,
            "orderno": 3000
          },
          "Таблицы": {
            "file": "/cmf/contrib/demo_data/prj4_doc4.html",
            "full_screen": true,
            "orderno": 4000
          },
          "Инклюды": {
            "file": "/cmf/contrib/demo_data/prj4_doc5.html",
            "orderno": 5000,
            "child_docs": {
              "Релиз EvaWiki 1.0": {
                "file": "/cmf/contrib/demo_data/prj4_doc6.html",
                "orderno": 6000,
                "include_parent": true
              },
              "Markdown": {
                "file": "/cmf/contrib/demo_data/prj4_doc7.html",
                "orderno": 7000,
                "include_parent": true
              }
            }
          },
          "Согласование шаблона": {
            "file": "/cmf/contrib/demo_data/prj4_doc8.html",
            "workflow": "document.approve:default",
            "orderno": 8000
          },
          "Список макросов": {
            "file": "/cmf/contrib/demo_data/prj4_doc9.html",
            "orderno": 9000
          }
        }
      }
    },
    "Портал компании": {
      "is_favorite": false,
      "is_default": true,
      "logic_prefix": "project.wiki",
      "task_code_prefix": "WPC",
      "project_type": "section",
      "folders": {
        "Документы": {
          "Добро пожаловать": {
            "file": "/cmf/contrib/demo_data/welcome.html",
            "greetings_doc": true
          },
          "Правила офиса": {
            "file": "/cmf/contrib/demo_data/office_rules.html"
          },
          "Шаблон заявления на отпуск": {
            "file": "/cmf/contrib/demo_data/vacation_request_template.html"
          },
          "Должностная инструкция": {
            "file": "/cmf/contrib/demo_data/buh_guide.html"
          },
          "Регламент оказания услуги": {
            "file": "/cmf/contrib/demo_data/service_reglament.html"
          }
        }
      }
    }
  },
  "Чаты": {
    "Общий чат": {
      "demo_dont_del": true,
      "executors": "Все",
      "comments": {
        "Чат группы": [
          "Приветствуем вас в общем чате. Сообщения в данном чате видят все ваши коллеги."
        ],
        "Отпуска": [
          "Буду в отпуске с 14.02 по 28.02 включительно. По всем вопросам меня замещает генеральный директор."
        ]
      }
    },
    "(Демо) Чат проекта  Супер продукт1": {
      "executors": "(Демо) Супер продукт1",
      "comments": {
        "Чат группы": [
          "Общайтесь в данном чате с участниками проекта, оперативно решая возникающие вопросы."
        ]
      }
    },
    "(Демо) Чат проекта Разработка веб-приложения": {
      "executors": "(Демо) Разработка веб-приложения",
      "comments": {
        "Чат группы": [
          "Приветствуем вас в чате проекта. Сообщения в данном чате, доступны только участникам проекта."
        ]
      }
    },
    "Чат проекта Проект пример1": {
      "demo_dont_del": true,
      "is_favorite": true,
      "executors": "Проект пример1",
      "comments": {
        "Чат группы": [
          "Приветствуем вас в чате проекта1."
        ]
      }
    }
  },
  "Воронки": {
  },
  "Продукты": {
  },
  "Клиенты": {
  },
  "Пользователи": {
    "(Демо) Геннадий Иванов": {
      "Почта": "cfo@default.company",
      "Должность": {
        "Имя": "Генеральный директор",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Генеральный директор",
        "Количество ставок": 1
      }
    },
    "(Демо) Мария Петрова": {
      "Почта": "cfo@default.company",
      "Должность": {
        "Имя": "Бухгалтер",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Бухгалтер",
        "Количество ставок": 1
      }
    },
    "(Демо) Владислав Демидов": {
      "Почта": "frontend@default.company",
      "Должность": {
        "Имя": "Frontend разработчик",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Frontend разработчик",
        "Количество ставок": 1
      }
    },
    "(Демо) Елена Туманова": {
      "Почта": "designer@default.company",
      "Должность": {
        "Имя": "Дизайнер",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Дизайнер",
        "Количество ставок": 1
      }
    },
    "(Демо) Ольга Мазуренко": {
      "Почта": "marketer@default.company",
      "Должность": {
        "Имя": "Маркетолог",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Маркетолог",
        "Количество ставок": 1
      }
    },
    "(Демо) Максим Фадин": {
      "Почта": "manager@default.company",
      "Должность": {
        "Имя": "Менеджер по продажам",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Менеджер по продажам",
        "Количество ставок": 1
      }
    },
    "(Демо) Дмитрий Кодер": {
      "Почта": "teamlead@default.company",
      "Должность": {
        "Имя": "Team Lead",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Team Lead",
        "Количество ставок": 1
      }
    },
    "(Демо) Валерий Нечаев": {
      "Почта": "backend@default.company",
      "Должность": {
        "Имя": "Backend разработчик",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Backend разработчик",
        "Количество ставок": 1
      }
    },
    "(Демо) Иван Иванов": {
      "Почта": "tester@not-exist.example.com",
      "Должность": {
        "Имя": "Инженер по тестированию",
        "Входит в отдел": "Отдел продаж",
        "Ставка": 1
      },
      "Штатное расписание": {
        "Имя": "Инженер по тестированию",
        "Количество ставок": 1
      },
      "Чаты": {
        "Тестовый Иван Иванов": [
          "Привет, Иван!"
        ]
      },
      "Задачи": [
        {
          "title": "(Демо) Обучить сотрудника",
          "status": "Открыто",
          "project_name": "(Демо) Супер продукт1"
        }
      ]
    }
  }
}
