# Design: <!-- title here --> **Author**: @USER <!-- Status of the document - draft, in-review, etc. - is conveyed via HackMD labels --> ## Description (what) <!-- Describe the feature at a high level. --> ## Motivation (why, optional) <!-- Why do we need to do this? Who does it benefit? How much impact does it have? --> ## Goals <!-- - Goals the implementation should achieve - ... --> ### Non-Goals (optional) <!-- - What are we explicitly not doing? - ... --> ## Design (how) <!-- Keep it short and sweet. Prefer "API-driven Design": use diagrams, gRPC interfaces, protos, DB tables, etc. to describe the system. --> ### Required changes (how) <!-- - A short list of changes required to implement the design - ... --> ## Rejected Alternatives (optional) <!-- Other ideas that were considered but rejected, including reasoning. -->