## 목표
Sprint Contract `docs/contracts/sut-prober.md` 의 Definition of Done 전부 충족하는 PoC 완료.
## 범위
- `dotnet build` 성공
- `dotnet run --project src/Recordingtest.SutProber -- --sut "EG-BIM Modeler"` 실행
- `docs/sut-catalog/{plugins,json-configs,assemblies}.json` 3종 생성
- 결정성(2회 실행 후 diff 0) + SUT 폴더 쓰기 접근 없음 확인
- `/evaluate sut-prober` 로 독립 채점 → pass
## 사이클
1. **Generator 세션** — 빌드/실행/수정 (본 이슈)
2. **Evaluator 세션** — Sprint Contract DoD 전 항목 채점
3. pass 시 PROGRESS.md Done 이동 → P1(normalizer/recorder/player/diff-reporter) 착수
Related: #2
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
목표
Sprint Contract
docs/contracts/sut-prober.md의 Definition of Done 전부 충족하는 PoC 완료.범위
dotnet build성공dotnet run --project src/Recordingtest.SutProber -- --sut "EG-BIM Modeler"실행docs/sut-catalog/{plugins,json-configs,assemblies}.json3종 생성/evaluate sut-prober로 독립 채점 → pass사이클
Related: #2
sut-prober PoC — Verdict: pass ✅
Generator (commit
f043c18)dotnet 9.0.308, build success (TreatWarningsAsErrors 유지, 0 warnings/errors)git diff0 (결정성 확인)Evaluator (
docs/contracts/sut-prober.evaluation.md)has_pdb=trueFollow-up (non-blocking)
PascalCase(SizeBytes,HasPdb). Sprint Contract 엄격 준수를 위해JsonNamingPolicy.SnakeCaseLower적용 권장 — PLAN.md Follow-ups에 기록.다음 단계
PROGRESS.md → Done 이동 완료. 이슈 close 예정.
P1 착수: normalizer + diff-reporter 병렬 진행 (의존성 독립).
비용 (retroactive)
향후 이슈 코멘트엔 이 섹션을 항상 포함합니다.