Ответ
В таких ситуациях важно опираться на документацию. Если требование явно прописано в изначальном ТЗ или бэклоге — оно изначальное. Если добавлено позже (например, через change request) — дополнительное.
Пример:
if requirement in original_backlog:
print("Изначальное требование")
elif requirement in change_requests:
print("Дополнительное требование")
else:
raise ValueError("Требование не задокументировано")
Ключевое — фиксировать все изменения формально, чтобы избегать субъективных трактовок. Если спор возникает, возвращаемся к подписанным документам или протоколам согласований.