Скилл Core

Автономный режим

Question Suppression Ladder + L1 Inline Resolution Rule + граница hard-gated действий. Активация через DATARIM_AUTO_MODE=1 + marker .auto-mode-active.

Обзор

Автономный режим активирует восемь FB-правил (Feedback Behaviour rules из мандата Autonomous Agent Operating Rules экосистемы) как включённые по умолчанию на время цикла /dr-auto. Сам скилл не вводит новых правил — он лишь меняет умолчание с «условной активации» на «всегда включено» на время действия режима. Скилл активен только при одновременном выполнении трёх условий: установлена переменная окружения DATARIM_AUTO_MODE=1, существует файл-маркер datarim/.auto-mode-active и парсится как YAML, а поле task_id в маркере совпадает с текущей задачей. Несовпадение (переменная установлена, а маркер отсутствует или относится к другой задаче) трактуется как неавтономный режим — fail-safe. У маркера TTL 24 часа, устаревший маркер тихо удаляется.

Question Suppression Ladder

Перед тем как спросить оператора, каждая стадия проходит пять уровней по порядку и останавливается на первом, давшем однозначный ответ: L1 grep/чтение кодовой базы, L2 runtime-проба (health-check, docker ps, git log), L3 поиск в feedback-памяти MEMORY.md, L4 делегирование bulk-контекста внешней LLM через Coworker, и только затем L5 — реальный вопрос оператору. Два и более правдоподобных ответа на одном уровне без детерминированного tie-breaker’а всегда эскалируют на следующий уровень, а не угадываются. Вопросы бизнес-стратегии (цены, юридическая позиция, «кто клиент») сразу идут на L5 — ladder никогда не изобретает умолчание для вопросов операторского намерения.

L1 Inline Resolution Rule

Применяется на каждой стадии цикла /dr-auto. Обнаруженный гэп, затрагивающий один файл, не более 50 строк кода и не меняющий API/схему/контракт, чинится инлайн и логируется в datarim/tasks/{TASK-ID}-auto-inline-log.md. Всё более широкое — multi-file, меняющее контракт, либо попадающее в hard-gated список — становится новым backlog-элементом, а не тихим инлайн-патчем.

Граница hard-gated действий

Production-деплои, ротация секретов, необратимые операции с базой данных без проверенного бэкапа, публичные коммуникации, финансовые/юридические действия, force-push в main, удаление git-истории и любое действие, затрагивающее более одного человека — всегда эскалируются оператору, независимо от режима. Граница резолвится через policy-скрипт space-автономии, а не хардкодится по проекту; отсутствующая или некорректная policy всегда fail-closed к оператору.

Канонический источник

Полный контракт — определения ladder, схема inline-log, митигации failure-mode и паттерн интеграции ## /dr-auto Mode в каждой команде — живёт в skills/autonomous-mode/SKILL.md.