trace-first-starter

RF — TFW-15: Pipeline Formalization

Дата: 2026-04-01 Автор: Executor (AI) Статус: 🟢 RF — Выполнено Parent HL: HL-TFW-15 TS: TS TFW-15


1. Что сделано

Новые файлы

None.

Изменённые файлы

Файл Изменения
.tfw/PROJECT_CONFIG.yaml Added tfw.statuses registry (9 entries with role field)
.tfw/conventions.md §5: pipeline diagram → HL_DRAFT/TS_DRAFT, status table updated, REJECT = branching user decision
.tfw/glossary.md Status Flow diagram updated, Concept Taxonomy section added (5 concepts)
.tfw/README.md Task Lifecycle pipeline diagram updated, REJECT verdict wording updated
.tfw/workflows/plan.md Phase 3.5→Phase 4 (RESEARCH Gate), Phase 4→Phase 5 (Decide Scope & Write TS), steps 8/9/10 renumbered, 🔵 HL📝 HL_DRAFT, body Phase refs updated, pipeline diagram updated
.tfw/workflows/research.md Status Transitions section: HL_DRAFT/TS_DRAFT
README.md (root) Key Concepts pipeline, Task Board legend, TFW-15 row status
.tfw/templates/HL.md 🔵 HL — Ожидает ревью📝 HL_DRAFT — Ожидает ревью
.tfw/templates/TS.md 🟡 TS — Ожидает апрува🟡 TS_DRAFT — Ожидает апрува

2. Ключевые решения

  1. Phase title from HL §2.5: Phase 5 renamed to Decide Scope & Write TS (per coordinator answer in ONB Q1)
  2. Step numbering continues from 11: Phase 4/5 step numbers start from 11 (per coordinator answer in ONB Q2)
  3. conventions.md “Task Board legend”: Skipped (TS line ref error — confirmed by coordinator as root README.md reference)

3. Acceptance Criteria

4. Верификация

5. Observations (out-of-scope, not modified)

# File Line(s) Type Description
1 .tfw/glossary.md 60 naming RESEARCH glossary entry still says “between HL and TS” — should say “between HL_DRAFT and TS_DRAFT” for consistency, but this is prose description of document types, not statuses
2 .tfw/README.md 133-134 naming Step list uses “Write an HL” / “Write a TS” — refers to document types (correct), but step 1 status reference is implicit. Low priority
3 .tfw/conventions.md 222 style Role Lock table still says “Forbidden Artifacts” — column name is fine but handoff.md row says “code” in Forbidden, while executor role forbids writing code AND HL/TS/RES/REVIEW. Minor table-vs-workflow mismatch
4 .tfw/workflows/plan.md 155 naming Anti-pattern “Do not write TS without updating HL after RESEARCH” — uses document type names, not status names. Correct as-is (anti-patterns describe actions on documents, not status transitions)

Types: dead-code, naming, todo, duplication, perf, security, style, missing-test, ux


*RF — TFW-15: Pipeline Formalization 2026-04-01*