Capture, validate, query, and sync architectural patterns and design decisions in the knowledge graph