- 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.8 KiB
1.8 KiB
2026-04-07 이슈 #2 — 리서치 및 Agent 분해
- 이슈: kimminsung/recordingtest#2 — 요구사항 컨텍스트 엔지니어링과 AI 개발환경 셋팅
- 소요 시간: ~15분
- Context 사용량: ~45k tokens
작업 내용
WPF + MEF 플러그인 + 자체 HmEG 3D 엔진으로 구성된 SUT를 대상으로 한 입력 회귀 테스트 자동화 도구의 접근법을 웹 리서치하고, 단계별 agent로 분해하여 메모리에 저장.
리서치 결론
- UIA 1순위: FlaUI (.NET native, WPF 정밀 제어). WinAppDriver는 정체, Appium은 그 래퍼.
- 3D 뷰포트: UIA 불가 → 좌표 입력 + 픽셀/이미지 비교 + 엔진 in-process hook 하이브리드.
- MEF plug-in: 각 plugin 프로젝트에 custom
AutomationPeer부착, plugin 상태를 probe로 노출. - 레코딩: Win32 low-level hook + UIA element path + offset 동시 저장(해상도 내성).
Agent 분해(예정)
- sut-prober — UIA 트리 덤프, MEF plugin 목록
- recorder — element-aware 입력 캡처
- player — 재생/동기화
- viewport-verifier — 3D 스크린샷 비교
- engine-bridge — HmEG 상태 노출
- test-runner — 시나리오 실행/리포트
- diff-reporter — 실패 시각화
산출물
- 메모리:
project_recordingtest_goal.md,project_recordingtest_plan.md - 본 히스토리 파일
다음 단계
sut-prober PoC부터 시작 — 사용자 결정 대기.