Skip to content

[FEAT] Pipeline Orchestrator 및 Spring Callback Stub 연결 #12

Description

@dldusgh318

📝 IssueName

Pipeline Orchestrator 및 Spring Callback Stub 연결


📝 Description

RQ worker가 실행하는 run_analysis_job()에서 전체 분석 pipeline skeleton을 순서대로 호출하도록 구성하고, 마지막에 Spring callback client stub을 연결한다.
Milestone 2에서는 실제 분석/LLM/callback 호출보다 전체 흐름이 끝까지 이어지는 구조를 우선한다.


📝 Todo

  • app/jobs/analysis_job.pyrun_analysis_job() 확장
  • pipeline context 생성
  • analyzer runner stub 호출
  • finding normalize 호출
  • finding deduplicate 호출
  • RAG search stub 호출
  • LLM explanation stub 호출
  • app/services/callback/ 패키지 생성
  • spring_client.py callback client stub 구현
  • 성공 callback payload 구조 정의
  • 실패 callback payload 구조 정의
  • pipeline 단계별 시작/완료 로그 추가
  • githubToken이 로그/callback payload에 포함되지 않도록 처리

📝 참고 사항

예상 최종 흐름:

run_analysis_job
→ context 생성
→ analyzer stub 실행
→ normalize
→ deduplicate
→ RAG stub
→ LLM explanation stub
→ Spring callback stub

실제 Git clone, Semgrep/CodeQL 실행, Spring HTTP callback은 이후 Milestone에서 구현한다.

Metadata

Metadata

Assignees

Labels

✨ FEATNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions