docs/decisions/0001-madr-architecture-decisions.md
We have multiple different language versions of the Semantic Kernel under active development i.e., C#, Python, Java and Typescript. We need a way to keep the implementations aligned with regard to key architectural decisions e.g., we are reviewing a change to the format used to store semantic function configuration (config.json) and when this change is agreed it must be reflected in all of the Semantic Kernel implementations.
MADR is a lean template to capture any decisions in a structured way. The template originated from capturing architectural decisions and developed to a template allowing to capture any decisions taken. For more information see
<!-- This is an optional element. Feel free to remove. -->Chosen option:
How would we use ADR's to track technical decisions?
proposeddeciders must include the aliases of the people who will sign off on the decision.dluc must be listed as deciders or informed of all decisions.More Information section inline or as links to external documents.accepted once a decision is agreed and the date must also be updated.