Story #1906: Review, revise, and update architecture documentation
Node document subject description is a bit unclear
The description for the subject field in the Node document is a bit unclear. I've included the full description below. The way it's written, it would be easy to confuse it with the DN in the server side certificate. I think we can improve this by making it clear that it's a serialization of the DN in the client side certificate, only used by the server when it initiates outgoing connections.
Type: Types.Subject The Subject of this node, which can be repeated as needed. The Node.subject represents the identifier of the node that would be found in X.509 certificates used to securely communicate with this node. Thus, it is an X.509 Distinguished Name that applies to the host on which the Node is operating. When (and if) this hostname changes the new subject for the node would be added to the Node to track the subject that has been used in various access control rules over time.