fix: Phase 번호 일관성·Incremental QA 훅·사용자 핸드오프 3건#6
Conversation
3자 교차 리뷰(Claude + Gemini + Codex) 결과 공통 지적된 상위 우선순위 3건을
반영.
1. Phase 번호 불일치
- SKILL.md Phase 5-5와 산출물 체크리스트가 "오케스트레이터 Phase 1에
컨텍스트 확인"으로 기술되어 있었으나, orchestrator-template.md의
템플릿 A/B는 "Phase 0: 컨텍스트 확인, Phase 1: 준비"로 구성되어
문서 내부 모순이 존재.
- SKILL.md 측을 Phase 0으로 통일하고 "워크플로우 시작부"라는 의미
기반 부연 설명을 추가하여 번호 의존에 의한 재발을 완화.
2. Incremental QA 원칙의 템플릿 반영
- SKILL.md Phase 3은 "QA는 각 모듈 완성 직후 점진적으로 실행"을
강제하지만, orchestrator-template.md 템플릿 A/B는 Phase 4를
"전체 완성 후 통합 검증"으로만 기술.
- 사용자가 템플릿을 복사해 사용하면 자연스럽게 폭포수 QA로 회귀하는
구조였음. 템플릿 A/B/C 모두에 공통 적용되는 "QA 에이전트 포함 시
공통 규칙 (Incremental QA)" 섹션을 신설.
3. 사용자 핸드오프 단계 부재
- Phase 6(검증) 종료 후 사용자가 하네스 호출법을 모르는 공백이 존재.
CLAUDE.md 포인터 등록은 시스템 설정일 뿐 사용자 대상 안내는 아니었음.
- Phase 6-7 "사용자 핸드오프" 서브섹션 신설: 트리거 예문, 단순 질문
vs 하네스 호출 구분, 재실행·수정 키워드 공유, 산출물 위치 안내.
CHANGELOG.md [Unreleased]에 반영.
|
github-steward autopilot tick 2026-06-03T21:27+02: stale merge conflict detected. Observed state: PR is OPEN, base=main, head=fix/phase-consistency-qa-hook-handoff, mergeable=CONFLICTING, no checks configured/reported. Decision: not auto-resolving in this tick. This PR is older than the newer mergeable harness PRs (#21-#25) and likely needs either a deliberate rebase/conflict pass or closure if superseded. Recommended next action: owner confirms whether PR #6 still matters; then steward can resolve from a clean worktree or close with rationale. |
|
github-steward autopilot tick 2026-06-04 12:26 CEST: investigated DIRTY merge state. I resolved the conflict locally in /Users/rudlord/ORGANIZED/_agent-workspaces/github-steward/harness-pr6-conflict; only CHANGELOG.md had conflict markers. Validation: git diff --check passed; conflict marker search returned zero matches. Could not push to the fork head gd452/harness (403 for chipoto69), so I attempted a steward-owned branch on revfactory/harness instead if permitted. Resolution commit in local workspace: e46b05f (fix: resolve PR 6 changelog conflict). |
Summary
하네스 스킬에 대한 3자 교차 리뷰(Claude + Gemini + Codex) 결과 공통 지적된 상위 우선순위 3건을 반영. 문서 내부 모순 2건과 사용자 온보딩 공백 1건 해소. 48줄 변경, 3파일.
English title: fix: Phase number consistency, Incremental QA hook, user handoff (3 fixes)
Motivation
gd452/harnessv1.2.0/1.2.1을 대상으로 수행. Gemini 2.5 Pro와 GPT-5 두 외부 모델에 동일 브리프로 교차 리뷰를 받아 3자 모두 유효 판정한 이슈만 추림.발견된 3가지 문제:
Phase 번호 불일치 — `SKILL.md` Phase 5-5 및 산출물 체크리스트는 "오케스트레이터 Phase 1에 컨텍스트 확인"이라고 기술하지만, `orchestrator-template.md`의 템플릿 A/B는 실제로 `Phase 0: 컨텍스트 확인`, `Phase 1: 준비` 구조. SKILL.md를 읽고 템플릿을 수정하려는 사용자에게 혼란을 유발.
Incremental QA 원칙 미반영 — `SKILL.md` Phase 3은 "QA는 전체 완성 후 1회가 아니라 각 모듈 완성 직후 점진적으로 실행"을 강조하지만, 실제 템플릿 A/B의 Phase 4는 "전체 완성 후 통합 검증"으로만 기술. 사용자가 템플릿 복사 시 자연스럽게 폭포수 QA로 회귀.
사용자 핸드오프 단계 부재 — Phase 6(검증)이 끝나면 하네스 구축은 완료되지만, 사용자는 "어떤 문구로 이 하네스를 깨우는가"를 모름. `CLAUDE.md` 포인터 등록(Phase 5-4)은 시스템 설정이지 사용자 대상 안내가 아님.
Scope of change
변경 상세
`skills/harness/SKILL.md`:
`skills/harness/references/orchestrator-template.md`:
`CHANGELOG.md`:
Tests
CHANGELOG update
SemVer impact
리뷰 원본 (참고)
3자 교차 리뷰 원본과 합성 결과를 제공 가능. 요청 시 별도 공유.