What would be an excellent middle-ground is if you were able to put an indication into the LNPayment whether something is a boost or a stream.
If you would be able to add just `payment::stream` or `payment::boost` into the payment details, then at least we'd know whether it was a stream or a boost, enabling clients to filter on those two actions - without pulling the entire JSON from you for every single payment. (If you put it at the end, after the URL, it'll not be confused with the spec that Fountain/Castamatic are using).
Here's Runway showing what's a filter, what's a boost, and... unknown payments from Podcast Guru.
nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqzyl794m0xt2k5e94gslj0yzv5uex9y7l33zy74ww3z507hsle92spmk8p7 (nprofile…k8p7)