기능 추가 오케스트레이션은(는) 무엇을 하나요?
액터 · 액션 · 대상: orch · add · feature. 공유 엔진 orch-pipeline 위의 얇은 래퍼입니다.
사용 시기
- 사용자가 아직 존재하지 않는 기능을 원하는 경우 ("추가", "구축", "구현", "지원" 등)
- 완전히 새로운 동작입니다. 수정(
orch-fix-defect)이나 기존 동작 변경(orch-change-feature)이 아닙니다.
작업 설정
- 기본 크기 기준: 표준 — 명확히 작지 않은 이상 리서치 + 계획을 실행합니다.
- 단계 마스크: 0 → 1 → 2 → 4 → 5 → 6 (3단계 스캐폴드 생략; MVP 전용)
- 첫 번째 동작(4단계): 새 동작에 대한 새로운 실패 테스트를 작성한 후, 통과하도록 구현합니다.
작동 방식
- 위 설정으로
orch-pipeline엔진을 실행합니다. - 먼저 크기를 분류합니다. 작거나 사소한 기능은 4 → 5 → 6 단계로 축소됩니다.
- 게이트 1(계획 승인)과 게이트 2(커밋 전)에서 멈춥니다.
- 해당 기능이 보안 트리거를 건드리면
security-reviewer를 추가합니다.
참고:
/feature-dev는 이 플로우의 독립형 버전입니다.orch-add-feature는 크기 분류기와 두 게이트를 다른 패밀리와 공유하는orch-pipeline엔진을 사용한다는 점에서 다릅니다. 따라서 사소한 기능을 4 → 5 → 6 단계로 적절하게 축소합니다.
예시
orch-add-feature: nws-poller에 OAuth2 로그인 추가
→ 기존 인증 라이브러리 리서치 → task_list 계획 [게이트 1: 승인]
→ 각 작업 TDD → 코드 리뷰 (+ security-reviewer: 인증 경로)
→ 커밋 [게이트 2: 확인]