Nice to see some information about this.
I do have some questions.
7.3: Extensions must clearly display the Twitch username of the user who submitted or published the user content.
If the only person that can upload images is the streamer, do we have to display its name too?
On 7.4: Extensions must provide broadcasters with the ability to remove any user content published through an Extension on their channel.
Are we talking about an hard delete? or soft delete? Like if a user post something not allowed, do we keep it to report to Twitch, or let the streamer remove it totally?
7.5: Extensions must prevent users who have been banned or timed out from using chat in a channel from submitting or publishing user content through an Extension on that channel.
How can we know if a user is banned? At the moment, there is no way an extension can know that information since the JWT doesn’t include the info and the extension do not have the access to the related scopes.