sRFC 32: Optional Transactions in Action Chaining

My consideration was based on the External Linking proposal and previous experience with other tools, that clearly indicate the action type on button in certain cases. I was assuming that External Linking is proposed to be implemented by adding type to LinkedAction, allowing to process external link without making extra POST call. I also didn’t notice that you’re hesitant about the External Linking proposal.

I fully agree that having type only in POST response is sufficient to deterministically cover the general flow. That said, it looks healthy thing to have type in LinkedAction in scope of External Linking for the reasons below

  1. Implementing extra POST endpoint & making extra network call to implement external link feels a bit redundant to me
  2. Visually displaying external link on button can slightly improve the UX

Please reflect your thoughts in Blinks CTA: External Linking, we should probably discuss it there, lol.

Mostly agree, however there still might be cases when “external links” useful in any GET metadata, including the initial one. For instance developers might need to have external link to the text document that doesn’t fit the blink description, e.g. governance proposal text or ToS. So, imo what you are describing sounds like a common sense and best practice to me, but it should not be a strong constraint in specification.

2 Likes