Final validation commands and results:
- :app:testDebugUnitTest --tests ViewModelLifecycleTest: BUILD SUCCESSFUL; 13 passed.
- Earlier focused :app:testDebugUnitTest --tests ViewModelLifecycleTest --tests ForegroundAssignmentTrackerTest: BUILD SUCCESSFUL; 22 passed at that code state (12 ViewModel + 10 tracker cases).
- After the final ownership-copy test was added: ViewModelLifecycleTest: 13 passed. ForegroundAssignmentTrackerTest remains 10 passed.
- :app:assembleDebug :app:assembleDebugAndroidTest: BUILD SUCCESSFUL after SDK guard cleanup; latest error-copy edit was compiled by ViewModel test and release build.
- :app:lintDebug :app:assembleRelease: BUILD SUCCESSFUL; latest SARIF: 30 warning-level results; no lint errors.
- Original-key release variant: BUILD SUCCESSFUL; APK verified separately in candidate-apk-signer-and-package.txt.
- No connected physical device; no FCM or server end-to-end run.
