Contribution-Checker-Datenschutzhinweis
Was die Unterzeichnung einer Beitragsvereinbarung tatsächlich über Sie festhält — auch die Teile, die sich danach nicht einfach löschen lassen.
Wer verantwortlich ist
Für eine Instanz, die Sie betreiben, sind Sie es, und wir verarbeiten nichts.
Betreiben wir sie für ein Projekt, ist dieses Projekt für die Daten seiner Beitragenden verantwortlich und wir sind sein Auftragsverarbeiter. Für unsere eigenen Konto- und Infrastrukturdaten ist Verantwortlicher Gelhaus Solutions, Eichenwald 3, 49624 Löningen, Deutschland, egelhaus@ennogelhaus.de.
Was gespeichert wird
Aus dem Datenbankschema entnommen, denn „bestimmte Informationen" sagt nichts.
Ihr Konto. Name, E-Mail-Adresse, optional ein Bild, Ihre numerische GitHub-Kennung und Ihr GitHub-Login. Bis zum 1. Oktober 2026 wurde nach der Anmeldung ein Ländercode erfasst; er wurde nie verwendet, wird nicht mehr erfasst, und die gespeicherten Werte sind gelöscht. Die Identität liegt in unserem selbst betriebenen Hexclave; die Spalten hier sind eine Verknüpfung dorthin und ein Zwischenspeicher zweier Berechtigungen.
Ihre Bewerbung. Die Antworten auf die Fragen des Projekts, die Entscheidung, wer sie getroffen hat, die Begründung, dazu erfasste Vermerke oder Prüfungen und ein etwaiger Einspruch.
Ihre Unterschrift — und das ist der Teil zum Lesen. Die Unterzeichnung einer Beitragsvereinbarung erfasst:
- Ihren ausgeschriebenen bürgerlichen Namen, wie Sie ihn getippt haben;
- den genauen Zustimmungstext, der Ihnen gezeigt wurde, damit erhalten bleibt statt rekonstruiert wird, wozu Sie zugestimmt haben;
- die IP-Adresse, von der aus Sie unterzeichnet haben, und die User-Agent-Zeichenkette Ihres Browsers;
- Ihre GitHub-Kennung und Ihr Login sowie eine Momentaufnahme Ihrer E-Mail-Adresse;
- Versionsnummer und Inhalts-Hash des unterzeichneten Dokuments;
- Ihre Antworten auf vom Projekt definierte Zusatzfelder;
- und die Unterschrift selbst. Getippt, gezeichnet oder hochgeladen — bei gezeichneter oder hochgeladener Unterschrift werden die Bilddaten gespeichert, und zwar unveränderlich.
Eine Unternehmensvereinbarung erfasst den vollständigen Namen der juristischen Person, die eingetragene Anschrift, das Land, die Kontaktstelle und deren E-Mail-Adresse, Titel und getippte Unterschrift der bevollmächtigten Vertretung sowie die Liste der erfassten Beitragenden.
Das Register. Jede Unterzeichnung, Freigabe, Ablehnung, Aufhebung, Listenänderung und jeder Verzicht wird in ein hash-verkettetes Protokoll geschrieben: Jeder Eintrag trägt den Hash des vorherigen, sodass sich zeigen lässt, dass die Folge nachträglich nicht umgeschrieben wurde.
Prüfereignisse, Benachrichtigungen und Ratenbegrenzungsdaten für den Betrieb des Dienstes.
Wenn Sie einen Pull Request eröffnet, sich hier aber nie angemeldet haben. Eröffnen Sie einen Pull Request in einem Repository, das Contribution Checker nutzt, erhalten wir von GitHub, nicht von Ihnen: Ihren GitHub-Login und Ihre numerische Kennung; Nummer, Titel, Text und die geänderten Dateien des Pull Requests; seine Commits mit ihren Nachrichten und den E-Mail-Adressen von Autor und Committer; und aus Ihrem öffentlichen GitHub-Profil, wann das Konto angelegt wurde, wie viele öffentliche Repositories und Follower es hat, ob es eine öffentliche E-Mail-Adresse und ein Bild zeigt und wie viele Pull Requests Sie eröffnet haben und wie viele davon übernommen wurden. Wir speichern Ihren Login und Ihre Kennung mit der Prüfung des Pull Requests und das Ergebnis jeder Qualitätsprüfung. Commit-E-Mail-Adressen und Ihre Profilangaben werden nur gelesen, um diese Prüfungen zu berechnen, und nicht gespeichert. Für die Repositories eines Projekts ist dieses Projekt Verantwortlicher und wir handeln als sein Auftragsverarbeiter; für die Repositories von Postiz ist das Postiz. Rechtsgrundlage ist das berechtigte Interesse des Projekts zu wissen, wer beiträgt (Art. 6 Abs. 1 lit. f DSGVO). Diese Aufzeichnungen werden so lange aufbewahrt, wie das Gesetz es uns erlaubt, als Nachweis, welche Pull Requests durchgelassen wurden und warum. Ihnen stehen die unten beschriebenen Rechte zu, einschließlich des Widerspruchsrechts.
KI-Läufe, sofern ein Projekt sie aktiviert hat. Die Aufgabe, ein Hash der Eingabe, die geprüfte Antwort, Token-Zahlen und das tatsächlich bedienende Modell. Roher Modelltext wird nur aufbewahrt, wenn die Antwort die Prüfung nicht bestand — anders lässt sich ein driftender Prompt nicht untersuchen, und sonst lohnt die Speicherung nicht.
Wohin Daten gehen
GitHub. Der Dienst wird von einer GitHub-App getragen: Er liest Pull Requests und Repository-Metadaten und schreibt Check-Runs und Kommentare zurück. Ihre GitHub-Identität ist überhaupt erst, wie Sie hier bekannt sind. GitHub, Inc. sitzt in den Vereinigten Staaten.
OpenRouter, sofern ein Projekt eine KI-Aufgabe aktiviert hat. Das Beurteilte geht dorthin — Bewerbungsantworten, der Text eines Pull Requests —, und OpenRouter leitet weiter; auf der von uns betriebenen Instanz an Groq mit gpt-oss-120b. Jede Aufgabe ist standardmäßig aus, und auf aus fällt auch eine unlesbare Konfiguration zurück. Der Prompt weist das Modell an, aus Namen oder Schreibstil nicht auf Staatsangehörigkeit, Geschlecht, Alter oder Beschäftigung zu schließen. OpenRouter, Inc. sitzt in den Vereinigten Staaten.
Auf der von uns betriebenen Instanz ist das für die Projekte eingeschaltet, die Gelhaus Solutions selbst führt, und für Postiz, dessen Beitrags-Gate Gelhaus Solutions betreibt. Haben Sie sich bei einem davon beworben oder einen Pull Request dagegen geöffnet, können Ihre Antworten und Ihr Pull-Request-Text dorthin gehen. Für andere Projekte ist es nicht eingeschaltet.
Sentry, in dessen EU-Datenregion, für Fehler- und Leistungsberichte: Ausnahmen, Stacktraces, die fehlgeschlagene Anfrage und, sofern jemand angemeldet war, dessen interne Kennung. Im Browser wird jeder Besuch als Aufzeichnung an Sentry gesendet, von der ersten bis zur letzten Seite: was auf dem Bildschirm stand, die Klicks und was sich änderte. Sie ist nicht maskiert: Sie zeigt die Seite, wie sie auf dem Bildschirm stand, einschließlich dessen, was in ein Formular eingegeben wurde, denn eine maskierte Aufzeichnung kann nicht zeigen, was schiefging. Um die Seiten eines Besuchs zusammenzuführen, legt das Sentry-Skript eine zufällige Kennung im Sitzungsspeicher Ihres Browsers ab, die beim Schließen des Tabs verschwindet. IP-Adressen und Anfrageinhalte werden nicht übermittelt. Für diese Aufzeichnung und diese Kennung fragen wir nicht nach Ihrer Einwilligung. Jeden Besuch aufzuzeichnen ist der Weg, auf dem wir finden und beheben, was in dem von Ihnen genutzten Dienst schiefgeht; wir behandeln das als Teil der Erbringung dieses Dienstes (§ 25 Abs. 2 Nr. 2 TDDDG), und die Aufzeichnung beruht auf unserem berechtigten Interesse an einem funktionierenden und sicheren Dienst (Art. 6 Abs. 1 lit. f DSGVO). Sie können jederzeit widersprechen (Art. 21 DSGVO). Blockieren Sie in Ihrem Browser die Anfragen an Sentry, wird nichts aufgezeichnet, und der Dienst funktioniert weiter.
Der Betrieb läuft bei IONOS SE (Deutschland), Contabo GmbH (Deutschland, wird abgelöst) und auf eigener Hardware in Deutschland. Der Mailbetrieb läuft auf eigenen Servern. Geheimnisse werden über unser eigenes Vault aufgelöst.
Warum
Betrieb des Dienstes und Ihres Kontos ist Vertragserfüllung, Art. 6 Abs. 1 lit. b.
Ein Unterschriftsdatensatz ist ein Beweismittel, und aufbewahrt wird er, weil er beweisbar bleiben muss. IP-Adresse, User Agent, Zustimmungstext und verkettetes Register existieren dafür und für nichts sonst — Art. 6 Abs. 1 lit. f, und soweit die Vereinbarung mit dem Projekt besteht, Art. 6 Abs. 1 lit. b zwischen Ihnen und ihm.
Automatische Prüfungen, Missbrauchskontrollen und die Sicherheit des Dienstes sind Art. 6 Abs. 1 lit. f.
Wie lange, und was eine Löschung nicht erreicht
Kontodaten bleiben, bis das Konto gelöscht wird. Audit-Ereignisse und KI-Ergebnisse werden 24 Monate nach ihrer Erfassung gelöscht. Ein Eintrag der Anfragebegrenzung, der eine IP-Adresse enthalten kann, wird spätestens einen Tag nach Ablauf seines Zeitfensters gelöscht. Benachrichtigungen bleiben, bis das Konto gelöscht wird.
Eine Unterschrift bleibt, solange das Projekt sich auf sie stützt, bei einer Beitragslizenz also im Regelfall so lange, wie der Beitrag verbreitet wird. Das ist die ehrliche Antwort: Eine Beitragsvereinbarung, die sich auf Zuruf löschen ließe, täte nicht, wozu es sie gibt.
Eine Unterschrift kann aufgehoben werden; das wird mit Person, Zeitpunkt und Grund festgehalten und ist der übliche Weg. Die Aufhebung vermerkt, dass die Unterschrift keine Deckung mehr verleiht; sie löscht nicht den Umstand, dass es sie gab, und der Registereintrag bleibt, weil die Kette das Register erst zum Beweismittel macht.
Möchten Sie einen Unterschriftsdatensatz gelöscht statt aufgehoben haben, wenden Sie sich an das Projekt — es ist verantwortlich und entscheidet, und wir beide sagen Ihnen ehrlich, was erreichbar ist und was nicht.
Ihre Rechte
Auskunft, Berichtigung, Löschung, Einschränkung, Übertragbarkeit und Widerspruch, vorbehaltlich des vorstehenden Abschnitts. Betreiben wir die Instanz, fragen Sie zuerst das Projekt; es kann handeln, und wir unterstützen es. Alles, was zu Ihnen gespeichert ist, können Sie selbst als JSON-Datei herunterladen, mit „Download my data“ in Ihrem Kontomenü.
Sie können sich bei einer Aufsichtsbehörde beschweren. Unsere ist Die Landesbeauftragte für den Datenschutz Niedersachsen, Prinzenstraße 5, 30159 Hannover.