This is not my company’s stance, just personal thoughts on this matter.
I think Atlassian is overcomplicating their approach to RoA and data isolation.
A fully RoA compliant Jira app can currently send and receive arbitrary data from the outside world: I won’t write the details here since this is a public forum, but it’s possible and it can be done by simply using a few Jira APIs, we can discuss it separately if you want.
I understand that a sneaky app developer might use links to send data via query or path params, but this is really a byzantine solution to the problem: the risk of configuration drift between the manifest and the actual links in the app is very high, the manifest will get polluted with a huge wall of text.
Please, reconsider what Runs on Atlassian means: either it means that all the code is running on Atlassian infra, in which case the name is reasonable and it makes sense, or it means “no data can leave Atlassian”, in which case not even Jira would comply with the definition, considering that project admins can configure automations that create Google Drive documents, send emails or web requests to arbitrary URLs…