feat: MCI 변환 AI 병렬 청킹 및 Converter 생성 개선
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 28s

- ScaffoldingController: AI 분석 시 20개 단위 병렬 청킹(CompletableFuture) 적용
- ScaffoldingController: reserved 자동 제외 로직 제거, AI 명시적 include=false만 제외
- ScaffoldingController: AI 프롬프트 개선 - 모든 필드(List/reserved 포함) 번역 지시
- MciResponseScaffolder: Request Converter 메서드명 toLegacyRequest -> toRequest 변경
- scaffold.html: collectMciResponseMappings validation 방어 처리 (자동 fallback)
This commit is contained in:
jade
2026-09-07 15:41:57 +09:00
parent 91c34a2fb3
commit c9701a5a94
3 changed files with 92 additions and 65 deletions

View File

@@ -394,13 +394,13 @@ public final class MciResponseScaffolder {
.append("public interface ").append(converterClassName).append(" {\n\n");
appendRequestMappingMethod(source, parsed.types().getFirst(), parsed.rootClassName(),
requestClassName, "toLegacyRequest", mappings);
requestClassName, "toRequest", mappings);
Map<String, ParsedType> typeByName = new HashMap<>();
parsed.types().forEach(type -> typeByName.put(type.name(), type));
for (ParsedType type : parsed.types().stream().skip(1).toList()) {
appendRequestMappingMethod(source, type,
sourceTypePath(parsed.rootClassName(), type, typeByName),
requestClassName + "." + type.name(), "toLegacy" + type.name(), mappings);
requestClassName + "." + type.name(), "to" + type.name(), mappings);
}
return source.append("}\n").toString();
}