trace-first-starter

HL — TFW-11: RESEARCH Stage

Дата: 2026-03-30 Автор: Coordinator (AI) Статус: 🔵 HL — Ожидает ревью


1. Видение

Текущий пайплайн TFW: HL → TS → ONB → RF → REVIEW. Между HL и TS есть разрыв: HL фиксирует видение, но детали для качественного TS часто недостаточно проработаны. Координатор пишет TS “из головы”, пропуская слепые зоны, непроверенные допущения и альтернативные подходы.

RESEARCH — новая стадия между HL и TS, где AI-агент ведёт структурированное исследование: задаёт критические вопросы, вскрывает слепые зоны, изучает проект и внешние источники, помогает пользователю доработать решение до уровня, достаточного для написания TS.

Цель — не критика ради критики, а совместное исследование, из которого рождаются детали.

Дополнительно: tfw-research доступен как самостоятельный воркфлоу/слэш-команда для произвольного исследования в любой момент, в том числе без привязки к задаче.

2. Текущее состояние (As-Is)

Аспект Состояние
Пайплайн ⬜ TODO → 🔵 HL → 🟡 TS → 🟠 ONB → 🟢 RF → 🔍 REV → ✅ DONE
Между HL и TS Phase 1 plan.md: “ask 3-5 questions” — минимальный Research
Артефакт исследования Нет. Вопросы и ответы теряются в чате
Standalone research Нет workflow и слэш-команды
Роли Coordinator, Executor, User. Нет отдельной “исследовательской” роли
Статусы 7 статусов (TODO, HL, TS, ONB, RF, REV, DONE + BLOCKED)

Что теряется сейчас

3. Целевое состояние (To-Be)

Аспект Целевое состояние
Пайплайн ⬜ TODO → 🔵 HL → 🔬 RES → 🟡 TS → 🟠 ONB → 🟢 RF → 🔍 REV → ✅ DONE
Между HL и TS Формальная стадия RESEARCH с циклическим процессом
Артефакт RES__*.md — Research Report: вопросы, ответы, выводы, решения
Standalone /tfw-research — слэш-команда + .tfw/workflows/research.md
Роль Coordinator (research mode) — не новая роль, а режим координатора
Статусы 8 статусов (+🔬 RES)

Процесс RESEARCH (циклический)

┌──────────────────────────────────────────────────────┐
│                   RESEARCH CYCLE                      │
│                                                       │
│  1. Анализ → 2. Вопросы → 3. Ответы → 4. Checkpoint │
│       ↑                                     │         │
│       │          ┌─── Нет ──────────────────┘         │
│       └──────────┘                                    │
│                  └─── Да → Выводы → К TS              │
│                                                       │
│  Checkpoint: "Достаточно ли информации для TS?"       │
└──────────────────────────────────────────────────────┘

Поведение агента в RESEARCH

Два режима использования

Режим Контекст Артефакт Триггер
Pipeline После HL, перед TS RES__TFW-N__*.md в папке задачи Координатор предлагает после HL
Standalone Любой момент, любая тема RES__standalone__*.md или в папке задачи /tfw-research

Гейт после HL

После написания HL координатор:

  1. Даёт рекомендацию: нужен RESEARCH или нет (с обоснованием)
  2. Спрашивает пользователя
  3. Никогда не пропускает без подтверждения пользователя

4. Фазы

Phase A: Core — Артефакт, статус, воркфлоу 🔴

Phase B: Интеграция — plan.md, адаптеры, слэш-команда 🟡

Phase C: Валидация — проверка на живой задаче 🟢

5. Definition of Done (DoD)

6. Definition of Failure (DoF)

При провале: пересмотреть дизайн цикла и критерии конвергенции.

7. Принципы

  1. Research ≠ допрос — это совместное исследование, а не серия вопросов. Агент привносит свои наблюдения, а не только спрашивает.
  2. Конвергенция обязательна — каждый цикл заканчивается checkpoint: “Достаточно для TS?”. Нет бесконечных исследований.
  3. Артефакт = память — всё, что выяснено в RESEARCH, фиксируется в RES-файле. Чат может исчезнуть, артефакт остаётся.
  4. Лёгкий skip — для простых задач координатор рекомендует пропуск, пользователь подтверждает одним словом.
  5. Standalone first/tfw-research должен работать без контекста задачи. Pipeline-mode = надстройка.

8. Зависимости

Зависимость Статус
conventions.md актуальна
glossary.md актуальна
plan.md актуален
Adapter templates (Claude Code)

9. Риски

Риск Вероятность Влияние Mitigation
Пользователи пропускают RESEARCH всегда Средняя Среднее Координатор даёт обоснованную рекомендацию; RES показывает ценность на практике
Цикл не конвергирует Низкая Высокое Жёсткий checkpoint с явным вопросом; лимит циклов (рекомендательный)
RES-артефакт становится слишком большим Средняя Низкое Секционная структура: выводы отдельно от полного лога
Путаница Pipeline vs Standalone Низкая Среднее Чёткое разделение в воркфлоу: режим определяется при запуске

*HL — TFW-11: RESEARCH Stage 2026-03-30*