orch-add-feature은(는) 무엇을 하나요?
액터 · 액션 · 타겟: orch · add · feature. 공유 엔진 orch-pipeline을 감싸는 얇은 래퍼입니다.
사용 시기
- 사용자가 아직 존재하지 않는 기능을 원할 때 ("추가", "빌드", "구현", "지원 …").
- 완전히 새로운 동작일 때 — 버그 수정(
orch-fix-defect)이나 기존 동작 변경(orch-change-feature)이 아닌 경우.
작업 설정
- 기본 크기 기준: 표준 — 명확히 작지 않은 경우 리서치 + 계획 실행.
- 단계 마스크: 0 → 1 → 2 → 4 → 5 → 6 (3번 스캐폴드(Scaffold)는 건너뜀; 이는 MVP 전용).
- 첫 번째 동작(단계 4): 새로운 동작에 대한 새로운 실패 테스트를 작성한 후, 통과하도록 구현합니다.
작동 방식
- 위 설정으로
orch-pipeline엔진을 실행합니다. - 먼저 크기를 분류합니다. 작거나 사소한 기능은 4 → 5 → 6 단계로 축소됩니다.
- 게이트 1(계획 승인)과 게이트 2(커밋 전)에서 중단합니다.
- 기능이 보안 트리거에 닿으면
security-reviewer를 추가합니다.
관련:
/feature-dev는 이 흐름의 독립형 버전입니다.orch-add-feature는orch-pipeline엔진(크기 분류기와 두 게이트)을 나머지 제품군과 공유하여 사소한 기능을 4 → 5 → 6으로 적절히 조정한다는 점에서 다릅니다.
예시
orch-add-feature: add OAuth2 login to nws-poller
→ 리서치 기존 auth 라이브러리 → 계획 task_list [게이트 1: 승인]
→ 각 작업 TDD → 코드 리뷰 (+ security-reviewer: auth 경로)
→ 커밋 [게이트 2: 확인]