Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

Оценки доверия

Оценки доверия — это метрика репутации каждого пользователя в OpenPR, отслеживающая качество участия и историю принятия решений. При включённом взвешенном голосовании оценки доверия непосредственно влияют на силу голоса.

Как работают оценки доверия

Каждый участник рабочего пространства имеет оценку доверия, отражающую его участие в управлении:

ФакторВлияниеОписание
Качество предложенийПоложительноеОдобренные предложения увеличивают оценку
Участие в голосованииПоложительноеРегулярное голосование увеличивает оценку
Согласованные решенияПоложительноеГолосование с итоговым большинством
Отклонённые предложенияОтрицательноеОтклонённые предложения уменьшают оценку
Заветированные решенияОтрицательноеПредложения, на которые наложено вето
АпелляцииПеременноеУспешные апелляции восстанавливают оценку

Диапазон оценок

Оценки доверия нормализованы в числовой диапазон. Более высокие оценки указывают на более надёжное участие в управлении:

ДиапазонУровеньВес голоса
80-100Высокое доверие1.5x вес
50-79Нормальный1.0x вес
20-49Низкое доверие0.75x вес
0-19Минимальный0.5x вес

Взвешенное голосование

Взвешивание по оценке доверия применяется только при включённом взвешенном голосовании в конфигурации управления рабочего пространства. В противном случае все голоса имеют равный вес.

Просмотр оценок доверия

Через веб-интерфейс

Перейдите в Workspace Settings > Governance > Trust Scores для просмотра всех оценок участников и истории.

Через API

bash
# Получить оценки доверия для рабочего пространства
curl -H "Authorization: Bearer <token>" \
  http://localhost:8080/api/trust-scores

# Получить историю оценки доверия конкретного пользователя
curl -H "Authorization: Bearer <token>" \
  http://localhost:8080/api/trust-scores/<user_id>/history

История оценок доверия

Каждое изменение оценки доверия записывается в таблицу trust_score_logs с указанием:

  • Затронутого пользователя
  • Предыдущего и нового значений оценки
  • Причины изменения
  • Временной метки
  • Связанного предложения или решения (при наличии)

Эта история обеспечивает прозрачность того, как оценки меняются со временем.

Апелляции

Если участник считает, что его оценка доверия была несправедливо изменена, он может подать апелляцию:

  1. Перейдите к истории своей оценки доверия.
  2. Нажмите Appeal на конкретном изменении оценки.
  3. Укажите причину апелляции.
  4. Администраторы рабочего пространства рассматривают и принимают решение по апелляции.

Успешные апелляции восстанавливают изменение оценки. Записи апелляций сохраняются в журнале аудита.

bash
# Подать апелляцию
curl -X POST http://localhost:8080/api/trust-scores/<user_id>/appeals \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <token>" \
  -d '{"reason": "Score decreased due to a test proposal that was not meant for production."}'

Оценка влияния

Оценки доверия — один из входных параметров оценки влияния — анализа того, как предложение или решение влияет на проект. Оценки влияния включают:

  • Количественные метрики (ожидаемые усилия, уровень риска, масштаб)
  • Качественные оценки от участников рецензирования
  • Исторические данные из аналогичных решений

Следующие шаги

Released under the Apache-2.0 License.