Skip to content

[FEAT] Pipeline Context 및 Finding Schema 정의 #8

Description

@dldusgh318

📝 IssueName

Pipeline Context 및 Finding Schema 정의


📝 Description

분석 pipeline 전반에서 사용할 context schema와 공통 Finding schema를 정의한다.
analyzer, normalizer, RAG, LLM, callback 단계가 동일한 데이터 구조를 공유할 수 있도록 한다.


📝 Todo

  • app/schemas/pipeline.py 추가
  • 분석 job context schema 정의
  • analysis_id, repository_id, repository_url, branch, repo_path 필드 정의
  • github_token은 직렬화/로그 출력에서 제외되도록 처리
  • app/schemas/finding.py 추가
  • FindingSeverity, FindingTool enum 정의
  • 공통 Finding model 정의
  • Spring callback에 적합하도록 camelCase serialization alias 적용

📝 참고 사항

githubToken은 worker 내부에서만 사용되어야 하며, 응답/로그/callback payload에 포함되면 안 된다.

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