. . . The coinbase transaction[1] . . .
Unfortunately, the world hasn't yet reached a consensus on the definitions of words related to the technical aspects of Bitcoin.
In many sources, you may see this "coinbase transaction" referred to as the "generation transaction", and the "coinbase" may be more narrowly described as the input script of the generation transaction.
The sum of the values of the outputs of the generation transaction are allowed by the protocol to be no greater than the difference between:
The sum of all transaction inputs in the block plus the current block subsidy
and
The sum of all transaction outputs in the block
Effectively this means that the sum of the values of the outputs of the generation transaction can be no more than the current subsidy PLUS the sum of the transaction fees of all transactions in the block.