원경 보정 후 최종 검증과 모델 채택 기록 갱신
This commit is contained in:
@@ -2,26 +2,32 @@
|
||||
|
||||
## 승인 모델 적용의 최종 실행 (2026-10-09 KST)
|
||||
|
||||
제품 소스는 `83182e7f3e86926bf130817d401a331829401fac`다. 네 단계 실제 종료 0을 확인했다. 최종 제품 전체의 새 사용자 승인은 별도이며 2026-10-08 KST의 승인은 모델 다섯 묶음·원본 2개·FBX 23개의 정확한 바이트에만 적용한다.
|
||||
제품 소스는 `3346eb559bdfba24332feb4d9be4b7104520233e`다. 네 단계 실제 종료 0을 확인했다. 최종 제품 전체의 새 사용자 승인은 별도이며 2026-10-08 KST의 승인은 모델 다섯 묶음·원본 2개·FBX 23개의 정확한 바이트에만 적용한다.
|
||||
|
||||
| 실제 명령 | 결과 | 실제 외부 종료 |
|
||||
|---|---|---|
|
||||
| `pwsh -NoProfile -File tools/verify.ps1 -Phase EditMode -Milestone Final` | 103/103 | 0 |
|
||||
| `pwsh -NoProfile -File tools/verify.ps1 -Phase PlayMode -Milestone Final` | 52/52 | 0 |
|
||||
| `pwsh -NoProfile -File tools/verify.ps1 -Phase PlayMode -Milestone Final` | 53/53 | 0 |
|
||||
| `pwsh -NoProfile -File tools/verify.ps1 -Phase AndroidBuild -Milestone Final` | ARM64 IL2CPP APK 생성 | 0 |
|
||||
| `pwsh -NoProfile -File tools/verify.ps1 -Phase AndroidSmoke -Milestone Final` | 226/226, 네 child 종료 0 | 0 |
|
||||
|
||||
현재 빌드 [APK](../artifacts/android/MagnetismHeroes.apk)는 57,215,937바이트, SHA-256 `BEE8E80E03C4205EDEBF616A18940D58654E9115FDC91EE0A80F47DEA91559EA`다. 표준 사본·Final 사본·Fresh30의 실제 설치 후 가져온 APK는 같은 바이트다. 실제 APK의 승인 44개 PCM과 고지 3개의 정확한 바이트를 대조했다. 실행 소스·시각·실제 종료 원문은 [completion.json](../artifacts/verification/VisualUpgrade/FinalProduct/completion.json), 별도 오프라인 원문 대조는 [문서 근거 확인](../artifacts/verification/VisualUpgrade/FinalProduct/documentation-final-evidence-audit.json)에 연결한다.
|
||||
현재 빌드 [APK](../artifacts/android/MagnetismHeroes.apk)는 57,215,937바이트, SHA-256 `DA533F235A9869E5A68F4A244AF9A89E34A8E6FB9E7C7F2F57D830939507B829`다. 표준 사본·Final 사본·Fresh30의 실제 설치 후 가져온 APK는 같은 바이트다. 실제 APK의 승인 44개 PCM과 고지 3개의 정확한 바이트를 대조했다. 실행 소스·시각·실제 종료 원문은 [completion.json](../artifacts/verification/VisualUpgrade/FinalProduct/completion.json), 별도 오프라인 원문 대조는 [문서 근거 확인](../artifacts/verification/VisualUpgrade/FinalProduct/documentation-final-evidence-audit.json)에 연결한다.
|
||||
|
||||
성공한 Smoke는 2026-10-08 15:31:53.7694461~15:47:20.6303343 UTC에 실행했다. Fresh30 151/151, FinalBoundary 37/37, RapidBoundary 39/39, ContentBoundary 69/69가 각각 종료 0이다. 하위 수를 독립 제품 기능 수로 합산하지 않는다. 새 저장에서 실제 입력으로 1~30을 순서대로 해결했으며 저장 push는 0회다. 각 단계 실제 성공·전체 구 ID 보존, 두 미완료 퍼즐과 최근 자유 놀이·부분 계수·카메라의 독립 복원, 0..10·반납·재공급·취소·손상 복구·오프라인·전체 숫자 발화·마지막 발화 보존을 확인했다. 별도 빠른 계수·경계 QA 상태는 정상 진행 증거와 구분한다.
|
||||
성공한 Smoke는 2026-10-08 17:04:22.9959710~17:19:58.4677196 UTC에 실행했다. Fresh30 151/151, FinalBoundary 37/37, RapidBoundary 39/39, ContentBoundary 69/69가 각각 종료 0이다. 하위 수를 독립 제품 기능 수로 합산하지 않는다. 새 저장에서 실제 입력으로 1~30을 순서대로 해결했으며 저장 push는 0회다. 각 단계 실제 성공·전체 구 ID 보존, 두 미완료 퍼즐과 최근 자유 놀이·부분 계수·카메라의 독립 복원, 0..10·반납·재공급·취소·손상 복구·오프라인·전체 숫자 발화·마지막 발화 보존을 확인했다. 별도 빠른 계수·경계 QA 상태는 정상 진행 증거와 구분한다.
|
||||
|
||||
세 자연 테마, 2+3 합체·떨어진 선택 구의 분리, 10개 단독/한 묶음, 0·재공급·재진입의 현재 Editor 화면은 `artifacts/verification/VisualUpgrade/FinalProduct/EditorCapture`에 있다. [적용 검수 갤러리](../artifacts/verification/VisualUpgrade/FinalProduct/index.html)는 실제 Unity 렌더링의 스마트폰 2400×1080·태블릿 1600×1000 모의 viewport와 Android AVD 화면을 구분한다. 합성 Core 검수 상태는 정상 30단계 진행 증거가 아니다. 이전 101개 시각 검수의 원문은 [GameReview](../artifacts/verification/VisualUpgrade/GameReview/visual-review.json)이며 소스 b4d8854의 이력으로 보존한다.
|
||||
세 자연 테마, 2+3 합체·떨어진 선택 구의 분리, 10개 단독/한 묶음, 0·재공급·재진입의 현재 Editor 화면 119개는 `artifacts/verification/VisualUpgrade/FinalProduct/EditorCapture`에 있다. [적용 검수 갤러리](../artifacts/verification/VisualUpgrade/FinalProduct/index.html)는 실제 Unity 렌더링의 스마트폰 2400×1080·태블릿 1600×1000 모의 viewport와 Android AVD 화면을 구분한다. 합성 Core 검수 상태는 정상 30단계 진행 증거가 아니다. 이전 101개 시각 검수의 원문은 [GameReview](../artifacts/verification/VisualUpgrade/GameReview/visual-review.json)이며 소스 b4d8854의 이력으로 보존한다.
|
||||
|
||||
자원 측정은 active hierarchy의 상주 MeshFilter 인덱스 합계이며 Renderer가 꺼진 원래 바닥을 포함한다. GPU 제출 삼각형 수가 아니다. 전체 Editor-loaded texture의 메모리·치수와 Camera.Render CPU wall time은 Android FPS·GPU 비용·실기기 성능을 증명하지 않는다.
|
||||
|
||||
원래 30개 비시각 정의·구 ID/총량/초기 위치·기존 GUID·44개 음성·6표정·폰트·UI·Mixer·Core·저장 경계를 유지했다. yaw 210도·pitch −45도·거리 15의 지면 아래 시점에서 새 지면 뒷면은 원래 Island보다 보드를 더 많이 가린다. 같은 여섯 물리 Raycast가 원래 바닥을 먼저 맞아도 시각적 가림이 같다는 뜻은 아니다. 실제 대조는 `FinalProduct/EditorCapture/belowground-raycast-comparison.txt`와 같은 폴더의 원본/새 지면 PNG에 있다. 기존 카메라·pick·초기 배치 보존을 우선했으며 카메라 범위·복귀 동작은 별도 UX 결정으로 남겼다. 실제 기기·아이 대상 사용성·iOS·스토어 검증은 후속이다.
|
||||
|
||||
이전 Final 원문은 [PreviousFinal 보존 목록](../artifacts/verification/VisualUpgrade/PreviousFinal/manifest.json)에 2,517개 파일과 SHA로 보존했다. 첫 Smoke는 실제 종료 1이며 원문 113개를 `FinalProduct/FailedAndroidAttempt1`에 보존했다. Unity 빌드 뒤 서로 다른 SDK의 ADB daemon 연결이 막힌 실행 소유자는 daemon을 재연결하고 실제 device/boot를 확인한 뒤 같은 clean 소스·APK로 실패한 Smoke만 재실행했다. 실패 결과를 통과로 바꾸지 않았다. [보존·정리 원문](../artifacts/verification/VisualUpgrade/FinalProduct/FailedAndroidAttempt1/preservation-and-pruning.json)은 과거 잔여 2,480개를 고정 사본과 정확한 SHA 대조 후 제거한 기록이다. 현재 실행 UTC·소스·APK가 맞는 새 원문만 현재 결과로 채택한다.
|
||||
원경 하단의 실제 틈을 보정하기 위해 30개 Stage의 FarHorizon 120개 x/z 배치 반경만 35에서 27로 옮겼다. 승인 메시·31개 재질·높이·회전·크기·다른 배치와 카메라·입력·Collider는 유지했다. 실제 가져온 sharedMesh의 별도 물리 장면에서 중앙 24m 복도 표본 누락은 366→반경 28의 6→반경 27의 세 풍경 각각 0이었다. 같은 카메라의 근접 A/B와 지적된 두 전체 화면에서도 중앙 틈 제거를 확인했으며 모든 외곽·픽셀·시점의 무틈을 보장하지 않는다. 원문은 `artifacts/verification/VisualUpgrade/HorizonFix/result.json`과 `HorizonFix/final`의 119개 PNG다.
|
||||
|
||||
원경 보정 전 제품 소스 `83182e7f3e86926bf130817d401a331829401fac`의 성공 검증·APK·갤러리는 `artifacts/verification/VisualUpgrade/BeforeHorizonFix/manifest.json`에 2,311개 파일과 SHA로 보존했다. 그 결과를 새 제품의 증거로 혼용하지 않는다.
|
||||
|
||||
이번 첫 AndroidSmoke는 2026-10-08 16:58:49.3785491~17:00:52.0393312 UTC에 실제 종료 1이었다. Fresh30 stage5의 ADB `shell wm size` 관찰 명령에서 localhost:5037 연결이 약 21초 뒤 timeout 10060으로 실패했다. AVD 충돌이나 게임 판정 실패로 원인을 단정하지 않는다. 실패 원문·부분 결과 1,257개는 `artifacts/verification/VisualUpgrade/HorizonFailedSmokeAttempt1/manifest.json`에 보존했다. 실행 소유자는 정상 장치와 같은 조회 명령의 종료 0을 확인한 뒤 실패한 Smoke만 재실행했다. 먼저 통과한 EditMode·PlayMode·AndroidBuild는 재실행하지 않았으며 소스와 제품 732개 바이트·APK SHA는 그대로였다. 실제 완료 시각은 2026-10-08 17:19:58.7340281 UTC다. 실패 시도를 통과로 바꾸지 않았다.
|
||||
|
||||
2026-10-07 제품의 이전 Final 원문은 [PreviousFinal 보존 목록](../artifacts/verification/VisualUpgrade/PreviousFinal/manifest.json)에 2,517개 파일과 SHA로 보존했다. 원경 보정 전 제품의 첫 Smoke는 실제 종료 1이며 원문 113개를 `FinalProduct/FailedAndroidAttempt1`에 보존했다. Unity 빌드 뒤 서로 다른 SDK의 ADB daemon 연결이 막힌 실행 소유자는 daemon을 재연결하고 실제 device/boot를 확인한 뒤 같은 clean 소스·APK로 실패한 Smoke만 재실행했다. 실패 결과를 통과로 바꾸지 않았다. [보존·정리 원문](../artifacts/verification/VisualUpgrade/FinalProduct/FailedAndroidAttempt1/preservation-and-pruning.json)은 과거 잔여 2,480개를 고정 사본과 정확한 SHA 대조 후 제거한 기록이다. 당시 실행 UTC·소스·APK가 맞는 원문만 당시 결과로 채택했다.
|
||||
|
||||
## T8 이전 통합 dev 검사 (2026-10-07)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user