COOPENOMICS  v1
Кооперативная Экономика
Создание коммита

Процесс фиксации трудозатрат создателя на проекте через создание коммита с указанием потраченного времени. Коммит инициирует пересчет затрат авторов и расчет будущих взносов всех вкладчиков. Процесс включает фиксацию трудозатрат создателем, проверку прав, уникальности коммита, расчет затрат и взносов, создание коммита в статусе ожидания одобрения, и последующее одобрение или отклонение мастером проекта.

Предусловие
Проект находится в активном состоянии
Создатель имеет действующий договор УХД
Создатель подписал приложение к проекту

Диаграмма процесса

sequenceDiagram participant С as Создатель participant C as Capital Contract participant G as Core Generation participant М as Мастер проекта С->>C: 1. Фиксация трудозатрат Note over C: Проверка статуса проекта ACTIVE Note over C: Валидация прав создателя Note over C: Проверка уникальности коммита C->>G: 2. Расчет затрат и взносов Note over G: Пересчет авторских затрат
Расчет долей вкладчиков программы G->>C: 3. Создание коммита в статусе ОЖИДАНИЕ Note over C: Коммит создан, ожидает одобрения мастера М->>C: 4. Одобрение коммита alt Мастер одобряет Note over C: Обработка коммита и обновление сумм else Мастер отклоняет М->>C: 4. Отклонение коммита Note over C: Удаление коммита с указанием причины end

Фиксация трудозатрат создателем

Создатель инициирует фиксацию трудозатрат после выполнения работы над проектом с указанием количества потраченных часов. Коммит представляет зафиксированные трудозатраты создателя и служит основой для пересчета затрат авторов проекта, расчета будущих взносов вкладчиков программы капитализации и определения экономических показателей проекта.

Валидация прав создателя

Система проверяет права создателя на фиксацию трудозатрат через проверку активного договора УХД с кооперативом, наличия подписанного приложения к проекту и активного статуса проекта для создания коммитов. Только создатели с полным комплектом документов могут фиксировать трудозатраты.

Проверка уникальности коммита

Система валидирует уникальность хеша коммита для предотвращения дублирования трудозатрат. Проверяется также положительность количества часов работы для корректности расчетов.

Расчет затрат и взносов

Система выполняет автоматический расчет базового вознаграждения создателя, пересчета затрат авторов проекта на основе новых трудозатрат и расчета будущих взносов всех вкладчиков программы капитализации при их участии в проекте. Расчет учитывает индивидуальную почасовую ставку создателя и автоматически распределяет суммы по категориям участников.

Создание коммита в ожидании одобрения

Система создает запись коммита с рассчитанными суммами и переводит его в статус ожидания одобрения. Коммит остается в системе с статусом "created" до получения одобрения или отклонения от мастера проекта.

Создание коммита

Создание коммита

Создатель инициирует фиксацию трудозатрат после выполнения работы над проектом:

Предусловие
Предварительные условия:
  • Проект находится в активном состоянии
  • Создатель имеет действующий договор УХД
  • Создатель подписал приложение к проекту

Механика создания коммита:

Результат: Коммит создан и ожидает одобрения от мастера проекта. При одобрении происходит пересчет затрат авторов проекта и расчет будущих взносов вкладчиков программы капитализации.

Постусловие
Требуется авторизация создателя
Создан коммит с зафиксированными трудозатратами
Коммит ожидает одобрения от мастера проекта

Одобрение коммита мастером проекта

Одобрение коммита

Мастер проекта выполняет одобрение коммита после проверки качества выполненной работы создателя. Происходит полная обработка коммита:

Постусловие
Подтверждено что одобряющий является мастером проекта
Коммит добавлен к проекту с обновлением общих показателей
Обновлен сегмент создателя с учетом новых трудозатрат
Распределены авторские средства между всеми авторами проекта
Коммит удален из таблицы после успешной обработки

Отклонение коммита мастером проекта

Отклонение коммита

Мастер проекта выполняет отклонение коммита при обнаружении несоответствия выполненной работы требованиям проекта с указанием конкретной причины:

Постусловие
Подтверждено что отклоняющий является мастером проекта
Коммит полностью удален из системы
Причина отклонения зафиксирована для обратной связи с создателем

Связанные процессы