Skip to content

v0.4.0

Choose a tag to compare

@VKambulov VKambulov released this 19 Jun 09:07

English

Research Mode v0.4.0 adds a default preflight gate and makes long-running research easier to diagnose and recover before work starts drifting.

Highlights

  • Added the default preflight gate for new tasks. The first worker lease now records result.preflight, writes workspace/preflight/research-preflight.md, and either continues, continues with warnings, pauses for setup, or blocks on a critical missing condition.
  • Added --skip-preflight as an explicit escape hatch for cheap tasks or preflight troubleshooting. Skipped preflight is recorded as preflight.decision="skipped".
  • Added skill-local RULES.md support with RULES.example.md as the public template. The package reads only RULES.md in the skill directory and does not create or overwrite it.
  • Exposed preflight state in summary, status, task-playbook.md, and the read-only preflight command.
  • Added operator_attention to summary --format json so monitors can detect stale active runs and show clear recommended actions.
  • Updated README, troubleshooting, release, roadmap, and skill docs to make stability, observability, and recovery the current project priority.

Validation

  • Local release gate passed: selftest 305/305, pytest 305 passed.
  • Standalone release smoke passed.
  • Bandit security smoke scan clean.
  • detect-secrets scan returned empty results.
  • GitHub Actions Research Mode checks passed on the release commit: 27816284774.

Full bilingual release notes are in RELEASE_NOTES.md.

Русский

Research Mode v0.4.0 добавляет обязательный по умолчанию preflight gate и делает долгие исследования заметно проще диагностировать и восстанавливать до того, как задача уйдёт в неправильный цикл.

Главное

  • Добавлен preflight gate по умолчанию для новых задач. Первая рабочая блокировка пишет result.preflight, создаёт workspace/preflight/research-preflight.md и либо продолжает задачу, либо продолжает с предупреждениями, либо ставит задачу на паузу/блокирует её при критичном отсутствующем условии.
  • Добавлен явный --skip-preflight для дешёвых задач или диагностики самого preflight. Пропуск фиксируется как preflight.decision="skipped".
  • Добавлена поддержка RULES.md в корне скилла; публичный шаблон — RULES.example.md. Пакет только читает skill-local RULES.md и не создаёт/не перезаписывает его.
  • Состояние preflight выводится в summary, status, task-playbook.md и read-only команде preflight.
  • В summary --format json добавлен operator_attention, чтобы наблюдатели видели stale active run и понятное рекомендуемое действие.
  • Обновлены README, troubleshooting, release, roadmap и SKILL-документация: текущий приоритет проекта — стабильность, наблюдаемость и восстановимость исследований.

Проверки

  • Локальный release gate прошёл: selftest 305/305, pytest 305 passed.
  • Отдельный release smoke прошёл.
  • Bandit security smoke scan чистый.
  • detect-secrets вернул пустой results.
  • GitHub Actions Research Mode checks прошёл на release commit: 27816284774.

Полные двуязычные заметки лежат в RELEASE_NOTES.md.