بنقرة واحدة
rn-harness-contract
Phase 4 — Generator and Evaluator negotiate completion criteria before any code is written.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Phase 4 — Generator and Evaluator negotiate completion criteria before any code is written.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Phase 7 — Smart AdMob ad placement analysis and integration. Guides user through manual ad unit creation.
Phase 5 — Build the React Native + Expo app in 3 sub-phases (scaffold, API, UI). Self-evaluates before handoff.
Phase 7.5 — Human acceptance gate before store build. Runs an automated Maestro E2E smoke test on a real simulator/emulator, then PAUSES for the user to run the app themselves and explicitly approve before any EAS/local build or store submission.
React Native app launch harness — from market research to App Store & Google Play submission. One command takes you from idea to store review.
Phase 8 (EAS-free alternative) — Build & deploy without EAS. For users whose EAS free-plan project slots are full. Local Gradle (Android AAB) + Xcode/fastlane (iOS IPA), self-hosted OTA, then submit via Google Play API + fastlane/Transporter.
Phase 8 — EAS Build for iOS and Android, plus EAS Update (OTA) configuration.
| name | rn-harness-contract |
| description | Phase 4 — Generator and Evaluator negotiate completion criteria before any code is written. |
| allowed-tools | ["Read","Write","Edit","Bash","Glob","Grep"] |
Generator와 Evaluator가 빌드 전 완료 기준에 합의한다.
오케스트레이터에서 Phase 4로 호출됨.
docs/harness/plans/YYYY-MM-DD-prd.md (PRD)docs/harness/plans/YYYY-MM-DD-design.md (디자인)docs/harness/specs/YYYY-MM-DD-research.md (시장 조사)PRD의 유저 스토리와 디자인 스펙을 기반으로 15~30개의 검증 가능한 기준을 작성:
## Contract Proposal
### 1. 회원가입
- **Test**: 이메일/비밀번호 입력 → 가입 버튼 탭
- **Expected**: 유효성 검사 통과 → 홈 화면 이동 → 유저 데이터 저장
- **Evidence**: typecheck pass + 코드 확인
- **Type**: code
### 2. 로그인 후 홈 피드
- **Test**: 로그인 → 홈 탭 → 데이터 로드
- **Expected**: 로딩 스피너 → 데이터 표시 → 스크롤 가능
- **Evidence**: typecheck pass + 코드 확인
- **Type**: code
### 3. 프로필 수정
- **Test**: 프로필 화면 → 이름 수정 → 저장
- **Expected**: 수정 후 반영, 에러 시 Toast 표시
- **Evidence**: typecheck pass + 코드 확인
- **Type**: code
Default mode (1-pass):
Strict mode (--strict):
## Review section says "AGREED"모든 계약에 반드시 포함:
npm test exit 0)npm run typecheck 에러 0개npm run lint 에러 0개any 타입 사용 0개docs/harness/contract.md:
# Build Contract
## Status: AGREED
## Criteria
### Functional
1. [기준 1]
2. [기준 2]
...
### Anti-Stub
AS-1: ...
AS-2: ...
AS-3: ...
### Test
T-1: ...
T-2: ...
### Code Quality
CQ-1: ...
CQ-2: ...
CQ-3: ...
### FSD Architecture
FSD-1: ...
FSD-2: ...
FSD-3: ...
### Mobile UX
UX-1: ...
UX-2: ...
UX-3: ...
UX-4: ...
## Review
AGREED — [날짜]
## Negotiation History
### Round 1 — Generator Proposal
[원본]
### Round 2 — Evaluator Review
[피드백]
### Round 3 — Final Agreement
[합의]
current_phase: generator
next_role: rn-harness-generator
current_round: 1