Set up AI dev environment for recordingtest (#2)
- CLAUDE.md with collaboration rules and Planner/Generator/Evaluator cycle - .claude/ agents, commands, skills, hooks per Claude Code conventions - Sprint Contracts for sut-prober, normalizer, recorder, player, diff-reporter - SUT catalog (EG-BIM Modeler, 187 plugins) and .gitignore excluding SUT tree - PROGRESS.md / PLAN.md as shared agent handoff state - Solution scaffold targeting sut-prober PoC Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
26
docs/history/2026-04-07_이슈2-구현고려사항-정리.md
Normal file
26
docs/history/2026-04-07_이슈2-구현고려사항-정리.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# 2026-04-07 이슈 #2 — 구현 고려사항 정리
|
||||
|
||||
- **이슈**: kimminsung/recordingtest#2
|
||||
- **소요 시간**: ~5분
|
||||
- **Context 사용량**: ~52k tokens
|
||||
|
||||
## 정리한 고려사항 카테고리
|
||||
|
||||
1. **레코딩/리플레이 안정성** — 좌표 vs element, 타이밍, 포커스/Z-order, IME
|
||||
2. **WPF/MEF 특성** — Custom AutomationPeer, plugin 비동기 로드, Dispatcher marshaling
|
||||
3. **3D 뷰포트(HmEG) 검증** — 픽셀 비교 한계, 엔진 내부 상태 검증, 픽킹 안정성
|
||||
4. **환경/재현성** — DPI, 멀티모니터, 시계/랜덤 격리, CI 세션 0 제약
|
||||
5. **테스트 자산 관리** — JSON/YAML 시나리오, 베이스라인 이미지 LFS, 모듈화
|
||||
6. **진단/디버깅** — 실패 아티팩트(스샷·UIA 덤프·엔진 상태), 영상 녹화, diff 오버레이
|
||||
7. **보안/안전** — 입력 마스킹, 권한 일치
|
||||
8. **거버넌스** — SUT 코드 변경 협조(AutomationPeer/probe), 유지보수 비용
|
||||
|
||||
## 핵심 인사이트
|
||||
|
||||
- 픽셀 비교보다 **엔진 내부 상태(engine-bridge)** 가 훨씬 안정적 → 우선순위 상향
|
||||
- **SUT 팀 협조** 가 기술적 난제보다 큰 장애물 (AutomationPeer/probe 부착)
|
||||
- WPF는 세션 0에서 못 돌므로 CI는 대화형 세션 agent 필요
|
||||
|
||||
## 다음 단계
|
||||
|
||||
위 고려사항을 sut-prober PoC 설계에 반영.
|
||||
Reference in New Issue
Block a user