From 577c371ebf19514663a7108668620adaeb6e674d Mon Sep 17 00:00:00 2001 From: Thore Cimbal Date: Tue, 18 Aug 2026 12:00:00 +0000 Subject: [PATCH] docs(adr): supersede ADR-0002 with ADR-0019, and say what survives it Decision sorb. ADR-0002 held that all project issues live on git.lab. Since ADR-0012 and now ADR-0019 the canonical place is docs/issues/ in this repo, with GitLab as the generated mirror - so that sentence stood in the record as a valid rule next to its own opposite. Only that sentence falls. ADR-0002 also moved the backlog repo into the lab and named the lab the source of truth; git.lab stays canonical for code (ADR-0001) and the repo stays where ADR-0002 put it. Because a bare "superseded" would read as if the move were undone too, ADR-0019 now carries a section drawing the line, and the superseded_by pointer leads a reader there. ADR-0002's body is untouched, matching how ADR-0006 and ADR-0007 were retired. ADR-0005 is deliberately left accepted: the WIP limit, the status labels and the rule that only sorb promises work all still hold - only "the board is the truth" moved, and ADR-0012 already records that. Co-Authored-By: Claude Opus 5 --- STATUS.md | 2 +- .../adr/0002-issues-und-management-ins-lab.md | 4 ++-- docs/adr/0019-komponenten-issues-adoptiert.md | 19 ++++++++++++++++++- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/STATUS.md b/STATUS.md index 5810c5d..a1ec78a 100644 --- a/STATUS.md +++ b/STATUS.md @@ -80,7 +80,7 @@ _none active_ | ADR | Status | Title | |---|---|---| | [0001](docs/adr/0001-gitlab-kanonisch-push-mirror.md) | accepted | 0001 — git.lab ist kanonisch, Gitea wird per Push-Mirror beliefert | -| [0002](docs/adr/0002-issues-und-management-ins-lab.md) | accepted | 0002 — Issues und Management-Repo ziehen ins Lab („das Lab ist die Quelle der Wahrheit") | +| [0002](docs/adr/0002-issues-und-management-ins-lab.md) | superseded | 0002 — Issues und Management-Repo ziehen ins Lab („das Lab ist die Quelle der Wahrheit") | | [0003](docs/adr/0003-cve-meldeweg-aggregiert.md) | accepted | 0003 — CVE-Meldeweg: aggregierte Alarme, eigener Security-Raum, gleicher Bot | | [0004](docs/adr/0004-site-to-site-vpn-hetzner-lab.md) | accepted | 0004 — Site-to-Site-VPN Hetzner-Projektnetz ↔ Lab, schaltbar über die UDM | | [0005](docs/adr/0005-pm-framework-kanban.md) | accepted | 0005 — Projektmanagement: Kanban-Rückgrat mit leichten Scrum-Elementen | diff --git a/docs/adr/0002-issues-und-management-ins-lab.md b/docs/adr/0002-issues-und-management-ins-lab.md index df597a6..86c5544 100644 --- a/docs/adr/0002-issues-und-management-ins-lab.md +++ b/docs/adr/0002-issues-und-management-ins-lab.md @@ -1,10 +1,10 @@ --- type: adr id: "0002" -status: accepted +status: superseded date: 2026-08-01 supersedes: null -superseded_by: null +superseded_by: docs/adr/0019-komponenten-issues-adoptiert.md related: [] --- diff --git a/docs/adr/0019-komponenten-issues-adoptiert.md b/docs/adr/0019-komponenten-issues-adoptiert.md index d44a722..11d144e 100644 --- a/docs/adr/0019-komponenten-issues-adoptiert.md +++ b/docs/adr/0019-komponenten-issues-adoptiert.md @@ -3,7 +3,7 @@ type: adr id: "0019" status: accepted date: 2026-08-18 -supersedes: null +supersedes: docs/adr/0002-issues-und-management-ins-lab.md superseded_by: null related: - "docs/adr/0012-issues-im-repo-gitlab-als-spiegel.md" @@ -68,3 +68,20 @@ adoptiert; es gibt ab jetzt genau eine kanonische Nummernwelt.** und adoptieren bei Bedarf durch Aufnahme in die `projekt`-Enum. - Querbezüge in Prosa nennen künftig die Datei-ID; alte Bezeichner wie „gitops#61" bleiben über Frontmatter und Dateinamen auffindbar. + +## Verhältnis zu ADR-0002 (Ablösung, teilweise) + +ADR-0002 entschied zweierlei: dass **alle Projekt-Issues auf git.lab leben**, und +dass das Backlogs-Repo als `axion1337.chat/management` ins Lab zieht, weil das Lab +die Quelle der Wahrheit ist. Nur der **erste** Satz fällt. + +- **Abgelöst:** „Alle Projekt-Issues leben auf git.lab." Kanonisch ist seit + ADR-0012 `docs/issues/` im Repo, seit diesem ADR für alle Tracker der Gruppe; + GitLab ist der generierte Spiegel. ADR-0002 wird deshalb auf `superseded` + gesetzt — die Aussage stünde sonst als gültige Regel neben ihrem Gegenteil. +- **Gilt weiter:** git.lab bleibt kanonisch für **Code** (ADR-0001), und das + management-Repo bleibt dort, wohin ADR-0002 es gebracht hat. Der Umzug selbst + wird nicht rückgängig gemacht und nicht neu entschieden. + +Die Statusmarkierung betrifft also die Issue-Frage, nicht die Repo-Topologie. Wer +ADR-0002 künftig liest, findet über den `superseded_by`-Zeiger hierher.