/dr-auto
Оркестратор субагентов — доводит задачу до успешного /dr-compliance + рефлексии (без финального архива), запуская агента на каждую стадию; FB-правила и Question Suppression Ladder включены по умолчанию.
Обзор
/dr-auto — мета-команда автономного исполнения, появившаяся в Datarim v2.19.0+. Активирует восемь FB-правил (FB-1..FB-8 — см. Autonomous Agent Operating Rules, продублированные в AGENTS.md вашего workspace; машиночитаемая политика — dev-tools/rules/fb-rules.yaml), L1 Inline Resolution Rule (закрывать мелкие гэпы инлайн, а не спрашивать оператора) и autonomous-ops scope по умолчанию через переменную окружения DATARIM_AUTO_MODE=1 + маркер задачи datarim/.auto/<TASK-ID>.mode (устаревший единый datarim/.auto-mode-active поддерживается как fallback).
Пятиуровневая Question Suppression Ladder (L1 inline-pattern → L2 PRD/plan/creative lookup → L3 backlog/archive grep → L4 конкретная feedback-память → L5 спросить оператора) подавляет уточняющие вопросы pipeline там, где ответ можно вывести детерминированно из существующих артефактов. L1 Class A гэпы закрываются инлайн и аппендятся в datarim/tasks/{TASK-ID}-auto-inline-log.md. Hard-gated действия по-прежнему эскалируются оператору через Ladder L5. Каждая стадия идёт в замкнутом цикле доказательств: оркестратор переходит дальше только после прохождения строгой проверки live-evidence по контракту приёмки задачи; отсутствующие или устаревшие доказательства никогда не считаются зелёными.
Перед спавном любого stage-субагента оркестратор обязательно переустанавливает auto-mode маркер (mandatory pre-dispatch gate) — устаревший или несовпадающий маркер никогда молча не передаётся в спавненного агента. Узкие L1 doc-only изменения (один markdown-файл, без структурного разбиения, без runtime-поведения) пропускают полную стадию /dr-qa в пользу лёгкой инлайн-проверки стиля и перекрёстных ссылок, которая фиксируется как артефакт qa-stub и засчитывается как QA-гейт для этого класса.
Два режима
- Continue —
/dr-auto {TASK-ID}резумит известную задачу с последнего чекпоинта и прогоняет её end-to-end через оставшиеся стадии pipeline. - Bootstrap —
/dr-auto "<свободный текст брифа>"стартует свежую задачу из free-text операторского брифа, запускает/dr-initи далее маршрутизирует через нужный pipeline (L1..L4) без дополнительных per-step промптов.
Канонический контракт
Полный контракт — Ladder-определения, точки FB-правил enforcement, список hard-gated действий, decision tree L1 Inline Resolution Rule, схема auto-inline-log — живёт в skills/autonomous-mode/SKILL.md. Stage-specific suppression hooks документированы per-команда.
Reversible vs irreversible
Reversible-действия проходят автоматически (правки файлов, локальные тест-раны, создание веток, git commits, push в feature-ветку, обновления внутренней документации). Перед вопросом оркестратор проверяет вид действия по autonomy.policy пространства (resolve-space-autonomy.sh gate): операционные действия — production деплои, ротация секретов, публичные сообщения — спрашивают оператора, если политика равна operator или не разрешается. Всегда закрытый floor не исполняется автоматически ни в одном пространстве: финансовые и юридические действия, необратимые операции с БД без проверенного бэкапа, удаление git-истории, force-push с потерей коммитов и нарушения Supreme Directive.
Отчёт о результате
Перед сообщением человеку применяется Human Outcome Reporting. Объясняются изменение для пользователя, исходные условия, проверки и доказательства, а также открытые ограничения. Итог этапа не означает завершения всей задачи. Точные протоколы и технические записи сохраняются. Для повторного объяснения без продолжения работы — /dr-explain.