orch-build-mvp은(는) 무엇을 하나요?
Actor · action · target: orch · build · mvp. 공유 엔진 orch-pipeline을 감싼 얇은 래퍼입니다.
사용 시기
- 사용자가 디자인/명세 문서(SDD, PRD, system_design)를 가지고 있고, 그로부터 작동하는 수직 슬라이스를 부트스트래핑하려는 경우.
- 문서 경로를 인자로 받습니다. 예:
civicpulse/docs/SDD-v0.6.md
작동 설정
- 기본 크기 기준: large — 스캐폴드를 포함한 전체 파이프라인입니다.
- 단계 마스크: 0 (명세 읽기) → 1 → 2 (무거운 작업) → 3 (스캐폴드) → 4 → 5 → 6
- 첫 동작 (단계 0 → 2): 문서를 읽고, 범위, 확정된 결정, 기능 목록을 추출한 후 얇은 수직 슬라이스(처음에는 모델-뷰 전체가 아닌 하나의 엔드투엔드 경로)로 정렬합니다. 단계 3이 첫 번째 슬라이스를 구성합니다.
작동 방식
- 위 설정으로
orch-pipeline엔진을 실행합니다. - 반복 루프를 직접 구현하는 대신 기존 GAN 하네스를 재사용합니다:
- SDD를
gan-harness/spec.md+gan-harness/eval-rubric.md로 변환합니다 (이는gan-planner가 생성할 내용을 대신합니다 — 이미 명세가 있습니다). /gan-build "<한 줄 요약>" --skip-planner명령으로 빌드를 진행합니다 (기본값:--max-iterations 15,--pass-threshold 7.0,--eval-mode playwright; UI가 아닌 슬라이스의 경우--eval-mode code-only사용).- 이 명령은
gan-generator→gan-evaluator루프를 실행하고gan-harness/feedback/feedback-NNN.md에 피드백을 기록하여 점수가 통과하거나 정체될 때까지 반복합니다.
- SDD를
- 게이트 1(슬라이스 계획)과 게이트 2(커밋 전)에서 멈춥니다. 스캐폴드와 각 슬라이스를 개별
feat:커밋으로 기록합니다. - 보안 트리거를 건드리는 슬라이드에는
security-reviewer를 추가합니다.
예시
orch-build-mvp: civicpulse/docs/SDD-v0.6.md
→ SDD 읽기 → 슬라이스 목록(수직) → 슬라이스 1 스캐폴드 [게이트 1: 승인]
→ /gan-build --skip-planner (생성기 → 평가기 루프) 명세 대비 점수 매김 → 리뷰
→ feat: 커밋 [게이트 2: 확인] → 다음 슬라이스