As a public user, I would like to view public articles.
As a user, I would like to be able to log in.
As a user, I would like to be able to log out.
As a saboteur, I must not be able to log in without my password or with the wrong password.
As a user, I would like to be able to reset my password.
As a user, I would like to be able to reset my password using only my email address.
As a saboteur, I must not be able to create a user.
As an admin, I must be able to create a user.
As a user, I would like to create access tokens to delegate my use via an app.
As a saboteur, I must not be able to see content or meta that is not public.
As a saboteur, I must not be able to create content or meta unless I have the permissions.
As a saboteur, I must not be able to edit content or meta unless I have the permissions.
As a site controller, I must be able to give users read/create/edit/control on zones.
As a site controller, I must be able to read, create, edit all zones
As a site controller, I must be able to read, create, edit all articles -- ???
As a zone controller, I must be able to give users read/create/edit/control on zones.
As a user, I must not be able to autovivify things I don't have permission to create.
As a user, I would like to create draft content visible only to me.
As a user, I would like to receive notifications when content I am watching is amended, linked, etc.
As a user, I would like to move content between projects to which I have create access.
As a user, I would like to copy content from a project where I have read access to one where I have create access.
As a zone controller, I would like create and edit schemas for my zone.
As a site controller, I would like to be able to create schemas for the site.
As a zone controller, I would like apply a schema over the top of a site controller schema.
As a site controller, I would like to define components which link articles and sections (topics, thesaurus)
As a user, I would like to list all content from a given user (provided I have view permissions on it).
As a user, I would like to list all content from a given user (provided I have view permissions on it).
As a user, I would like to list all content from a given zone (provided I have view permissions on it).
???Wear hats? Site and zone-level schemas, navigation components, etc.