# #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 - [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 erste echte Lauf steht noch aus: Dafür braucht es einen Gitea-Token mit `issue:write`. Der Trockenlauf liest alle 20 Dateien korrekt.