2.7 KiB
2.7 KiB
Step 2: Shell Director Geometry
과거 개발 계획이다. 아래 작업·상태·예시는 현재 실행 지시가 아니다. 현재 구현과 검증 한계는 기능 요약을 따른다.
읽어야 할 파일
/AGENTS.md,../../docs/solver-core/README.md,../../docs/solver-core/README.md,../../docs/solver-core/README.md../../docs/solver-core/README.md,../../docs/solver-core/README.md,/.codex/hooks.json../../docs/linear-static-mitc4-shell/README.md../../docs/linear-static-mitc4-shell/README.mdRequirements 011-016/050/051/054../../docs/linear-static-mitc4-shell/README.md../../docs/linear-static-mitc4-shell/formulation.mdSections 4, 9, 17../../docs/linear-static-mitc4-shell/README.mdSections 5.2, 5.5, 6.1../../docs/linear-static-mitc4-shell/README.mdSections 3.3, 8-9../../docs/linear-static-mitc4-shell/README.md- phase indexes,
step2.md, Step 0-1 modified paths/summaries - Candidate new
/include/fesa/model/shell_geometry.hpp - Candidate new
/src/fesa/model/shell_geometry.cpp - Candidate new
/tests/unit/model/shell_geometry_test.cpp /src/fesa/CMakeLists.txt,/tests/CMakeLists.txt
작업
MITC4-GEO-001..004를 먼저 작성하고 CMake에 test source를 등록한다.- Backend-neutral model geometry module에 element normal candidate, deterministic area-weighted nodal director, pairwise positive orientation, right-handed nodal tangent frame with documented axis tie-break, structured validation seam을 만든다.
- Center, eight stiffness points, four tying points, four committed recovery points에서 finite bases, nonzero surface measure, positive finite Jacobian을 검사한다.
- Valid planar/rotated/warped cases와 duplicate, bow-tie, zero-area, reversed, nonfinite, nonpositive-J, opposed-normal cases를 검증한다.
Acceptance Criteria
과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.
Expected missing geometry API/behavior RED를 확인한 뒤 minimal GREEN. 이후:
과거 도구 실행·출력 지시는 정리했으며, 현재 검증 방법은 기능 요약을 따른다.
검증 및 상태 갱신
RED/VERIFY evidence를 summary에 남기고 현재 Step 상태만 갱신한다. Executor-owned timestamp/retry/commit/advancement를 쓰지 않는다.
금지사항
- Calibrated smooth angle, warp/distortion threshold, NR-O03/NR-O04를 추가하지 마라.
- Parser keyword policy나 element stiffness를 구현하지 마라.
- Invalid geometry를 clamp/repair하지 마라.
- Reference/upstream 문서를 수정하거나 직접 commit/hook 실행을 하지 마라.