It would be useful if the Task Execution tab of the Profile report contained an extra column ‘Reason’
When a task is skipped, it will say whether it is disabled, or excluded with -x, etc.
When the task is run, it will contain the reason (i.e. the first input that is different than the last value). Alternatively, present this information on a separate page, linked from the main report, listing all the inputs and noting which ones are matching and which are different.