С позиции архитектора, который все-таки иногда заглядывает в код, разбирать еще и историю коммитов дело крайне непроизводительное. Да и новые разработчики это делать не будут. Должно быть на поверхности, например в аннотации к классу.
Поэтому коменты кода это нормально, очень удобно и естевственно. Куча сложных проектов сделано именно так. Жира таски - это просто смшено, какая-то бюрократическая яма. Зашёл в исходники проекта опенсорсного и такой сразу по комитам в жиру (котоаря не всегда нужна и которой часто нет) полез, щикарно