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.
Dies gilt ergänzend zu den allgemeinen Nutzungsbedingungen und der Datenschutzerklärung. Wo sie in einem Punkt speziell zu contribution-checker abweichen, geht diese Seite vor.
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 sowie ein einmal nach der Anmeldung erfasster Ländercode. 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.
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. 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 fremde 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 Kennung.
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.
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.
Sie können sich bei einer Aufsichtsbehörde beschweren. Unsere ist Die Landesbeauftragte für den Datenschutz Niedersachsen, Prinzenstraße 5, 30159 Hannover.