Files
ElebobaandClaude Opus 5.5 b4731fb1d6
CI / ruff · pytest (pull_request) Successful in 22s
chore(core): stage 1 contracts — dialog, API schemas + fixtures, integrations, monitoring, modules
Freeze interfaces between lanes A (bot), B (backend), C (dashboard) so three developers work in
parallel without touching each other's files: dialog Event/Reply + engine registry with echo stub,
integration protocols with in-memory defaults, MonitoringService with noop stub, /api/v1 schemas
with fixture-backed routes, frozen main.py wiring, config/modules.yaml + due_scales(), DAR-5,
tzdata, Andrey trajectory, lanes in WORKFLOW, ADR-010.

Refs #34

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 15:22:25 +03:00

27 lines
1.9 KiB
YAML

# Стартовые пороги из литературы, финальные утверждает психиатр (issue #8).
# DAR-5 (Dimensions of Anger Reactions, Forbes et al., 2014): 5 пунктов × 1–5, сумма 5–25; ≥ 12 — клинически значимый гнев.
id: dar5
title: "Шкала реакций гнева (DAR-5)"
recall_period: "последние 4 недели"
instruction: "Насколько следующие утверждения описывают Вас за последние 4 недели?"
license_note: "DAR-5 — лицензия на проверке (CLINICAL_MODULES.md), в прототипе демо-текст."
translation_note: "Рабочий перевод; финальную русскую версию выбирает психиатр (#8)."
options:
- {value: 1, label: "Ни разу"}
- {value: 2, label: "Немного времени"}
- {value: 3, label: "Часть времени"}
- {value: 4, label: "Большую часть времени"}
- {value: 5, label: "Всё время"}
items:
- {id: dar5_1, text: "Я злился(лась) на людей или ситуации"}
- {id: dar5_2, text: "Когда я злился(лась), я по-настоящему выходил(а) из себя"}
- {id: dar5_3, text: "Когда я злился(лась), злость не проходила долго"}
- {id: dar5_4, text: "Когда я злился(лась), это мешало мне в повседневной жизни"}
- {id: dar5_5, text: "Мой гнев мешал отношениям с близкими"}
range: {min: 5, max: 25}
severity:
- {min: 5, max: 11, code: below_threshold, label: "Ниже порога"}
- {min: 12, max: 25, code: significant, label: "Клинически значимый гнев"}
flags:
- {code: dar5_significant, when: {total: true, op: ">=", value: 12}}