Files
recordingtest/docs/history/2026-04-07_이슈10-engine-bridge-v2-orchestration.md
minsung a0609f8f0e Orchestrate engine-bridge v2 + smoke test guide (#10)
- Plugin masquerade pass (11 tests), drop-in via HmEG.PluginLoader (no MEF)
- Smoke test guide covers recorder/player/runner/plugin end-to-end manual steps
- PROGRESS.md Done rows, PLAN.md pivoted to v3 reflection mapping

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:12:59 +09:00

1.5 KiB

2026-04-07 이슈 #10 — engine-bridge v2 오케스트레이션 + smoke test 가이드

  • 이슈: #10 (engine-bridge v2)
  • 소요 시간: ~15분 (Generator/Evaluator 백그라운드 + 가이드 문서 작성)
  • Context 사용량: ~290k tokens (orchestrator 누적)

사이클

  1. Planner 역할로 docs/contracts/engine-bridge-v2.md 작성
  2. 이슈 #10 생성
  3. Generator 백그라운드 → commit b1c2383
  4. Evaluator 백그라운드 → pass (12/12 DoD)
  5. docs/guides/smoke-test.md 작성 (2단계)
  6. PROGRESS/PLAN 갱신, 이슈 #10 close

주요 발견 (Editor03 discovery)

  • SUT가 MEF가 아닌 자체 PluginLoader 사용[Export] 속성 불필요, 단순 drop-in
  • HmEG.IPlugin 실제 계약, EditorPlugin 추상 베이스
  • EgBoxPlugin 샘플로 확인됨 → 배포 난이도 낮음
  • MetadataLoadContext에 WindowsDesktop.App.Ref 팩 필요

산출물

  • src/Recordingtest.EgPlugin/ — 플러그인 dll (HttpListener + 5 endpoints)
  • src/Recordingtest.EngineBridge.Client/ — HmEgHttpSnapshot HTTP 클라이언트
  • tests/Recordingtest.EngineBridge.IntegrationTests/ — 6 tests (fake HttpListener)
  • tests/Recordingtest.EgPlugin.Tests/ — 5 tests (pure logic)
  • docs/guides/engine-bridge-deploy.md — 플러그인 배포
  • docs/guides/smoke-test.md — 5-모듈 E2E 수동 검증 절차 (Step 1~4)

비용

Generator ~93k + Evaluator ~38k + Orchestrator ~20k = ~151k

다음 단계

3단계(정리)로 진행 — 현재 상태 총괄 리포트.