orch-change-feature은(는) 무엇을 하나요?
Actor · action · target: orch · change · feature. 공유 엔진인 orch-pipeline을 감싸는 얇은 래퍼입니다.
사용 시기
- 기존 기능이 작동하지만, 원하는 동작이 다른 경우 ("변경", "조정", "또한 … 하게 만들기", "X 대신 Y 수행").
- 다음 관련 스킬과 구분하십시오:
- 고장난 경우 →
orch-fix-defect아님 (재현할 버그 없음). - 새로운 경우 →
orch-add-feature아님 (기능이 이미 존재함).
- 고장난 경우 →
작업 설정
- 기본 크기 하한: small — 대부분의 조정은 함수 하나 또는 둘 수준입니다.
- 단계 마스크: 0 → (새 동작에 연구가 필요한 경우에만 1) → 간단한 2 → 4 → 5 → 6.
- 첫 번째 단계 (4단계): 새로운 원하는 동작을 표현하도록 기존 테스트를 업데이트한 후, 테스트를 통과할 때까지 구현을 변경합니다. 테스트를 먼저 변경하는 것이 조정과 수정을 구분짓는 요소입니다.
작동 방식
- 위 설정으로
orch-pipeline엔진을 실행합니다. - 계획은 가볍게 유지합니다 —
standard+ 크기인 경우에만 전체planner단계가 필요합니다. - 게이트 1 (계획 / 변경된 테스트 승인)과 게이트 2 (커밋 전)에서 멈춥니다.
- 변경 사항이 보안 트리거에 영향을 미치는 경우
security-reviewer를 추가합니다.
예시
orch-change-feature: nws-poller가 3개 대신 2개의 경고에서 알림을 보내도록 변경
→ 임계값 테스트를 새 사양으로 업데이트 → 구현을 변경하여 테스트 통과
→ 코드 리뷰 → 커밋 [게이트 2: 확인]