docs: organize project guidance and module contracts

This commit is contained in:
KOKO\Mimi
2026-09-29 00:34:57 +09:00
parent 73db138566
commit a3502c9b97
50 changed files with 1748 additions and 414 deletions
+13
View File
@@ -0,0 +1,13 @@
# Dependency와 빌드 경계
이 영역은 package 탐색·project-owned dependency target과 실행 환경 연결을 소유한다.
설치된 개인 경로를 source contract로 고정하거나 자동 download를 추가하지 않는다.
- GoogleTest는 승인된 local source checkout을 사용한다. MSVC runtime을 FESA와 맞추되
외부 source tree 자체를 변경하지 않는다.
- MKL·TBB·HDF5의 vendor target 차이는 Fesa-owned target 뒤에 둔다. Vendor 타입이나
include requirement가 public solver core로 역류하지 않게 한다.
- Windows DLL·OpenMP·Intel runtime staging은 link와 별도 검증 대상이다. 개발자 PATH의
우연한 dependency로 성공한 것을 독립 배포 검증으로 간주하지 않는다.
- Target graph·preset을 바꾸면 configure·MSVC compiler·실제 CTest discovery와 runtime
loading을 검증한다. Solution-only 성공으로 CMake 제품 검증을 대체하지 않는다.