136:)"; echo; echo "Current project version: $CURRENT_PROJECT_VERSION"; echo "Recovered command target references: ${TARGET_VERSION:-not resolved}"; VERSION_SAFE="unknown"; if [[ -n "$TARGET_VERSION" ]]; then if printf '%s\n' "$TARGET_VERSION" | grep -Fq "$CURRENT_PROJECT_VERSION"; then VERSION_SAFE="same"; else VERSION_SAFE="different"; fi; fi; echo "Recovered target matches current project: $VERSION_SAFE"; echo; echo "6. AUDIT FILE AND SERVICE CHANGES"; echo "------------------------------------------------------------"; grep -nE '(^|[[:space:]])(cat >|install |cp |mv |rm |sed |python3 |systemctl |adb .*install|gradlew|alert_bridge\.py)' "$RECOVERED" | sed -n '1,260p' | tee "$EVIDENCE/recovered-change-outline.txt" || true; echo; echo "Rollback references:"; grep -nEi 'rollback|restore|previous token|PREVIOUS_TOKEN|previous Pixel|safe rollback' "$RECOVERED" | sed -n '1,180p' | tee "$EVIDENCE/recovered-rollback-outline.txt" || true; echo; echo "7. CURRENT FILE STATE AFTER PRIOR ROLLBACK"; echo "------------------------------------------------------------"; FILES=( "$APP/app/src/main/java/com/shire/mobile/MainActivity.kt" "$APP/app/src/main/java/com/shire/mobile/SentinelMobileAlerts.kt" "$APP/app/src/main/AndroidManifest.xml" "$APP/app/build.gradle.kts" "$APP/gradle.properties" ); for FILE in "${FILES[@]}"; do if [[ -f "$FILE" ]]; then printf 'PRESENT '; sha256sum "$FILE"; else echo "ABSENT $FILE"; fi; done | tee "$EVIDENCE/current-mobile-files.txt"; echo; echo "Privileged runtime files:"; for FILE in "$GATEWAY_SCRIPT" "$GATEWAY_ENV" "$SENTINEL_BRIDGE" "$SENTINEL_CONFIG"; do if sudo -n test -f "$FILE" 2>/dev/null; then echo "PRESENT $FILE"; if [[ "$FILE" == "$GATEWAY_ENV" ]]; then echo " Environment keys:"; sudo -n awk -F= '/^[A-Za-z_][A-Za-z0-9_]*=/ {