BIP-375 says to assign k in lexicographic order of the silent payment codes, but its reference validator and test vectors assign it in output index order. This changes the text to match them.
It also includes @macgyver13's fix from #2207: for a labeled address, PSBT_OUT_SP_V0_INFO holds the labeled spend key, and the test vectors now do too. Two valid vectors and one invalid vector fail under lexicographic order, so the ordering rule is tested. #2207 and this PR now differ only in the ordering rule.
Found while implementing BIP-375 in btclib: https://github.com/btclib-org/btclib/issues/768
Written with LLM, a computer and the Internet; the mistakes, as usual, are all mine.