Recently I checked the computer records and found that
there's no applications in the application details (which was there before) of the inventory for some machines.
And there are no errors found in inventory update policy.
If I do a manual "sudo jamf recon" it will get the inventory record updated correctly with all application details.
I did a manual recon with -verbose and no issues found.
To get this confirmed, I ran "sudo jamf recon" on a specific machine yesterday and confirmed all applications were on machine inventory but when I checked it today there are no apps in the inventory record of the machine. It seems like the auto inventory update (daily) caused it.