SQL 정적 분석과 PPT·HTML critic을 고도화하고 코드 탭 fallback 문맥을 보강
- SqlAnalysisService에 script intent, dependency, review focus 계산을 추가해 migration/seed/reporting SQL의 위험도와 검토 포인트를 더 정확히 안내하도록 개선했습니다. - HtmlSkill에 decision_matrix, metric_strip 섹션을 추가하고 ArtifactQualityReviewService/ArtifactRepairGuideService에서 board·strategy 문서의 의사결정 구조와 KPI 연결 부족을 더 정밀하게 진단하도록 강화했습니다. - DeckQualityReviewService와 DeckRepairGuideService를 확장해 executive summary headline, comparison trade-off, roadmap milestone, chart takeaway, KPI context 부족을 추가로 감지하고 보정 가이드를 반환하도록 정리했습니다. - WorkspaceContextGenerator와 CodeLanguageCatalog를 업데이트해 SQL 저장소에서 SQL Review Focus와 확장된 workflow summary를 제공하도록 맞췄고, README/DEVELOPMENT/NEXT_ROADMAP에 2026-04-15 11:36 (KST) 기준 이력을 반영했습니다. 검증 결과 - dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_code_sql_doc_final\\ -p:IntermediateOutputPath=obj\\verify_code_sql_doc_final\\ : 경고 0 / 오류 0 - dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "SqlDialectDetectorTests|SqlAnalysisServiceTests|CodeLanguageCatalogTests|WorkspaceContextGeneratorTests|ArtifactQualityReviewServiceTests|ArtifactRepairGuideServiceTests|DeckQualityReviewServiceTests|HtmlSkillConsultingSectionsTests" -p:OutputPath=bin\\verify_code_sql_doc_final_tests\\ -p:IntermediateOutputPath=obj\\verify_code_sql_doc_final_tests\\ : 통과 62
This commit is contained in:
@@ -1191,3 +1191,59 @@ UI ?붿옄???洹쒕え 由ы뙥?좊쭅 ???꾪뿕 ?묒뾽 ??湲곕줉???덉쟾
|
||||
- 검증:
|
||||
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_sql_doc_batch\\ -p:IntermediateOutputPath=obj\\verify_sql_doc_batch\\` 경고 0 / 오류 0
|
||||
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "SqlDialectDetectorTests|SqlAnalysisServiceTests|CodeLanguageCatalogTests|DeckPlanningServiceTests|DeckQualityReviewServiceTests|ArtifactQualityReviewServiceTests|ArtifactRepairGuideServiceTests|HtmlSkillConsultingSectionsTests|HtmlSkillGoldenReportTests|PptxSkillGoldenDeckTests" -p:OutputPath=bin\\verify_sql_doc_batch_tests\\ -p:IntermediateOutputPath=obj\\verify_sql_doc_batch_tests\\` 통과 47
|
||||
|
||||
업데이트: 2026-04-15 11:36 (KST)
|
||||
|
||||
### SQL fallback 분석 심화
|
||||
- `SqlAnalysisService.cs`
|
||||
- `SqlAnalysisReport`에 `ScriptIntent`, `Dependencies`, `ReviewNotes`를 추가했습니다.
|
||||
- `Analyze()`가 dialect/statement/risk/object 외에 `schema migration`, `schema change`, `seed / reference data`, `query / reporting` intent를 계산합니다.
|
||||
- dependency 감지는 script가 직접 생성/수정하는 owned object와 참조 dependency를 분리해, view/reporting query가 의존하는 테이블과 lookup source를 별도로 잡습니다.
|
||||
- review note는 rollback, dependency impact, transaction scope, dialect-specific validation 포인트를 함께 생성합니다.
|
||||
- fallback summary는 `script`, `dependencies`, `review focus`까지 포함하도록 확장했습니다.
|
||||
- `CodeLanguageCatalog.cs`
|
||||
- SQL workflow summary를 `dialect/statement/risk/object dependency` 수준에서 `script intent/migration order/dependency`까지 보이도록 강화했습니다.
|
||||
- `WorkspaceContextGenerator.cs`
|
||||
- SQL 저장소에서 `## SQL Review Focus` 섹션을 생성하도록 확장했습니다.
|
||||
- migration/seed/reporting query 분류, destructive DDL·broad DML·transaction scope·rollback 점검을 문맥에 직접 넣습니다.
|
||||
|
||||
### HTML 의사결정형 문서 강화
|
||||
- `HtmlSkill.cs`
|
||||
- 새 섹션 타입 `decision_matrix`, `metric_strip`를 추가했습니다.
|
||||
- `decision_matrix`는 option/criteria/verdict/notes를 한 표로 렌더링합니다.
|
||||
- `metric_strip`은 KPI headline, trend, note를 가로 카드형 요약으로 렌더링합니다.
|
||||
- `ArtifactQualityReviewService.cs`
|
||||
- HTML 품질 평가에 `decision_matrix`, `metric_strip` 존재를 반영합니다.
|
||||
- board report에서 comparison/decision matrix 부재, strategy brief에서 trade-off matrix 부재, metric strip이 recommendation과 연결되지 않는 경우를 별도 이슈로 판정합니다.
|
||||
- `ArtifactRepairGuideService.cs`
|
||||
- decision matrix 추가, comparison/decision block 보강, metric strip을 recommendation/board summary와 연결하는 수리 가이드를 추가했습니다.
|
||||
- HTML repair action 상한을 4개로 넓혀 품질 피드백 손실을 줄였습니다.
|
||||
|
||||
### PPT 슬라이드 품질 critic 세분화
|
||||
- `DeckQualityReviewService.cs`
|
||||
- Executive Summary의 headline 선명도 부족을 더 엄격히 감지합니다.
|
||||
- Comparison slide의 trade-off 설명 부족, roadmap phase milestone 부족, chart takeaway 부재, KPI dashboard trend/note context 부족을 별도 경고로 판정합니다.
|
||||
- executive/recommendation/comparison(or chart)/roadmap가 갖춰진 deck에 `decision-ready consulting storyline` 강점 신호를 추가했습니다.
|
||||
- `DeckRepairGuideService.cs`
|
||||
- 위 추가 이슈를 각각 headline 압축, trade-off 보강, phase milestone 명시, chart takeaway 추가, KPI trend/note 보강 액션으로 변환합니다.
|
||||
|
||||
### 테스트
|
||||
- `SqlAnalysisServiceTests.cs`
|
||||
- migration intent/dependency/rollback note 검증 추가
|
||||
- seed/reference data intent, transaction risk, lookup dependency 검증 추가
|
||||
- `CodeLanguageCatalogTests.cs`
|
||||
- SQL workflow summary에 `migration order`, `dependencies`가 포함되는지 검증
|
||||
- `WorkspaceContextGeneratorTests.cs`
|
||||
- SQL 저장소에서 `## SQL Review Focus` 섹션 생성 검증
|
||||
- `HtmlSkillConsultingSectionsTests.cs`
|
||||
- `decision_matrix`, `metric_strip` 렌더링 회귀 추가
|
||||
- `ArtifactQualityReviewServiceTests.cs`
|
||||
- decision matrix를 강점으로 인식하고, trade-off view 부재 시 별도 경고를 반환하는지 검증
|
||||
- `ArtifactRepairGuideServiceTests.cs`
|
||||
- HTML repair guide에 decision matrix 보강 액션이 포함되는지 검증
|
||||
- `DeckQualityReviewServiceTests.cs`
|
||||
- headline/trade-off/KPI context 추가 경고 회귀 검증
|
||||
|
||||
### 검증
|
||||
- `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_code_sql_doc\\ -p:IntermediateOutputPath=obj\\verify_code_sql_doc\\` 경고 0 / 오류 0
|
||||
- `dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "SqlDialectDetectorTests|SqlAnalysisServiceTests|CodeLanguageCatalogTests|WorkspaceContextGeneratorTests|ArtifactQualityReviewServiceTests|ArtifactRepairGuideServiceTests|DeckQualityReviewServiceTests|HtmlSkillConsultingSectionsTests" -p:OutputPath=bin\\verify_code_sql_doc_tests\\ -p:IntermediateOutputPath=obj\\verify_code_sql_doc_tests\\` 통과 62
|
||||
|
||||
Reference in New Issue
Block a user