modify AGENTS.md

This commit is contained in:
KOKO\Mimi
2026-08-15 23:43:03 +09:00
parent 79a3c1c666
commit 405dc2a47d
-28
View File
@@ -79,34 +79,6 @@
- Stop은 `.harness/config.json` 또는 자동 감지 결과에 따라 MSVC build와 test를 모두 검증한다.
- Generated phase execution outputs remain ignored under `phases/**/step*-output.json`.
## 현재 승인된 V0 기능 계약
- `linear-static-3d-euler-beam`의 source of truth는 `docs/superpowers/specs/2026-08-08-linear-static-3d-euler-beam-design.md`이다. 관련 문서를 변경하거나 구현할 때 이 계약의 의미를 임의로 넓히지 않는다.
- 입력 파일당 하나의 `*STEP, *STATIC``TYPE=B33`만 지원한다. B31을 Euler 요소로 매핑하지 않고 `unsupported-element-formulation`으로 거부한다.
- `*PART/*ASSEMBLY/*INSTANCE`는 identity instance와 stable source identity만 지원한다. instance transform과 nested assembly는 거부한다.
- 선형 정적 실행 순서는 stiffness assembly와 constrained partition 뒤 `Kff`를 factorize하고, 그 다음 load vector와 effective RHS를 조립해 substitution하는 순서를 유지한다.
- FESA는 output request와 무관하게 displacement, reaction, equilibrium end action, section resultant, generalized strain/resultant, axial `S11`을 HDF5에 기록한다. Beam stress의 Abaqus reference comparison은 N/A다.
- B33 reference row는 component별 Abaqus scale로 `absolute_floor + 1e-6 * reference_scale`을 적용한다. Reference 값을 zero-clamp하거나 누락 row를 무시하지 않는다.
- `reference/cantilever beam/` artifact는 rename, rewrite 또는 보정하지 않는다.
## 승인된 MITC4 정책
- Abaqus source `S4``S4R`은 같은 FESA MITC4 정식화로 매핑하며 source type은 추적
정보로만 보존한다. Abaqus의 S4/S4R 알고리즘을 재현하지 않는다.
- Full-integration FESA-MITC4의 blocking Abaqus reference case는
`reference/shell/`의 S4 input/displacement CSV만 현재 이름 그대로 사용한다.
S4R source 지원은 parser/common-kernel/deterministic assembly/HDF5 metadata test로
검증하며 `reference/shellR/` artifact를 acceptance comparison에 사용하지 않는다.
- Global `U1/U2/U3`만 blocking reference quantity다. 모든 matched U row에는 고정
절대오차 `1.0e-5`를 적용한다. `UR1/UR2/UR3`도 고정 절대오차 `1.0e-5`로 비교하되
초과 시 warning만 남긴다. MITC4 tolerance 판정에는 `reference_scale`을 사용하지 않으며
B33의 component-scale 혼합 tolerance는 변경하지 않는다.
- MITC4 drilling calibration, coefficient sweep, energy-ratio threshold와 별도 geometry/director
calibration(`NR-O01`~`NR-O04`)은 구현 범위가 아니다. 6-DOF 선형계에는 물리 회전
stiffness block의 양의 최소 대각항에 `1e-3`을 곱한 고정 numerical drilling
stabilization만 사용하며 drilling 방향 nodal moment는 지원하지 않는다.
- Drilling stabilization은 physical generalized strain/resultant/stress에 포함하지 않으며
별도 drilling stiffness/ratio/energy HDF5 output을 요구하지 않는다.
## 기능을 추가할 때의 판단 기준
- 새 element는 요구조건과 formulation을 승인한 뒤 semantic mapping, property/material 연결, DOF/scatter, local kernel, deterministic assembly, recovery, HDF5 row identity, reference/physics evidence를 함께 설계한다.