Skip to content

Add phase 2 drafting modules 03/04/05

강규욱 requested to merge feat/phase2-drafting-modules into main

2단계 제안서 드래프팅 파이프라인(01 → 03 → 04 → 05)을 기존 MVP 모듈과 동일한 패턴(schema → rule-based module → LLM-optional service + fallback → prompts → CLI → run_context → Excel → 로컬 웹 → tests)으로 구현.

  • 03_solution_matching: 요구사항-솔루션 카탈로그 매칭 + 제안전략(win theme) 초안
  • 04_architecture_draft: 요구사항을 표준 아키텍처 계층/구성요소에 매핑한 설명 초안
  • 05_proposal_section_draft: 목차 기반 섹션 초안 + 조립된 proposal_draft.md, 카테고리+키워드 스코어링 배치, 회사 문체 기준(금지/권장 표현) 자동 적용

지식 자산(솔루션 카탈로그/표준 아키텍처/제안서 목차)은 core/knowledge_base.py에 기본값 내장 + knowledge/ YAML 오버라이드. CLI(match-solutions/draft-architecture/ draft-sections), 로컬 웹 개별 엔드포인트 + 드래프팅 파이프라인(run-drafting) 및 프런트엔드 버튼까지 배선. SPEC/ROADMAP/README/CHANGELOG 갱신.

pytest: 134 passed (신규 14건 포함, 기존 회귀 0).

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Merge request reports