docs(adr): accept ADR-0015 — wiki git-storage live and verified

Wiki.js→Gitea (sorb/ThreadNetWiki) is wired and verified end-to-end (status
operational, page create/delete propagates). Move ADR-0015 to accepted with an
implementation note; mark the git-storage part of #0048 done. Remaining: the
canonize job Gitea→git.lab (needs the target repo decision).
This commit is contained in:
Thore Cimbal
2026-08-13 12:00:00 +00:00
parent c08611a2bd
commit 2e2b709fd9
3 changed files with 18 additions and 2 deletions
+1 -1
View File
@@ -72,7 +72,7 @@ _none active_
| [0012](docs/adr/0012-issues-im-repo-gitlab-als-spiegel.md) | accepted | ADR-0012: Issues leben im Repo; GitLab wird deterministisch bespiegelt | | [0012](docs/adr/0012-issues-im-repo-gitlab-als-spiegel.md) | accepted | ADR-0012: Issues leben im Repo; GitLab wird deterministisch bespiegelt |
| [0013](docs/adr/0013-gruppenregeln-kanonisch-mit-pruefung.md) | accepted | ADR-0013: Gruppenregeln kanonisch im management-Repo, Komponenten zeigen und werden geprüft | | [0013](docs/adr/0013-gruppenregeln-kanonisch-mit-pruefung.md) | accepted | ADR-0013: Gruppenregeln kanonisch im management-Repo, Komponenten zeigen und werden geprüft |
| [0014](docs/adr/0014-wikijs-loest-docusaurus-ab.md) | accepted | 0014 — Wiki.js löst Docusaurus ab: abgeschottete Betriebs-/Anwenderdoku, docs-as-code | | [0014](docs/adr/0014-wikijs-loest-docusaurus-ab.md) | accepted | 0014 — Wiki.js löst Docusaurus ab: abgeschottete Betriebs-/Anwenderdoku, docs-as-code |
| [0015](docs/adr/0015-wiki-git-storage-ueber-gitea-kanonisieren.md) | proposed | 0015 — Wiki.js Git-Storage: Inhalt fließt Cluster→Gitea→kanonisiert nach git.lab | | [0015](docs/adr/0015-wiki-git-storage-ueber-gitea-kanonisieren.md) | accepted | 0015 — Wiki.js Git-Storage: Inhalt fließt Cluster→Gitea→kanonisiert nach git.lab |
## Open AARs (2) ## Open AARs (2)
@@ -1,7 +1,7 @@
--- ---
type: adr type: adr
id: "0015" id: "0015"
status: proposed status: accepted
date: 2026-08-13 date: 2026-08-13
supersedes: null supersedes: null
superseded_by: null superseded_by: null
@@ -55,3 +55,12 @@ eine bewusste, dokumentierte Ausnahme zu ADR-0001, kein Regelbruch.
vorhandene Push-Token darf keine Repos anlegen. vorhandene Push-Token darf keine Repos anlegen.
- **Später zu klären:** ob das Content-Repo unter eine Gruppe mit eigenem Mirror - **Später zu klären:** ob das Content-Repo unter eine Gruppe mit eigenem Mirror
gehört; ob echter bidirektionaler Sync (Edits in git) gewollt ist oder push-only genügt. gehört; ob echter bidirektionaler Sync (Edits in git) gewollt ist oder push-only genügt.
## Umsetzungsstand (2026-08-13)
Wiki.js→Gitea ist **live und End-to-End verifiziert**: Repo `sorb/ThreadNetWiki`
(mit `main` initialisiert), dedizierter Deploy-PAT im SOPS-Secret `wikijs-git-secret`,
Storage-Target `operational`, Seite anlegen/löschen propagiert nach Gitea. Ausstehend
ist nur die zweite Hälfte — der **Kanonisierungs-Job Gitea→git.lab** (Vorlage
`canonize_rotation`); dafür fehlt die Entscheidung, in welches git.lab-Repo kanonisiert
wird.
@@ -53,3 +53,10 @@ nur Gitea (verifiziert 2026-08-13). Auflösung in
Voraussetzung (nur sorb): Gitea-Repo `sorb/wiki` (privat) anlegen + dedizierten Voraussetzung (nur sorb): Gitea-Repo `sorb/wiki` (privat) anlegen + dedizierten
Deploy-PAT bereitstellen. Danach verdrahtet der Agent Storage + Kanonisierungs-Job. Deploy-PAT bereitstellen. Danach verdrahtet der Agent Storage + Kanonisierungs-Job.
**Nachtrag 2026-08-13 (nachmittags):** Erledigt. Repo `sorb/ThreadNetWiki` + Deploy-PAT
(`wiki-git-storage-deploy`) angelegt; Git-Storage in Wiki.js verdrahtet (Secret
`wikijs-git-secret`), Status `operational`, End-to-End verifiziert (Seite anlegen/löschen
propagiert nach Gitea). Damit ist das harte Kriterium „Inhalt in git" erfüllt. Einziger
Rest: der **Kanonisierungs-Job Gitea→git.lab** — braucht die Entscheidung, in welches
git.lab-Repo kanonisiert wird.