Right, good catch @morehouse! The additional pre-signed transaction should indeed then include the P2A output from the commitment transaction and use SIGHASH_ALL
. If the mobile wallet can actually leverage SIGHASH_SINGLE | SIGHASH_ANYONECANPAY
by adding inputs to pay fees, they should use the default 0-fee HTLC transaction.