Скилл Core

Эволюция

Правила предложения и применения улучшений фреймворка. Покрывает рост (новые компоненты) и обслуживание (очистка, объединение). Требуется одобрение человека.

Обзор

Evolution определяет, как Datarim улучшает себя через два пути: Рост (новые компоненты при /dr-archive Step 0.5 через скил reflecting) и Обслуживание (очистка, объединение и повышение эффективности через /dr-optimize). Каждое изменение требует явного одобрения человека.

Путь роста

После каждой завершённой задачи этап рефлексии анализирует уроки и может предложить улучшения: обновление навыка новыми паттернами, уточнение агентов, добавление шаблонов или создание новых навыков. Каждое предложение содержит категорию, целевой файл, описание изменения и превью.

Путь обслуживания

Агент optimizer проводит полный аудит: строит граф зависимостей команд, агентов и навыков; находит неиспользуемые, слишком большие, дублирующиеся и сломанные компоненты; генерирует предложения по оптимизации.

Правило анти-раздувания

Всегда предпочитайте обновление существующих файлов созданию новых. Раздувание фреймворка ухудшает производительность агентов — каждый новый файл увеличивает нагрузку на контекст.

Метрики здоровья

  • Навыков > 20 — предложить оптимизацию
  • Агентов > 18 — предложить оптимизацию
  • Любой навык > 500 строк — предложить разделение
  • Общая длина описаний > 8000 символов — предложить сокращение
  • Доля осиротевших компонентов > 15% — предложить очистку

Шлюз Class A / Class B

Не все предложения эквивалентны. Class A (изменения контента — добавить рецепт, исправить описание) проходят обычное одобрение. Class B (изменения операционной модели — source-of-truth, синхронизация, маршрутизация пайплайна) требуют обновления PRD перед одобрением. Шлюз введён после TUNE-0002/TUNE-0003, где исследовательский вывод стоил 6 часов работы в неверном направлении.

Паттерн депрекации

При удалении/переименовании концепта или команды используйте forward-pointer аннотации в исторических упоминаниях вместо перезаписи истории. Удалите активный артефакт, обновите все spec/doc файлы, сохраните исторические упоминания с аннотацией версии и ID задачи. Sweep-тест защищает от случайного возврата старого термина.

Откат

Каждое изменение — дискретная правка конкретного файла. Для удалённых компонентов бэкапы сохраняются в documentation/archive/optimized/. Изменения спроектированы так, чтобы каждое можно было откатить независимо.