feat(tasks): offene Git-Issues als Aufgaben uebernehmen
Ein Klick im Git-Panel macht aus den offenen Issues Aufgaben - mit Titel, Labels und einem Link zurueck ins Git-System. Grundlage ist der zuletzt geholte Snapshot. Hier wird bewusst nichts nachgeladen: ein Klick soll nicht ungefragt fremde APIs ansprechen und womoeglich in ein Rate-Limit laufen. Wer den neuesten Stand will, gleicht vorher ab; ohne Snapshot sagt der Server das statt still nichts zu tun. Die Issue-Nummer bleibt an der Aufgabe und ist je Projekt eindeutig. Ein zweiter Klick legt deshalb keine Dubletten an, auch wenn die Aufgabe inzwischen verschoben oder umbenannt wurde. NULL gilt in Postgres als verschieden, von Hand angelegte Aufgaben stoeren die Eindeutigkeit also nicht. Nachgewiesen an vercel/swr: 15 offene Issues uebernommen, beim zweiten Aufruf 0 angelegt und 15 uebersprungen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Task" ADD COLUMN "sourceIssue" INTEGER,
|
||||
ADD COLUMN "sourceUrl" TEXT;
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Task_projectId_sourceIssue_key" ON "Task"("projectId", "sourceIssue");
|
||||
Reference in New Issue
Block a user