From 405dc2a47da0f1b5527d97cb4d1b6d56dfcf2ab3 Mon Sep 17 00:00:00 2001 From: "KOKO\\Mimi" Date: Sat, 15 Aug 2026 23:43:03 +0900 Subject: [PATCH] modify AGENTS.md --- AGENTS.md | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 6f77857..6e80e7c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -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를 함께 설계한다.