Комплаенс
Выполняет пост-QA проверку (7 шагов): ре-валидация vs PRD/задачу, упрощение кода, проверка ссылок/покрытия/линтинга/тестов, отчёт.
Обзор
Комплаенс — финальный контроль качества перед архивацией задачи. Выполняет структурированный 7-шаговый процесс: перепроверяет реализацию на соответствие требованиям, упрощает изменённый код, проверяет ссылки, покрытие, линтинг и тесты, затем создаёт формальный отчёт.
Когда используется
Вызывается через /dr-compliance после прохождения этапа QA. Это последняя точка контроля перед /dr-archive (который выполняет рефлексию как Step 0.5 и архивирует задачу). Адаптируется к типу задачи — код, документация, исследование, юридические документы, контент или инфраструктура.
Возможности
- Ре-валидация PRD/задачи — проверяет соответствие реализации оригинальным требованиям
- Упрощение кода — применяет принципы Code Simplifier только к изменённому коду
- Проверка ссылок — валидирует перекрёстные ссылки между документами
- Проверка покрытия — подтверждает соответствие тестового покрытия Definition of Done
- Линтинг и тесты — запускает линтеры и тесты, фиксирует ошибки
- Проверка spec-graph — самостоятельно запускает гейт spec-graph стадии compliance и сообщает полноту графа; оценка в отчёте не определяет маршрут
- Повторная проверка приёмки — перепроверяет каждый due-кейс приёмки и его доказательства, а не выводит «всё зелёное» из прежних вердиктов; расхождения возвращаются на исправление
- Отчёт — записывает структурированный отчёт в
datarim/reports/, если он есть в проекте, иначе — в чат
Как это работает
Семишаговый процесс выполняется последовательно. Агент читает PRD и определение задачи, проверяет реализацию на соответствие плану, запускает упрощение кода на изменённых файлах, проверяет ссылки в документации, запускает тесты и создаёт отчёт. Если какой-то шаг не пройден, отчёт фиксирует это для исправления до архивации.
Пример
/dr-compliance
→ Шаг 1: Чтение PRD и определения задачи
→ Шаг 2: Упрощение кода в изменённых файлах
→ Шаг 3: Проверка перекрёстных ссылок в datarim/
→ Шаг 4: Запуск тестов, проверка покрытия
→ Шаг 5: Запуск линтера
→ Шаг 6: Генерация отчёта о соответствии
→ Шаг 7: Сводка в чат → следующий шаг: /dr-archive
Загрузка контекста
Перед любым чтением исходников или делегированием загружает навык security и применяет его границу для чувствительных источников. Применяет навыки compliance (самодостаточный процесс и структура отчёта), immutability (цикл приёмки и доказательств) и cta-format (блок Next Step; при NON-COMPLIANT — вариант fail-routing). Читает контекст проекта: activeContext.md, tasks.md и PRD. Опционально загружает агента Code Simplifier для шага 2.
Используемые навыки
compliance (всегда — определяет весь процесс), security (всегда, до чтения исходников), immutability (всегда), cta-format (всегда), агент code-simplifier (опционально, для шага 2).
Отчёт о результате
Перед сообщением человеку применяется Human Outcome Reporting. Объясняются изменение для пользователя, исходные условия, проверки и доказательства, а также открытые ограничения. Итог этапа не означает завершения всей задачи. Точные протоколы и технические записи сохраняются. Для повторного объяснения без продолжения работы — /dr-explain.