Files
Agentic-AI-Template/Codex/Coding/harness framework cpp/docs/ADR.md
T
2026-09-08 10:30:07 +09:00

25 lines
1.0 KiB
Markdown

# Architecture Decision Records
확정된 제품 기술 결정만 기록한다. 제품명, MSVC toolset, C++ 표준, 테스트 프레임워크,
빌드 시스템과 도메인 설계는 현재 미정이다.
## ADR-001: MSVC 기반 C++ 제품
- **상태:** 승인
- **결정:** 대상 제품을 MSVC 기반 C++로 개발한다.
- **이유:** 프로젝트의 확정된 제품 기술 방향이다.
- **결과:** 실제 toolset과 C++ 표준은 제품 요구 및 build metadata가 정해질 때 별도로
기록한다.
## ADR-002: public header 경계
- **상태:** 승인
- **결정:** public header와 implementation의 의존성 방향을 유지하고 제품 구현,
공개 header, 테스트를 각각 `src/`, `include/`, `tests/`에 둔다.
- **이유:** 공개 계약과 구현 세부사항의 결합을 막기 위해서다.
## 새 결정 형식
새 ADR에는 상태, 결정, 이유, 대안 또는 trade-off, 영향을 받는 경로를 기록한다.
Harness 사용법과 실행 상태는 제품 ADR 대신 Harness 문서와 phase index에 기록한다.