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단계): 기존 테스트를 새로운 원하는 동작을 표현하도록 업데이트한 후, 구현을 변경하여 테스트가 통과할 때까지 반복합니다. 테스트를 먼저 변경하는 것이 조정(tweak)과 수정(fix)을 구분 짓는 핵심입니다.
작동 방식
- 위 설정으로
orch-pipeline엔진을 실행합니다. - 계획을 가볍게 유지합니다 — 오직
standard+ 크기에서만 전체planner패스를 사용합니다. - Gate 1 (계획 / 변경된 테스트 승인)과 Gate 2 (사전 커밋)에서 중단합니다.
- 변경 사항이 보안 트리거에 영향을 미치는 경우
security-reviewer를 추가합니다.
예시
orch-change-feature: nws-poller가 경고를 3개 대신 2개에서 알리도록 변경
→ 임계값 테스트를 새 명세로 업데이트 → 구현을 변경하여 통과
→ 코드 리뷰 → 커밋 [GATE 2: 확인]