SapphireIMS doesn’t capture live changes whereas if inventory cycle of specific node falls within the time when change is taking place, it may detect. For example: In the scenario you mentioned for software install and uninstall between 12.00pm to 12.30pm, if inventory is scheduled at say 12.10pm and completes it by 12.11pm, then it will detect that there is addition of software and in next cycle which is after 24 hours which is default interval, it will detect there is uninstallation of software provided you have not tried to install/uninstall the same software again within this cycle.