턴룸 › Design Data Table검토Game audit and implicit Enum numbering
기존 기록 이전원문에 기록된 작업 내용과 당시 검증 범위를 정리한 보관 기록입니다.
Fixed
The production TableManagement.asset contained 258 CRCRLF sequences. Native Unity loaded its tableSetList as empty; DroneSettingsTable had zero rows and ThreeDSettingsTable had zero rows. The user's Editor.log first failed in DroneGame.ResetGame while dereferencing the missing settings row, followed by repeating movement exceptions. RPG Update returns when Settings is null.
Only line endings were normalized in the registry. Native Unity then loaded DroneSettings Id 1 and ThreeDSettings Id 1/2; the RPG CharacterController physically moved in the original scene. The sample-publishing script that decoded raw CRLF text before Windows write_text was corrected, and the registry has an explicit LF Git attribute. All registration values, binary references and workbook data were retained.
Local Enum members now accept a name alone, with optional // description. Values start at 0 and continue from the previous value plus one; explicit assignments reset the next value. Blank cells are ignored. Duplicate values, malformed assignments and Int32 overflow are rejected. The example now mixes implicit members with explicit stable values; its resolved members, descriptions and both game binaries remain unchanged.
Verification
- 24 actual Unity Play-mode game scenes completed a normal automatic win or shop cycle.
- All 24 retained automatic OFF by default and toggled ON/OFF through their UI callbacks.
- All 24 paused, froze progress, displayed their overlay, and resumed via UI callbacks.
- Normal and paused game camera renders captured; the 24 normal renders were visually inspected in a contact sheet.
- 592 targeted .NET assertions passed across implicit/custom Enum, game validation/schema, original, mini, 3D and expansion game data and autoplay suites.
- .NET build: 0 errors, 0 warnings.
- Native implicit-number workbook save preserved all resolved names, numbers, descriptions and both binary payloads.
- No desktop input was injected. Physical keyboard/mouse hardware input was not independently exercised.
Evidence notes
Initial AllGamesAuditEvidence logs are superseded: two diagnostic scripts shared test-state keys and interfered with each other. AllGamesAuditVerified and FullPauseAuditEvidence use separate state keys and contain no game failures. Failed UI-capture attempts are retained; final inspected images have their own capture timestamps. The unrelated historical workbook-layout hash check was reached once by an incorrect test flag; targeted game suites were subsequently run with their correct flags and passed.
Nine guide editions are rebuilt. New Enum captures are individually validated; historical stale screenshot hashes and the pending physical Create-menu capture prevent claiming a full documentation verification pass.
XERJ was not running; current source searches used rg after the status check. No screen control or Git push was performed.
원문과 편집 이력
- 원문 SHA-256:
e1ca87ef50b21821933dc27f0de6095436126962364b59b1f619a7c9f7efa14c - 표시 날짜는 원본 파일의 수정 시각입니다. 작업 완료 시각은 원문에 있는 값을 기준으로 확인합니다.
Tracefolio REPORTS & ISSUES