- 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>
1.3 KiB
1.3 KiB
2026-04-07 이슈 #2 — 구현 고려사항 정리
- 이슈: 요구사항 컨텍스트 엔지니어링 과 AI 개발환경 셋팅 (kimminsung/recordingtest#2)
- 소요 시간: ~5분
- Context 사용량: ~52k tokens
정리한 고려사항 카테고리
- 레코딩/리플레이 안정성 — 좌표 vs element, 타이밍, 포커스/Z-order, IME
- WPF/MEF 특성 — Custom AutomationPeer, plugin 비동기 로드, Dispatcher marshaling
- 3D 뷰포트(HmEG) 검증 — 픽셀 비교 한계, 엔진 내부 상태 검증, 픽킹 안정성
- 환경/재현성 — DPI, 멀티모니터, 시계/랜덤 격리, CI 세션 0 제약
- 테스트 자산 관리 — JSON/YAML 시나리오, 베이스라인 이미지 LFS, 모듈화
- 진단/디버깅 — 실패 아티팩트(스샷·UIA 덤프·엔진 상태), 영상 녹화, diff 오버레이
- 보안/안전 — 입력 마스킹, 권한 일치
- 거버넌스 — SUT 코드 변경 협조(AutomationPeer/probe), 유지보수 비용
핵심 인사이트
- 픽셀 비교보다 엔진 내부 상태(engine-bridge) 가 훨씬 안정적 → 우선순위 상향
- SUT 팀 협조 가 기술적 난제보다 큰 장애물 (AutomationPeer/probe 부착)
- WPF는 세션 0에서 못 돌므로 CI는 대화형 세션 agent 필요
다음 단계
위 고려사항을 sut-prober PoC 설계에 반영.