Files
recordingtest/docs/history/2026-04-07_이슈2-구현고려사항-정리.md
minsung 7ffbb1f757 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>
2026-04-07 13:57:20 +09:00

1.3 KiB

2026-04-07 이슈 #2 — 구현 고려사항 정리

정리한 고려사항 카테고리

  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 설계에 반영.