--- id: {{ id }} type: decision title: {{ title }} created: {{ created }} modified: {{ modified }} tags: [{% for tag in tags %}"{{ tag }}"{% if not loop.last %}, {% endif %}{% endfor %}] status: {{ status | default(value="proposed") }} {% if relates_to and relates_to | length > 0 -%} relates_to: {% for rel in relates_to %} - {{ rel }} {% endfor %} {%- endif %} {% if depends_on and depends_on | length > 0 -%} depends_on: {% for dep in depends_on %} - {{ dep }} {% endfor %} {%- endif %} {% if supersedes and supersedes | length > 0 -%} supersedes: {% for sup in supersedes %} - {{ sup }} {% endfor %} {%- endif %} {% if project -%} project: {{ project }} {% endif -%} context: | {{ context | default(value="") | indent(width=2) }} decision: | {{ decision | default(value="") | indent(width=2) }} {% if consequences and consequences | length > 0 -%} consequences: {% for consequence in consequences %} - {{ consequence }} {% endfor %} {%- endif %} --- # {{ title }} ## Status {{ status | title | default(value="Proposed") }} {% if supersedes and supersedes | length > 0 %} Supersedes: {% for sup in supersedes %}[[{{ sup }}]]{% if not loop.last %}, {% endif %}{% endfor %} {% endif %} ## Context {{ context | default(value="TODO: Describe the context and problem statement") }} ## Decision {{ decision | default(value="TODO: Describe the decision made") }} ## Consequences {% if consequences and consequences | length > 0 %} {% for consequence in consequences %} - {{ consequence }} {% endfor %} {% else %} TODO: List the consequences of this decision (positive, negative, neutral) - **Positive:** - **Negative:** - **Neutral:** {% endif %} {% if alternatives and alternatives | length > 0 %} ## Alternatives Considered {% for alt in alternatives %} ### {{ alt.name }} {{ alt.description }} **Pros:** {% for pro in alt.pros %} - {{ pro }} {% endfor %} **Cons:** {% for con in alt.cons %} - {{ con }} {% endfor %} {% endfor %} {% endif %} {% if references and references | length > 0 %} ## References {% for ref in references %} - [[{{ ref }}]] {% endfor %} {% endif %}