Я сдался на твоих:
return not bool(int(link[-1]) % 2)
if all(check_link(link) for link in map(lambda x: f'
https://jira.com/{x}', link)):
И общая логика до конца не отрабатывается. Показывает "таск выполнен", но он не выполнен. Хотя из 15 тасков по какой-то логике из твоего скриншота выбираются законченные.
Что почитать про not bool и как расшифровать логику второй строки?