| profiling against 16.7 ms in the Editor | fine on the Mac, throttles after 10 minutes on a phone | 65% budget, device soak, p95/max |
| PC Quality level on the mobile target | captures use PC_RPAsset, or a PC level ships | ApplyTiers (exclude PC), SetEditorQuality |
| thermal response by resolution on a CPU-bound game | blurrier, barely faster | render scale only when GPU-bound; lodBias, shadows |
| RGBA32 override; HDR map without ASTC HDR | 5.3 MB for 1024 px; HDR imported as ETC2_RGBA8 | FixTextures, check ImportedFormats |
| streaming small clips; music Decompress On Load | 200 KB overhead per stream; whole PCM in memory | FixAudio (buckets by size) |
| keystore set once in the GUI | next batch build fails, or ships debug-signed | env vars read by BuildAndroid |
| Development Build uploaded; symbols uploaded late | upload fails; early crashes never symbolicated | aab_findings; symbols in the first bundle |
Gradle edits in IPostGenerateGradleAndroidProject | stale outputs from incremental builds | AndroidProjectFilesModifier (custom modules) or a clean build |
saves in OnApplicationPause; SDKs in the first Awake | ANRs on pause; slow start under the splash | checkpoints; stagger SDK init; AuditStartup |
| IAP 4 code on IAP 5; LevelPlay 8 folders left | compile errors; pre-9 SDK files beside the 9.x package | pin packages, package_check |
OnPurchaseConfirmed read as success | a FailedOrder silently lost | retry with the kept PendingOrder |
| attribution SDK blind after IAP 5 | iOS revenue missing, no error | OnAppleJws, then a device purchase |
reward granted in OnAdClosed; test suite left in | missing rewards; validation calls in release | RewardGate; code_scan |
| HUD anchored to the canvas; Simulator taken as proof | buttons under the notch; multitouch untested | SafeAreaFitter; device check |
| hiding the HUD when any Gamepad connects | the HUD hides itself: its own on-screen controls add a virtual Gamepad | TouchControlsVisibility (skips the OnScreen usage) |
| a declared privacy category | Unity's reasons for it dropped (0A2A.1, observed) | write_privacy_manifest keeps the union |
BuildReport.summary.totalSize as Android size | 789.8 MB for a 53.9 MB AAB (observed) | aab_facts, bundletool get-size total |