my question title says it all.
I am not sure if I should approach this by adding a capability to the author role or adding a capabilities array when I register the custom post type or even when I register the custom taxonomy.
If the correct approach is to add a capabilities array to the arguments to register_post_type it is still not clear to me from the documentation how this works. (I don't even understand the concept of adding a capability to a post because a post is not a role; there seems to be some suggestion that this array is a mapping e.g. assign_terms =>edit_posts will allow roles who have edit posts capabilities to assign terms - but that did not work for me).
The documentation definitely does not explain this.
Edit1: I don't need the ability for authors to manage taxonomy terms - just see the existing terms and assign them to the (custom) post.
Thanks