Оценки доверия
Оценки доверия — это метрика репутации каждого пользователя в OpenPR, отслеживающая качество участия и историю принятия решений. При включённом взвешенном голосовании оценки доверия непосредственно влияют на силу голоса.
Как работают оценки доверия
Каждый участник рабочего пространства имеет оценку доверия, отражающую его участие в управлении:
| Фактор | Влияние | Описание |
|---|---|---|
| Качество предложений | Положительное | Одобренные предложения увеличивают оценку |
| Участие в голосовании | Положительное | Регулярное голосование увеличивает оценку |
| Согласованные решения | Положительное | Голосование с итоговым большинством |
| Отклонённые предложения | Отрицательное | Отклонённые предложения уменьшают оценку |
| Заветированные решения | Отрицательное | Предложения, на которые наложено вето |
| Апелляции | Переменное | Успешные апелляции восстанавливают оценку |
Диапазон оценок
Оценки доверия нормализованы в числовой диапазон. Более высокие оценки указывают на более надёжное участие в управлении:
| Диапазон | Уровень | Вес голоса |
|---|---|---|
| 80-100 | Высокое доверие | 1.5x вес |
| 50-79 | Нормальный | 1.0x вес |
| 20-49 | Низкое доверие | 0.75x вес |
| 0-19 | Минимальный | 0.5x вес |
Взвешенное голосование
Взвешивание по оценке доверия применяется только при включённом взвешенном голосовании в конфигурации управления рабочего пространства. В противном случае все голоса имеют равный вес.
Просмотр оценок доверия
Через веб-интерфейс
Перейдите в Workspace Settings > Governance > Trust Scores для просмотра всех оценок участников и истории.
Через API
# Получить оценки доверия для рабочего пространства
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 с указанием:
- Затронутого пользователя
- Предыдущего и нового значений оценки
- Причины изменения
- Временной метки
- Связанного предложения или решения (при наличии)
Эта история обеспечивает прозрачность того, как оценки меняются со временем.
Апелляции
Если участник считает, что его оценка доверия была несправедливо изменена, он может подать апелляцию:
- Перейдите к истории своей оценки доверия.
- Нажмите Appeal на конкретном изменении оценки.
- Укажите причину апелляции.
- Администраторы рабочего пространства рассматривают и принимают решение по апелляции.
Успешные апелляции восстанавливают изменение оценки. Записи апелляций сохраняются в журнале аудита.
# Подать апелляцию
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."}'Оценка влияния
Оценки доверия — один из входных параметров оценки влияния — анализа того, как предложение или решение влияет на проект. Оценки влияния включают:
- Количественные метрики (ожидаемые усилия, уровень риска, масштаб)
- Качественные оценки от участников рецензирования
- Исторические данные из аналогичных решений
Следующие шаги
- Голосование и решения — как оценки доверия влияют на результаты голосования
- Предложения — создавайте предложения, влияющие на оценки доверия
- Обзор управления — полный справочник модуля управления