diff --git a/src/caosdb/transaction.cpp b/src/caosdb/transaction.cpp
index 398d4628ad3bc13cd87be580d6eac27c26f9e9fb..149bfd5d3e0ced2b65f2d7ef063d188ba4948022 100644
--- a/src/caosdb/transaction.cpp
+++ b/src/caosdb/transaction.cpp
@@ -258,7 +258,8 @@ auto Transaction::Execute() -> TransactionStatus {
   return status;
 }
 
-auto Transaction::ExecuteAsynchronously() noexcept -> StatusCode {
+// TODO(tf) This has apparently a cognitive complexity of 39>25 (threshold).
+auto Transaction::ExecuteAsynchronously() noexcept -> StatusCode { // NOLINT
   if (!IsStatus(TransactionStatus::READY()) &&
       !IsStatus(TransactionStatus::GO_ON())) {
     return StatusCode::TRANSACTION_STATUS_ERROR;
@@ -358,7 +359,8 @@ auto Transaction::ExecuteAsynchronously() noexcept -> StatusCode {
   return StatusCode::EXECUTING;
 }
 
-auto Transaction::WaitForIt() const noexcept -> TransactionStatus {
+// TODO(tf) This has apparently a cognitive complexity of 36>25 (threshold).
+auto Transaction::WaitForIt() const noexcept -> TransactionStatus { // NOLINT
   if (this->status.GetCode() != StatusCode::EXECUTING) {
     return this->status;
   }