feat(P1): 변환 그래프 엔진 + 멀티홉 경로탐색 + PDF 압축
ProviderRegistry를 ConversionGraph로 승격하고 ConversionEngine이 자체 Dijkstra로 멀티홉 경로를 자동 합성하도록 전환. 손실을 LossClass 가중치로 SSOT화. - ConversionGraph: (node,hop) 라벨링 Dijkstra로 홉 제약 최단경로 (일반 Dijkstra의 hops 오염 false negative 회피) - ConversionEngine.ExecuteChainAsync: 멀티홉 체이닝, 중간 다중출력 거부, 마지막 홉 Status 존중 - PdfToolProvider: pdf->pdf 구조 압축 (PDFsharp, Save 원자화) - PairsFromMatrix 자기쌍 제외 (png->png 재인코딩 회귀 방지), PDF->이미지 Rasterize 표시 - xUnit 테스트 프로젝트 신설 + 그래프/회귀 14개 통과 - 적대적 병렬 리뷰(27 agents)로 확정된 13건 중 정확성 핵심 수정 SSOT: P1 done
This commit is contained in:
parent
232f453e15
commit
e3ef59e009
16 changed files with 641 additions and 30 deletions
|
|
@ -395,7 +395,7 @@ footer{border-top:1px solid var(--line2);margin-top:60px;padding:30px 0;color:va
|
|||
<div class="tl"><details class="ph" open><summary>
|
||||
<div class="pno">P1</div>
|
||||
<div class="pti"><b>그래프 엔진 도입 + 즉시 체감 가치(PDF 압축)</b><div class="pg">ProviderRegistry를 ConversionGraph로 승격하고 멀티홉 경로 탐색을 엔진에 내장한다. 동시에 PDF 압축이라는 즉시 체감 신기능을 출시해 '보이지 않는 리팩터링의 함정'을 회피한다.</div></div>
|
||||
<div class="pbadges"><span class="b b-plan">예정</span><span class="b b-l">L</span><span class="b b-medium">RISK medium</span></div>
|
||||
<div class="pbadges"><span class="b b-done">완료</span><span class="b b-l">L</span><span class="b b-medium">RISK medium</span></div>
|
||||
</summary>
|
||||
<div class="body">
|
||||
<h4>산출물</h4><ul class="lst"><li>ConversionGraph + 자체 Dijkstra PathFinder(외부 의존성 0, .NET 9 PriorityQueue)</li><li>ConversionPair.LossClass 필드 + 정적 가중치 테이블</li><li>ConversionEngine.ConvertOneAsync 그래프 위임 + ChainExecutor(공용 workDir 헬퍼)</li><li>PdfToolProvider 신설: PDF 압축(Light=PDFsharp 구조최적화, Strong=PDFium 렌더+Magick 재인코딩, Max=Ghostscript 외부폴백) + 병합/분할</li><li>xUnit 테스트 프로젝트 신설(현재 0개) + 그래프 경로탐색 회귀 테스트</li></ul>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue