Backend — pipeline schemas - xxriny/KNU-PROJECT GitHub Wiki

1. backend/pipeline/schemas/init.py

라인 코드 설명
1–2 from .core import * 모든 스키마 re-export

2. backend/pipeline/schemas/core.py

라인 코드 설명
9–25 PM 우선순위 스키마 PrioritizedRequirement(REQ_ID, category, description, priority, rationale), PrioritizerOutput(thinking, requirements)
28–47 RTM 스키마 RTMRequirement(REQ_ID + depends_on, test_criteria), RTMBuilderOutput
50–84 시맨틱 그래프 CodeFunctionLink(file, func_name, lineno, confidence), SemanticNode(id, label, category, tags, code_links), SemanticEdge(source, target, relation), SemanticIndexerOutput
87–116 컨텍스트 스키마 ContextSpecOutput(summary, key_decisions, tech_stack_suggestions, risk_factors 등), ReverseContextOutput(REVERSE 전용 경량 요약)
119–166 SA3 역분석 스키마 EvidenceSummary(evidence_quality_score, scanned_files 등), ScoreBreakdownItem(code, delta, message), SA3Output(status, complexity_score, diagnostic_code, score_breakdown)
169–176 SAStatusEnum Pass, Needs_Clarification, Fail, Skipped, Warning_Hallucination_Detected, Error
178–235 SA Phase 1–8 스키마 SAStatus(base) → SAPhase1Output~SAPhase8Output — 각 SA 단계별 출력 상속 스키마
238–248 SAOutput 8개 SA 단계 종합 산출물 aggregator