Awesome summary @hugi!
Here we should probably add:
- Authenticate: Edit node authorization (title, description, deliberationLink)
- Authorised for action:
- Reality guide for Need or Responsibility
- Realizer for Need or Responsibility
- Authorised for action:
Technically, all the actions here are about authorization, not authentication (yeah, I’m that guy now ).
Does this mean that deliberationLinks will only be able to go to Loomio? Will we remove the ability for people to link to a Trello, Google Doc, etc. if they want to, or will we still give users an input field where they can put anything, and simply give them some extra powers if it happens to be a Loomio/Talk link?
One thing I think is missing is a refactor/rebuild of how GraphQL resolvers are composed (or not composed, as it the case now) in the back-end. Basically, what I describe here and in the api README in the repo. I think it’s better to do that sooner rather than later.