From 8b42e7883b9c219ae5c280dfcfab707481ecc3cd Mon Sep 17 00:00:00 2001 From: "KOKO\\Mimi" Date: Sat, 15 Aug 2026 02:18:26 +0900 Subject: [PATCH] docs: group solver evidence by feature --- docs/build-test-reports/README.md | 160 --------------- docs/coordination/README.md | 190 ----------------- docs/corrections/README.md | 158 -------------- docs/formulations/README.md | 148 -------------- docs/implementation-plans/README.md | 192 ------------------ docs/io-definitions/README.md | 179 ---------------- .../build-test.md} | 0 .../coordination.md | 41 ++++ .../formulation.md} | 0 .../implementation-plan.md} | 0 .../implementation-report.md} | 0 .../io.md} | 0 .../numerical-review.md} | 0 .../physics-evaluation.md} | 0 .../reference-comparison.md} | 0 .../reference-model.md} | 0 .../release.md} | 0 .../requirements.md} | 0 .../research.md} | 0 .../build-test.md} | 0 .../linear-static-mitc4-shell/coordination.md | 42 ++++ .../formulation.md} | 0 .../implementation-plan.md} | 0 .../io.md} | 0 .../numerical-review.md} | 0 .../physics-evaluation.md} | 0 .../reference-comparison.md} | 0 .../reference-model.md} | 0 .../release.md} | 0 .../requirements.md} | 0 .../research.md} | 0 docs/numerical-reviews/README.md | 104 ---------- docs/physics-evaluations/README.md | 170 ---------------- docs/reference-models/README.md | 91 --------- docs/reference-verifications/README.md | 107 ---------- docs/releases/README.md | 173 ---------------- docs/requirements/README.md | 123 ----------- docs/research/README.md | 108 ---------- 38 files changed, 83 insertions(+), 1903 deletions(-) delete mode 100644 docs/build-test-reports/README.md delete mode 100644 docs/coordination/README.md delete mode 100644 docs/corrections/README.md delete mode 100644 docs/formulations/README.md delete mode 100644 docs/implementation-plans/README.md delete mode 100644 docs/io-definitions/README.md rename docs/{build-test-reports/linear-static-3d-euler-beam.md => linear-static-3d-euler-beam/build-test.md} (100%) create mode 100644 docs/linear-static-3d-euler-beam/coordination.md rename docs/{formulations/3d-isoparametric-euler-beam-formulation.md => linear-static-3d-euler-beam/formulation.md} (100%) rename docs/{implementation-plans/linear-static-3d-euler-beam.md => linear-static-3d-euler-beam/implementation-plan.md} (100%) rename docs/{implementation-plans/linear-static-3d-euler-beam-implementation-report.md => linear-static-3d-euler-beam/implementation-report.md} (100%) rename docs/{io-definitions/linear-static-3d-euler-beam-io.md => linear-static-3d-euler-beam/io.md} (100%) rename docs/{numerical-reviews/linear-static-3d-euler-beam-review.md => linear-static-3d-euler-beam/numerical-review.md} (100%) rename docs/{physics-evaluations/linear-static-3d-euler-beam-physics-evaluation.md => linear-static-3d-euler-beam/physics-evaluation.md} (100%) rename docs/{reference-verifications/linear-static-3d-euler-beam-reference-verification.md => linear-static-3d-euler-beam/reference-comparison.md} (100%) rename docs/{reference-models/linear-static-3d-euler-beam-reference-models.md => linear-static-3d-euler-beam/reference-model.md} (100%) rename docs/{releases/linear-static-3d-euler-beam-release.md => linear-static-3d-euler-beam/release.md} (100%) rename docs/{requirements/linear-static-3d-euler-beam.md => linear-static-3d-euler-beam/requirements.md} (100%) rename docs/{research/linear-static-3d-euler-beam-research.md => linear-static-3d-euler-beam/research.md} (100%) rename docs/{build-test-reports/linear-static-mitc4-shell-build-test.md => linear-static-mitc4-shell/build-test.md} (100%) create mode 100644 docs/linear-static-mitc4-shell/coordination.md rename docs/{formulations/mitc4-shell-formulation.md => linear-static-mitc4-shell/formulation.md} (100%) rename docs/{implementation-plans/linear-static-mitc4-shell-implementation-plan.md => linear-static-mitc4-shell/implementation-plan.md} (100%) rename docs/{io-definitions/linear-static-mitc4-shell-io.md => linear-static-mitc4-shell/io.md} (100%) rename docs/{numerical-reviews/linear-static-mitc4-shell-review.md => linear-static-mitc4-shell/numerical-review.md} (100%) rename docs/{physics-evaluations/linear-static-mitc4-shell-physics-evaluation.md => linear-static-mitc4-shell/physics-evaluation.md} (100%) rename docs/{reference-verifications/linear-static-mitc4-shell-reference-verification.md => linear-static-mitc4-shell/reference-comparison.md} (100%) rename docs/{reference-models/linear-static-mitc4-shell-reference-models.md => linear-static-mitc4-shell/reference-model.md} (100%) rename docs/{releases/linear-static-mitc4-shell-release.md => linear-static-mitc4-shell/release.md} (100%) rename docs/{requirements/linear-static-mitc4-shell.md => linear-static-mitc4-shell/requirements.md} (100%) rename docs/{research/linear-static-mitc4-shell-research.md => linear-static-mitc4-shell/research.md} (100%) delete mode 100644 docs/numerical-reviews/README.md delete mode 100644 docs/physics-evaluations/README.md delete mode 100644 docs/reference-models/README.md delete mode 100644 docs/reference-verifications/README.md delete mode 100644 docs/releases/README.md delete mode 100644 docs/requirements/README.md delete mode 100644 docs/research/README.md diff --git a/docs/build-test-reports/README.md b/docs/build-test-reports/README.md deleted file mode 100644 index cc5b1f8..0000000 --- a/docs/build-test-reports/README.md +++ /dev/null @@ -1,160 +0,0 @@ -# Build/Test Report 문서 작성 가이드 - -이 디렉터리는 Build/Test Executor Agent가 작성하거나 제안하는 기능별 build/test 실행 리포트를 보관하는 위치다. - -Build/Test Executor Agent는 Implementation Agent 이후 독립적으로 C++/MSVC/CMake/CTest 검증을 실행하고, 실패를 분류해 다음 agent로 handoff한다. 이 agent는 source code, tests, CMake files, requirements, formulations, I/O contracts, reference artifacts, tolerance policies를 수정하지 않는다. 기본 build artifact는 `.harness/build/` 아래 생성된다. - -기본 문서명은 `docs/build-test-reports/-build-test.md` 형식을 사용한다. - -## Build/Test Executor Agent 역할 - -수행한다: -- `.harness/config.json`과 프로젝트 자동 감지 결과를 확인하고 같은 build/test 경로를 독립 실행한다. -- implementation plan/report에 명시된 feature-specific CTest를 전체 검증 전에 실행한다. -- Harness Python, Hook, agent config 변경이 포함되면 `uv run --with pytest python -m pytest -v -rs`를 실행한다. -- CMake preset, 직접 MSBuild, 기본 CMake/MSVC x64 Debug 중 어떤 검증 경로가 사용되었는지 기록한다. -- configure, compile, link, test, reference-comparison, harness, environment, upstream-contract 실패를 구분한다. -- command, exit code, duration, stdout/stderr tail, failed test name을 요약한다. -- 실패 원인에 따라 Implementation Agent, Correction Agent, Reference Verification Agent, Implementation Planning Agent 중 handoff 대상을 제안한다. - -수행하지 않는다: -- source code를 수정하지 않는다. -- tests를 수정하지 않는다. -- CMake files를 수정하지 않는다. -- requirements, formulations, I/O contracts, reference artifacts, tolerance policies를 수정하지 않는다. -- Abaqus, Nastran 또는 reference solver를 실행하지 않는다. -- Abaqus reference CSV 파일을 생성하거나 수정하지 않는다. -- release readiness, reference tolerance success, physics validation success를 승인하지 않는다. -- 최종 reference verification report를 작성하지 않는다. - -## 실행 순서 - -기본 순서는 implementation plan/report에 따라 다음 중 필요한 항목을 실행한다. - -```powershell -cmake -S . -B .harness/build -A x64 -cmake --build .harness/build --config Debug -ctest --test-dir .harness/build -C Debug -R --output-on-failure -ctest --test-dir .harness/build -C Debug --show-only=json-v1 -ctest --test-dir .harness/build -C Debug --output-on-failure -``` - -Harness Python, Hook, agent config 변경이 검증 범위에 포함되면 다음 명령을 먼저 실행한다. - -```powershell -uv run --with pytest python -m pytest -v -rs -``` - -프로젝트 선택 우선순위는 다음과 같다. - -1. `.harness/config.json`의 명시적 `projectType` -2. 루트의 CMake metadata -3. 루트의 단일 `.sln` -4. 루트의 단일 `.vcxproj` - -기본 CMake/MSVC x64 Debug 명령은 다음과 같다. - -```powershell -cmake -S . -B .harness/build -A x64 -cmake --build .harness/build --config Debug -ctest --test-dir .harness/build -C Debug --show-only=json-v1 -ctest --test-dir .harness/build -C Debug --output-on-failure -``` - -CMake preset을 사용하면 configure/build/test preset과 `binaryDir`를 모두 -`.harness/config.json`에 지정한다. 직접 MSBuild는 solution/project와 -`msbuild.testCommand`를 지정한다. C/C++와 build metadata가 모두 없으면 검증 대상이 -없으므로 통과하지만, C/C++ 파일만 있고 build metadata가 없으면 오류다. - -## 문서 템플릿 - -```markdown -# Build/Test Report - -## Metadata -- feature_id: -- source_implementation_report: -- source_implementation_plan: docs/implementation-plans/-implementation-plan.md -- status: pass-for-reference-verification | needs-correction | needs-environment-fix | needs-upstream-decision | blocked -- owner_agent: build-test-executor-agent -- date: - -## Execution Environment -- os: -- generator: Visual Studio 17 2022 | -- platform: x64 | -- config: Debug | -- build_dir: .harness/build | -- harness_config: .harness/config.json | absent-defaults -- project_selection: configured cmake | configured msbuild | auto CMake | auto MSBuild | no C/C++ project -- command_discovery_path: CMake preset | direct MSBuild | default CMake/MSVC x64 Debug | no C/C++ project - -## Command Log Summary - -| order | command | exit_code | duration | stdout_stderr_tail | -| --- | --- | --- | --- | --- | -| 1 | uv run --with pytest python -m pytest -v -rs (when applicable) | | | | -| 2 | | | | | -| 3 | | | | | -| 4 | | | | | - -## Validation Results - -| validation_stage | result | evidence | -| --- | --- | --- | -| harness self-test | pass | fail | skipped | | -| configure | pass | fail | skipped | | -| build | pass | fail | skipped | | -| CTest | pass | fail | skipped | | -| feature-specific tests | pass | fail | skipped | | - -## Failure Classification - -- classification: configure | compile | link | test | reference-comparison | harness | environment | upstream-contract | N/A -- primary_failure: -- first_failed_command: -- evidence_tail: - -## Failed Test Inventory - -| test_name | label | command | failure_summary | -| --- | --- | --- | --- | -| |