1.8 KiB
1.8 KiB
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
cmake --build --preset windows-debug
ctest --preset windows-debug --output-on-failure
문서의 모든 command가 현재 target/preset 이름과 일치하고 미제공 Abaqus 내력·응력을 qualification 완료로 표시하지 않아야 한다.
검증 절차
- PRD release criterion을 하나씩 checklist에 매핑한다.
- 현재 test/target 이름을 CMake에서 재확인한다.
- 증거가 없는 항목은 pass로 쓰지 않고 미실행 상태로 둔다.
- index summary에 세 문서와 checklist ID 범위를 기록한다.
금지사항
- installer나 외부 고객 SDK를 약속하지 마라. 이유: 내부 배포 범위다.
- evidence 없는 checkbox를 완료 표시하지 마라. 이유: release gate를 왜곡한다.
- per-model metadata 파일을 다시 요구하지 마라. 이유: 승인된 검증 계약과 다르다.