fix(snippets): ADR ID auto-increments from existing entries in file

This commit is contained in:
2026-02-24 14:54:17 +01:00
parent 60cb629ed7
commit d83ffcdbb4

View File

@@ -2,14 +2,14 @@
# name: ADR - Architectural Decision Record # name: ADR - Architectural Decision Record
# key: ;adr # key: ;adr
# -- # --
| ID | ${1:ADR-0001} | | ID | `(let ((max-id 0)) (save-excursion (goto-char (point-min)) (while (re-search-forward "| ID\\s-+|\\s-+ADR-\\([0-9]+\\)" nil t) (setq max-id (max max-id (string-to-number (match-string 1)))))) (format "ADR-%04d" (1+ max-id)))` |
| Subject | ${2:Title of the decision} | | Subject | ${1:Title of the decision} |
|----------------------+-------------------------------------------| |----------------------+-------------------------------------------|
| Problem statement | ${3:What is the problem?} | | Problem statement | ${2:What is the problem?} |
| Decision | ${4:What was decided?} | | Decision | ${3:What was decided?} |
| Alternatives | ${5:What alternatives were considered?} | | Alternatives | ${4:What alternatives were considered?} |
| Justification | ${6:Why this decision?} | | Justification | ${5:Why this decision?} |
| Implications | ${7:What are the implications?} | | Implications | ${6:What are the implications?} |
| Derived requirements | ${8:What requirements derive from this?} | | Derived requirements | ${7:What requirements derive from this?} |
| Status | ${9:Proposed} | | Status | ${8:Proposed} |
$0 $0