test: preserve Dev verification contracts through Refactor APIs
This commit is contained in:
@@ -32530,5 +32530,119 @@
|
||||
"cause": "Temporary Python cmd argument quoting passed full command as quoted executable; corrected temporary runner only; first log retained as msbuild.log."
|
||||
}
|
||||
}
|
||||
},
|
||||
"t3_test_migration": {
|
||||
"base_commit": "26009169bf51a05ce2516f73e75487f593d1bd25",
|
||||
"scope": "검사와 읽기 전용 comparator helper만 변경; 제품·reference 수정 및 최종 삭제 없음",
|
||||
"migration_table": "docs/cpp-object-oriented-modular-refactoring/test-migration.tsv",
|
||||
"table_summary": {
|
||||
"common_files": 130,
|
||||
"byte_identical": 72,
|
||||
"byte_different": 58,
|
||||
"dev_only": [
|
||||
"tests/test_cpp_policy_contract.py",
|
||||
"tests/unit/math/high_low_arithmetic_original.h"
|
||||
],
|
||||
"refactor_only": [
|
||||
"tests/test_compare_hex8.py",
|
||||
"tests/test_compare_hht_dynamic.py",
|
||||
"tests/unit/elements/element_capabilities_test.cpp"
|
||||
],
|
||||
"rows": 2876,
|
||||
"missing_identities": [],
|
||||
"deletions": []
|
||||
},
|
||||
"raw_evidence": ".build/merge-verification/t3-20261018-01",
|
||||
"builds": {
|
||||
"final-cmake-03": {
|
||||
"command": "cmake --build .build/cmake-debug --target fesa_tests --parallel 2",
|
||||
"exit": 0,
|
||||
"seconds": 3.9731388092041016,
|
||||
"log": ".build\\merge-verification\\t3-20261018-01\\final-cmake-03.log"
|
||||
},
|
||||
"final-native": {
|
||||
"command": "msbuild FESA.sln /m:2 /p:Configuration=Debug /p:Platform=x64 /t:fesa_unit_tests,fesa_integration_tests,fesa_reference_tests",
|
||||
"exit": 0,
|
||||
"seconds": 4.966400384902954,
|
||||
"log": ".build\\merge-verification\\t3-20261018-01\\final-native.log"
|
||||
},
|
||||
"ctest-discovery": {
|
||||
"command": "ctest --test-dir .build/cmake-debug --show-only=json-v1",
|
||||
"exit": 0,
|
||||
"seconds": 2.725306987762451,
|
||||
"log": ".build\\merge-verification\\t3-20261018-01\\ctest-discovery.log"
|
||||
}
|
||||
},
|
||||
"registration": {
|
||||
"fesa_unit_tests": {
|
||||
"native_count": 90,
|
||||
"cmake_count": 90,
|
||||
"native_only": [],
|
||||
"cmake_only": []
|
||||
},
|
||||
"fesa_integration_tests": {
|
||||
"native_count": 11,
|
||||
"cmake_count": 11,
|
||||
"native_only": [],
|
||||
"cmake_only": []
|
||||
},
|
||||
"fesa_reference_tests": {
|
||||
"native_count": 17,
|
||||
"cmake_count": 17,
|
||||
"native_only": [],
|
||||
"cmake_only": []
|
||||
}
|
||||
},
|
||||
"discovery_counts": {
|
||||
"fesa_unit_tests": 849,
|
||||
"fesa_integration_tests": 72,
|
||||
"fesa_reference_tests": 43
|
||||
},
|
||||
"ctest_discovered": 964,
|
||||
"focused_results": {
|
||||
"final-cpp-focused": {
|
||||
"tests": 176,
|
||||
"failures": 0,
|
||||
"errors": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"final-native-focused": {
|
||||
"tests": 15,
|
||||
"failures": 0,
|
||||
"errors": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"final-reference-focused": {
|
||||
"tests": 28,
|
||||
"failures": 0,
|
||||
"errors": 0,
|
||||
"skipped": 0
|
||||
},
|
||||
"python-focused": {
|
||||
"tests": 145,
|
||||
"failures": 0,
|
||||
"errors": 0,
|
||||
"skipped": 0
|
||||
}
|
||||
},
|
||||
"source_snapshot": ".build/merge-verification/t3-20261018-01/final-source-hashes.json",
|
||||
"product_final": {
|
||||
"count": 274,
|
||||
"mismatches": []
|
||||
},
|
||||
"reference_final": {
|
||||
"dev_tracked_files": 44,
|
||||
"byte_mismatches": [],
|
||||
"hex8_frozen_hashes_matched": 14
|
||||
},
|
||||
"pending": "canonical shellNL-meshfine 세 변형 자료는 승인 대기 상태로 보존하며 복원 의존 검증은 미실행. 전체 CTest/Python/reference 검증은 T5 범위.",
|
||||
"structural_migrations": [
|
||||
"AddPair/MultiplyPair 및 ScalarPacketAdd bool 경계는 공통 checked 산술로 이관하고 두 기존 consumer의 독립 frozen oracle를 유지한다.",
|
||||
"Cholesky inverse out-parameter·reason enum은 DenseFactor lower action과 typed Result 실패로 이관하며 이전 owned candidate 보존을 검사한다.",
|
||||
"rotation inverse matrix API는 모든 basis solve로 이관하고 positive unit null의 동등한 analytic invariant를 유지한다."
|
||||
],
|
||||
"removed_tests": [],
|
||||
"policy_failure_reproduction": "native ExceptionHandling을 메모리에서 false로 바꾸면 현재 policy 검사가 AssertionError로 거부하고 원문 설정에서는 통과한다. 파일은 수정하지 않는다.",
|
||||
"policy_failure_evidence": ".build/merge-verification/t3-20261018-01/policy-mutation.log"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user