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
+14
View File
@@ -0,0 +1,14 @@
# 모델 정의와 source target
Model은 Domain의 전체 정의, source target resolution과 초기 shell geometry를 소유한다.
Mutable 해·equation 번호·factorization resource를 node나 element 정의에 저장하지 않는다.
- Domain은 view보다 오래 살아야 한다. Mapping 이후의 정의를 실행 편의를 위해 복사·변형해
서로 다른 원본처럼 유지하지 않는다.
- SourceTargetResolver의 instance/set 범위를 보존한다. 같은 숫자 label을 다른 instance와
합치거나 모호한 이름을 첫 번째 항목으로 선택하지 않는다.
- Section과 material의 연결은 유일하게 검증한다. Missing property를 기본 물성으로 채우지 않는다.
- Shell director/frame은 승인된 geometry 의미를 따른다. 잘못된 연결·방향·degenerate
geometry를 clamp 또는 averaging으로 숨기지 않는다.
- Declaration order, 재배열된 label, 여러 instance, 중복/모호한 set, invalid geometry와
non-owning view의 수명 경계를 검증한다.