# Step 0: Release Checklist ## 읽어야 할 파일 - `/AGENTS.md` - `/docs/PRD.md` - `/docs/ARCHITECTURE.md` - `/docs/ADR.md` - `/docs/VALIDATION.md` - `/docs/HDF5_SCHEMA.md` - `/docs/ABAQUS_INPUT_SUBSET.md` - `/CMakePresets.json` ## 작업 packaging 전에 `docs/BUILDING.md`, `docs/INPUT_FORMAT.md`, `docs/RELEASE_CHECKLIST.md`를 작성한다. 체크리스트는 다음 증거 위치와 command를 포함해야 한다. - MSVC v143 x64, C++20 및 dependency versions - Debug/Release configure, build, zero-warning, nonzero CTest count - flat 및 단일 무변환 Instance example - HDF5 schema inspection - 현재 Abaqus displacement/reaction comparison - synthetic internal-force/stress adapter coverage - deterministic thread-count test - 100k-DOF scale measurement - runtime DLL inventory와 clean install-tree smoke test PRD section 8 각 항목에 고유 checklist ID를 부여한다. ## Acceptance Criteria ```powershell cmake --build --preset windows-debug ctest --preset windows-debug --output-on-failure ``` 문서의 모든 command가 현재 target/preset 이름과 일치하고 미제공 Abaqus 내력·응력을 qualification 완료로 표시하지 않아야 한다. ## 검증 절차 1. PRD release criterion을 하나씩 checklist에 매핑한다. 2. 현재 test/target 이름을 CMake에서 재확인한다. 3. 증거가 없는 항목은 pass로 쓰지 않고 미실행 상태로 둔다. 4. index summary에 세 문서와 checklist ID 범위를 기록한다. ## 금지사항 - installer나 외부 고객 SDK를 약속하지 마라. 이유: 내부 배포 범위다. - evidence 없는 checkbox를 완료 표시하지 마라. 이유: release gate를 왜곡한다. - per-model metadata 파일을 다시 요구하지 마라. 이유: 승인된 검증 계약과 다르다.