Implement diff-reporter PoC (#5)

This commit is contained in:
minsung
2026-04-07 14:12:15 +09:00
parent 3c5294a4cb
commit 7920de15b3
11 changed files with 536 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
# 2026-04-07 이슈 #5 — diff-reporter Generator
## 작업 개요
Sprint Contract `docs/contracts/diff-reporter.md` 기준으로 `Recordingtest.DiffReporter` 라이브러리, CLI, xUnit 테스트 PoC 구현.
## 산출물
- `src/Recordingtest.DiffReporter/` (Differ, JsonDiffer, LineDiffer, BinaryDiffer, DiffModels)
- `src/Recordingtest.DiffReporter.Cli/` (Program.cs — `--approved/--received/--out`)
- `tests/Recordingtest.DiffReporter.Tests/` (5 tests)
- `recordingtest.sln`에 3개 프로젝트 등록
## 결과
- `dotnet build`: 경고 0, 오류 0
- `dotnet test`: 5/5 통과
## 미충족 DoD
- `diff.html` (옵션, PoC 스킵)
- 실제 `diff-triager` 서브에이전트 통합 (TriageReadable 스키마 검증으로 대체)
- 큰 파일 스트리밍 diff (성능 리스크 항목)
## 소요 시간
약 25분
## Context 사용량
약 40k tokens
## 관련 이슈
#5 (placeholder — diff-reporter Generator 작업)