A task is passing automatically when a check fails or returns an error
When a task is configured, it can be assigned one or more Acceptance checks.
When the task is on a profile's product application, it's automatically marked as Passed as soon as one Acceptance check passes.
If a task that's passed automatically because of an Acceptance check later becomes incomplete, it will always pass again automatically whenever a check is run on it.
This is because the pass from the initial check is still valid.