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.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 분해(예정)

  1. sut-prober — UIA 트리 덤프, MEF plugin 목록
  2. recorder — element-aware 입력 캡처
  3. player — 재생/동기화
  4. viewport-verifier — 3D 스크린샷 비교
  5. engine-bridge — HmEG 상태 노출
  6. test-runner — 시나리오 실행/리포트
  7. diff-reporter — 실패 시각화

산출물

  • 메모리: project_recordingtest_goal.md, project_recordingtest_plan.md
  • 본 히스토리 파일

다음 단계

sut-prober PoC부터 시작 — 사용자 결정 대기.

참고 링크