Skript liest docs/issues/, legt Labels und Meilensteine an, erkennt vorhandene Issues an der Nummer im Titel und schliesst erledigte. Trockenlauf ohne Token. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1.4 KiB
1.4 KiB
#020 Issues nach Gitea übertragen
Status: erledigt Meilenstein: v0.4.1 Labels: infrastruktur, docs Geschätzt: 2 h Tatsächlich: 0 h 10 min
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
- Skript
scripts/gitea-issues.ts, das die Dateien liest und über die Gitea-API abgleicht - Meilensteine anlegen (v0.1.0 bis v1.0.0), Labels anlegen (agent, backend, ui, docs …)
- Issues anlegen; vorhandene anhand der Nummer im Titel wiedererkennen und aktualisieren
- Erledigte Issues in Gitea schließen, wieder geöffnete erneut öffnen
- Trockenlauf ohne Token (
--dry-run) zur Kontrolle vor dem ersten echten Lauf - npm-Skript
issues:syncund Beschreibung im README
Akzeptanzkriterien
- Ein Lauf legt alle 20 Issues mit Titel, Text, Label und Meilenstein in Gitea an
- Ein zweiter Lauf ändert nichts Unnötiges (keine Dubletten)
- 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 erste echte Lauf steht noch aus: Dafür braucht es einen Gitea-Token mit
issue:write. Der Trockenlauf liest alle 20 Dateien korrekt.