## 목표
Sprint Contract `docs/contracts/player.md` DoD 충족.
## 범위
- `Recordingtest.Player` 콘솔 — 시나리오 yaml 재생
- UIA 기반 대기(고정 sleep 금지), 체크포인트 저장, 실패 아티팩트
- 동일 시나리오 10회 중 9회 이상 성공 목표
## 사이클
1. Generator 세션 (recorder와 병렬 — 스키마는 contract에 고정)
2. Evaluator 세션 → `/evaluate player`
Related: #2
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
목표
Sprint Contract
docs/contracts/player.mdDoD 충족.범위
Recordingtest.Player콘솔 — 시나리오 yaml 재생사이클
/evaluate playerRelated: #2
player PoC — Verdict: pass (with caveats) ✅
Generator (
f17e764)Recordingtest.Player(FlaUI 4.0.0 + YamlDotNet)PlayerEngine+IPlayerHost분리 → fake host로 단위 테스트 가능Evaluator DoD
--scenario --output-dir --no-launchwait_forUIA 이벤트/엘리먼트 대기Follow-ups (non-blocking)
wait_forUIA 이벤트 매핑 강화UiaPlayerHostuia_path resolver가 last@AutomationId만 사용 — 전체 ancestor chain 필요closing.
비용 (retroactive)
1회 사이클로 pass (caveats 포함).