Hotfix manager landing page questions

What is the difference between fields in Hotfix manager landing page

pxHotfixState

Hotfix Status

pxInstallStatus

pxHotfixState Hotfix Status pxInstallStatus
Committed Partially Installed Not Installed
Committed Partially Installed Not Installed

@ReshmaK3

Hotfixes on your system can be in one of the following states:
Not installed – The hotfix was uploaded but is not yet installed on your system. Pega Platform cannot use the hotfix.
Installed but uncommitted – The hotfix is installed on your system. Pega Platform can use the hotfix, but the hotfix can be rolled back to remove it from the system.
Rolled back – The hotfix was installed, but has since been removed from your system. Pega Platform cannot use the hotfix.
Committed – The hotfix exists on your system permanently and cannot be rolled back.

@parav1 Thanks for your reply.

Please help me understand the following status

pxHotfixState Hotfix Status pxInstallStatus
Critical Missing Not Installed Installed

Hotfix Status is not Installed but pxInstallStatus says Installed.?

@ReshmaK3

pxHotfixState :
criticalmissing means that this hotfix is not present in the application and it is necessary to be installed.
Uncomitted means installed in the application but not commited that means you can do a rollback.
Committed means installed in the application and cannot be rolled back.

Hotfix status :
Whether hotfix is installed or not in the application .Consider X as an hotfix .
If X is installed in the application then the status will be installed else not installed.

pxInstallStatus :

X hotfix can have many rule changes/code changes. Same rule can be present in other hotfixes also which might have installed in the application already. So for every rule/code change you will get the status as Installed/Not Installed.

Thank you