Die Issue-Dateien aus docs/issues/ sollen als echte Issues im Gitea-Tracker erscheinen und dort
aktuell bleiben – ohne dass sie von Hand nachgepflegt werden müssen.
Aufgaben
Skript scripts/gitea-issues.ts, das die Dateien liest und über die Gitea-API abgleicht
Die Markdown-Dateien bleiben die Quelle der Wahrheit: Sie liegen im Repo, sind ohne Netz lesbar und
wandern mit jedem Klon mit. Gitea bekommt eine Kopie zum Kommentieren und Zuweisen.
Der Token kommt aus den Git-Zugangsdaten (git credential fill), Adresse und Repo aus dem Remote.
Damit muss derselbe Token nicht zweimal gepflegt werden.
Gefragt werden zuerst die eingerichteten Helfer (Schlüsselbund), danach zusätzlich ~/.git-credentials –
je nach Rechner ist mal das eine, mal das andere gefüllt.
Erster echter Lauf am 17.09.2026: 20 Issues, 15 Labels und 13 Meilensteine angelegt, erledigte Issues
direkt geschlossen. Zweiter Lauf: 0 neue, 20 aktualisiert – keine Dubletten.
Quelle: docs/issues/020-gitea-issue-abgleich.md – dort wird dieses Issue gepflegt.
## Ziel
Die Issue-Dateien aus `docs/issues/` sollen als echte Issues im Gitea-Tracker erscheinen und dort
aktuell bleiben – ohne dass sie von Hand nachgepflegt werden müssen.
## Aufgaben
- [x] Skript `scripts/gitea-issues.ts`, das die Dateien liest und über die Gitea-API abgleicht
- [x] Meilensteine anlegen (v0.1.0 bis v1.0.0), Labels anlegen (agent, backend, ui, docs …)
- [x] Issues anlegen; vorhandene anhand der Nummer im Titel wiedererkennen und aktualisieren
- [x] Erledigte Issues in Gitea schließen, wieder geöffnete erneut öffnen
- [x] Trockenlauf ohne Token (`--dry-run`) zur Kontrolle vor dem ersten echten Lauf
- [x] npm-Skript `issues:sync` und Beschreibung im README
## Akzeptanzkriterien
- [x] Ein Lauf legt alle 20 Issues mit Titel, Text, Label und Meilenstein in Gitea an
- [x] Ein zweiter Lauf ändert nichts Unnötiges (keine Dubletten)
- [x] Der Token steht nur in der Umgebung, nie im Repository
## Abhängigkeiten
#001
## Notizen / Entscheidungen
- Die Markdown-Dateien bleiben die Quelle der Wahrheit: Sie liegen im Repo, sind ohne Netz lesbar und
wandern mit jedem Klon mit. Gitea bekommt eine Kopie zum Kommentieren und Zuweisen.
- Der Token kommt aus den Git-Zugangsdaten (`git credential fill`), Adresse und Repo aus dem Remote.
Damit muss derselbe Token nicht zweimal gepflegt werden.
- Gefragt werden zuerst die eingerichteten Helfer (Schlüsselbund), danach zusätzlich `~/.git-credentials` –
je nach Rechner ist mal das eine, mal das andere gefüllt.
- Erster echter Lauf am 17.09.2026: 20 Issues, 15 Labels und 13 Meilensteine angelegt, erledigte Issues
direkt geschlossen. Zweiter Lauf: 0 neue, 20 aktualisiert – keine Dubletten.
---
Quelle: `docs/issues/020-gitea-issue-abgleich.md` – dort wird dieses Issue gepflegt.
florian.wilde
added this to the v0.4.1 milestone 2026-09-17 19:43:05 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ziel
Die Issue-Dateien aus
docs/issues/sollen als echte Issues im Gitea-Tracker erscheinen und dortaktuell bleiben – ohne dass sie von Hand nachgepflegt werden müssen.
Aufgaben
scripts/gitea-issues.ts, das die Dateien liest und über die Gitea-API abgleicht--dry-run) zur Kontrolle vor dem ersten echten Laufissues:syncund Beschreibung im READMEAkzeptanzkriterien
Abhängigkeiten
#001
Notizen / Entscheidungen
wandern mit jedem Klon mit. Gitea bekommt eine Kopie zum Kommentieren und Zuweisen.
git credential fill), Adresse und Repo aus dem Remote.Damit muss derselbe Token nicht zweimal gepflegt werden.
~/.git-credentials–je nach Rechner ist mal das eine, mal das andere gefüllt.
direkt geschlossen. Zweiter Lauf: 0 neue, 20 aktualisiert – keine Dubletten.
Quelle:
docs/issues/020-gitea-issue-abgleich.md– dort wird dieses Issue gepflegt.