moderation Specification
Purpose
Предварительная обработка и уточнение жалоб в системе «Обратная связь — регион».
Requirements
Requirement: REQ-MOD-001 — Подтверждение классификации
{
"id": "REQ-MOD-001",
"level": "REQ",
"status": "agreed",
"owner": "product-owner",
"parents": [
"HLR-POS-002"
],
"sources": [
"docs/models.md"
],
"questions": [],
"required_aspects": [
"confirmed",
"suggestion_only"
],
"verification": "test",
"risk": "high"
}
Система MUST использовать категорию для маршрутизации только после подтверждения оператором. Машинная подсказка имеет рекомендательный статус и не отклоняет жалобу, не изменяет её исходный текст и не направляет поручение самостоятельно. Версия подсказки и подтверждённая категория сохраняются отдельно.
Scenario: SCN-POS-001 — Полный путь жалобы в одно ведомство
- GIVEN Жалоба принята от автора; тестовый маршрут LIGHT-01 v7 действует
- WHEN Подтвердить категорию; назначить маршрут; подготовить и согласовать ответ; опубликовать итог; открыть его автором
- THEN Категория подтверждена оператором
Подробности и данные: acceptance/scenarios/scn-pos-001.json.
Scenario: SCN-POS-005 — Подсказка и уточнение
- GIVEN Классификатор предложил категорию, но оператор её не подтвердил
- WHEN Проверить отсутствие автоматического назначения; запросить уточнение; добавить ответ автора
- THEN Подсказка не отклоняет и не назначает автоматически
Подробности и данные: acceptance/scenarios/scn-pos-005.json.
Requirement: REQ-MOD-002 — Уточнение сведений
{
"id": "REQ-MOD-002",
"level": "REQ",
"status": "agreed",
"owner": "product-owner",
"parents": [
"HLR-POS-002",
"HLR-POS-008"
],
"sources": [
"DEC-POS-002",
"docs/models.md"
],
"questions": [],
"required_aspects": [
"preserved",
"resumed"
],
"verification": "test",
"risk": "high"
}
Система MUST при запросе уточнения сохранять исходный текст, дату регистрации и дедлайн. Уточнение добавляется отдельной записью истории. После ответа автора жалоба возвращается в обработку оператору; ответ другого заявителя отклоняется. В системе «Обратная связь — регион» уточнение не приостанавливает SLA.
Scenario: SCN-POS-005 — Подсказка и уточнение
- GIVEN Классификатор предложил категорию, но оператор её не подтвердил
- WHEN Проверить отсутствие автоматического назначения; запросить уточнение; добавить ответ автора
- THEN Исходное обращение и часы SLA сохранены; Уточнение отдельной записью; возврат оператору
Подробности и данные: acceptance/scenarios/scn-pos-005.json.