HEUTE ZWEIMAL NUR GUTGEGANGEN. Zwei Claude-Sitzungen arbeiteten
gleichzeitig in diesem Verzeichnis, ohne voneinander zu wissen.
Keine hat etwas falsch gemacht — sie konnten es nicht wissen.
* Beide haben `git add -A` benutzt. Haette die eine
unfestgeschriebene Arbeit der anderen im Baum gehabt, waere sie
mitcommittet worden — unter fremdem Namen, in einer fremden
Begruendung, und niemandem waere es aufgefallen. Nachgesehen:
diesmal war nichts dabei.
* Beide haben den Stempellauf gestartet. Der schreibt 45 Dateien
um. Wer dort eine offen hatte, bekam sie unter den Haenden weg
geaendert.
Dasselbe hat in RunOne am 03.09.2026 sieben Minuten Ausfall
gekostet. Dort gibt es seitdem `arbeitsschloss.sh`; diese Fassung
uebernimmt seine Lehren.
WAS ES IST UND WAS NICHT. Es ist kein Riegel — wer wirklich muss,
kommt vorbei. Es beantwortet die eine Frage, die heute niemand
beantworten konnte: „arbeitet hier gerade sonst jemand?"
Die teuren Fehler liegen bei einem Schloss alle in derselben
Richtung: Es blockiert zu viel und wird deshalb abgeschafft. Also:
* Es blockiert NICHT, wenn das Schloss DEINES ist. RunOnes erste
Fassung fragte „ist abgeschlossen" statt „haelt es jemand
anders" — damit haette, wer ordentlich abschliesst, nie mehr
ausliefern koennen. Dafuer gibt es `fremd`.
* Es VERFAELLT nach zwei Stunden, und dass da jemand war, steht
beim Uebernehmen dabei.
* Es blockiert NICHT, wenn es selbst unlesbar ist — dritter
Ausgang, kein Stillstand.
* Notausgang: SCHLOSS_ZWANG=ja git commit …
DAS PROBLEM, AN DEM RUNONE HAENGT, IST HIER GELOEST. Dort faellt die
Kennung im Zweifel auf den Systembenutzer zurueck, und zwei
Claudian-Sitzungen laufen BEIDE als `claudian` — die Sicherung griff
ausgerechnet zwischen den zwei Faellen nicht, fuer die sie gebaut
wurde. Deshalb ist dort `export ARBEITER=…` Pflicht, und Pflicht
heisst: man vergisst es.
Hier steht `CLAUDE_CODE_SESSION_ID` in jeder Sitzung und ist je
Sitzung verschieden (nachgesehen, 36 Zeichen UUID). Zwei Sitzungen
auf demselben Windows-Benutzer unterscheiden sich damit von selbst,
ohne dass jemand etwas tun muss. Reihenfolge: ARBEITER, dann
Sitzungskennung, dann Benutzername MIT Warnung.
NIEMAND MUSS DARAN DENKEN:
* die beiden Stempelwerkzeuge nehmen es selbst und geben es selbst
frei — auch nach einem Absturz und bei Strg+C (wie `bauen.sh` im
Shop; eines, an das man denken muss, wird vergessen und ab da
umgangen)
* `tools/git-haken/pre-commit` bricht jeden Commit ab, solange
jemand ANDERS das Schloss haelt. Das ist die Stelle, die heute
gefehlt hat: `git add -A` ist der Griff, den man ohne Nachdenken
macht, und gegen einen Reflex hilft keine Regel auf Papier.
* `core.hooksPath` statt `.git/hooks` — letzteres ist nicht
versioniert und waere nach einem Klon genau dann leer, wenn es
gebraucht wird.
GEPRUEFT, server/pruef-arbeitsschloss.mjs: 33 Pruefungen, 0 Fehler —
in einem WEGWERF-Verzeichnis mit eigenem git, damit kein echtes
Schloss angefasst wird. Darunter am echten git:
ohne Schloss committen -> geht (0)
mit dem EIGENEN Schloss -> geht (0)
mit einem FREMDEN Schloss -> bricht ab (1), nennt wer und warum
und es stehen genau ZWEI Commits da, nicht drei
SCHLOSS_ZWANG=ja -> kommt vorbei
ohne das Schloss-Werkzeug -> laesst durch
Dazu: verfallenes Schloss laesst durch, mit laengerer Frist blockt
dasselbe Schloss wieder (Gegenprobe), unlesbarer Inhalt und
unlesbarer Zeitstempel blockieren nicht.
Portnummern nach der neuen Pruefdatei nachgemessen: Pruefbereich bis
5415, 462 Nummern, 0 Kollisionen. pruef-struktur 75/0,
pruef-fingermass 5/0, pruef-ports 10/0.
In DEPLOY.md steht es jetzt an erster Stelle — eine Sicherung, von
der nur der weiss, der sie gebaut hat, ist die erste, die umgangen
wird.
Co-Authored-By: Claude Opus 5 <[email protected]>
134 lines
11 KiB
HTML
134 lines
11 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="de" data-theme="dogfather">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Kontakt & Rechtliches — DOGFATHER UNIVERSE</title>
|
|
<meta name="description" content="Kontakt, Impressum und Datenschutz von DOGFATHER UNIVERSE." />
|
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202610012001" />
|
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202610012001" />
|
|
<link rel="manifest" href="/manifest.json" />
|
|
<meta name="theme-color" content="#065f76" />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:site_name" content="DOGFATHER UNIVERSE" />
|
|
<meta property="og:title" content="Kontakt & Rechtliches — DOGFATHER UNIVERSE" />
|
|
<meta property="og:description" content="Kontakt, Impressum und Datenschutz von DOGFATHER UNIVERSE." />
|
|
<meta property="og:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
|
<meta property="og:url" content="https://dogfather-universe.com/kontakt.html" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta name="twitter:title" content="Kontakt & Rechtliches — DOGFATHER UNIVERSE" />
|
|
<meta name="twitter:description" content="Kontakt, Impressum und Datenschutz von DOGFATHER UNIVERSE." />
|
|
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
|
|
|
<link rel="stylesheet" href="assets/css/main.css?v=202610012001" />
|
|
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202610012001" />
|
|
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202610012001" />
|
|
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202610012001" />
|
|
</head>
|
|
<body>
|
|
<div id="site-header"></div>
|
|
|
|
<main>
|
|
<section class="hero">
|
|
<div class="container">
|
|
<span class="eyebrow" data-i18n="kt_eyebrow">Kontakt</span>
|
|
<h1 data-i18n="kt_h1">Kontakt & Rechtliches</h1>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section-tight">
|
|
<div class="container grid grid-2">
|
|
<div class="card">
|
|
<h2 data-i18n="kt_kontakt_h3">Kontakt</h2>
|
|
<p data-i18n="kt_kontakt_p">Für Anfragen zu Kooperationen, Presse oder allgemeine Fragen:</p>
|
|
<p><a href="mailto:[email protected]">[email protected]</a></p>
|
|
</div>
|
|
<div class="card">
|
|
<h2 data-i18n="kt_social_h3">Social</h2>
|
|
<p data-i18n="kt_social_p">Alle Kanäle findest du gesammelt auf der <a href="links.html">Links-Seite</a>.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section>
|
|
<div class="container">
|
|
<h2 data-i18n="kt_impressum_h2">Impressum</h2>
|
|
<p class="small muted" data-i18n="kt_impressum_hinweis">Rechtstexte werden auf Deutsch bereitgestellt, um Übersetzungsfehler bei rechtlich verbindlichen Angaben zu vermeiden. / Legal texts are provided in German only to avoid translation errors in legally binding information.</p>
|
|
<p class="small muted">
|
|
Angaben gemäß Art. 5 der loi modifiée du 14 août 2000 relative au commerce électronique (Luxemburg)<br>
|
|
Filipe Pereira Queiroz<br>
|
|
3, rue Arthur Thinnes<br>
|
|
L-3919 Mondercange<br>
|
|
Luxemburg<br><br>
|
|
Telefon: +49 177 3292805<br>
|
|
E-Mail: <a href="mailto:[email protected]">[email protected]</a><br><br>
|
|
<strong>EU-Streitschlichtung:</strong> Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: <a href="https://ec.europa.eu/consumers/odr/" target="_blank" rel="noopener">https://ec.europa.eu/consumers/odr/</a>. Unsere E-Mail-Adresse finden Sie oben im Impressum.<br><br>
|
|
<strong>Verbraucherstreitbeilegung:</strong> Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.<br><br>
|
|
DOGFATHER UNIVERSE ist ein persönliches Content-/Community-Projekt von Filipe Pereira Queiroz (Künstlername „Dogfather“). Es besteht keine Verbindung dieser Angaben zu Namen weiterer auf der Seite gezeigter Personen (z. B. Team-/Community-Mitglieder), die ausschließlich mit ihren Spitz-/Künstlernamen auftreten.
|
|
</p>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section-tight">
|
|
<div class="container">
|
|
<h2 data-i18n="kt_datenschutz_h2">Datenschutz</h2>
|
|
<div class="small muted" style="line-height:1.7;">
|
|
<p><strong>1. Verantwortlicher</strong><br>
|
|
Verantwortlich für die Datenverarbeitung auf dieser Website ist:<br>
|
|
Filipe Pereira Queiroz, 3, rue Arthur Thinnes, L-3919 Mondercange, Luxemburg — <a href="mailto:[email protected]">[email protected]</a></p>
|
|
|
|
<p><strong>2. Hosting & Server-Logdaten</strong><br>
|
|
Diese Website wird auf einem eigenen Server der netcup GmbH (Daimlerstraße 25, 76185 Karlsruhe, Deutschland) im Rechenzentrum Nürnberg betrieben; mit netcup besteht ein Vertrag zur Auftragsverarbeitung. Beim Aufruf der Seite verarbeitet der Server technisch notwendige Daten (u. a. IP-Adresse, Zeitstempel, aufgerufene URL, User-Agent) zur Bereitstellung, Absicherung und Fehlerbehebung.<br>
|
|
Dem Server vorgeschaltet ist als Content-Delivery-Network und Schutz vor Überlastungsangriffen Cloudflare (Cloudflare, Inc., 101 Townsend St, San Francisco, USA). Dabei werden dieselben technischen Daten auch von Cloudflare verarbeitet; eine Übermittlung in die USA ist dabei nicht ausgeschlossen, abgesichert über die EU-Standardvertragsklauseln bzw. das EU-US Data Privacy Framework. Näheres: <a href="https://www.cloudflare.com/privacypolicy/" target="_blank" rel="noopener">cloudflare.com/privacypolicy</a>.<br>
|
|
Rechtsgrundlage für beides ist jeweils Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an sicherem, funktionsfähigem Betrieb).</p>
|
|
|
|
<p><strong>3. Cookies & lokaler Speicher</strong><br>
|
|
Diese Website nutzt derzeit keine Marketing- oder Tracking-Cookies. Eingesetzt werden ausschließlich technisch notwendige Cookies bzw. Speicherungen im Browser:</p>
|
|
<ul>
|
|
<li><code>dogi_session</code> — signiertes, verschlüsseltes Sitzungs-Cookie für den Zugangsschutz der Seite (HttpOnly, 90 Tage), Rechtsgrundlage Art. 6 Abs. 1 lit. f DSGVO.</li>
|
|
<li><code>dogi_role</code> — nicht-technisches Rollen-Cookie (z. B. Vorschau-Ansicht), rein lokal zur Steuerung der Anzeige.</li>
|
|
<li>Lokaler Browser-Speicher (localStorage/sessionStorage) für Login-Sitzungen im Supporter-/DogiCrew-Bereich sowie im internen Verwaltungsbereich — verbleibt ausschließlich auf deinem Gerät und wird nicht an Dritte weitergegeben.</li>
|
|
</ul>
|
|
|
|
<p><strong>4. „Weiter mit Google“ (Google Sign-In)</strong><br>
|
|
Im DogiCrew-/Supporter-Bereich kann optional die Anmeldung über Google genutzt werden. Dabei findet eine Datenübertragung an Google Ireland Limited (Gordon House, Barrow Street, Dublin 4, Irland) statt. Es werden nur Name, E-Mail-Adresse und Profilbild übermittelt, um ein Konto zu erstellen bzw. zuzuordnen. Rechtsgrundlage ist deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) durch aktive Nutzung des Buttons. Näheres: <a href="https://policies.google.com/privacy" target="_blank" rel="noopener">policies.google.com/privacy</a>.</p>
|
|
|
|
<p><strong>5. Zahlungsabwicklung (PayPal)</strong><br>
|
|
Zahlungen für das DogiCrew-Supporter-Abo können über PayPal abgewickelt werden (PayPal (Europe) S.à r.l. et Cie, S.C.A., 22-24 Boulevard Royal, L-2449 Luxemburg). Dabei übermittelt PayPal die zur Zahlungsabwicklung notwendigen Daten. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung). Näheres: <a href="https://www.paypal.com/de/webapps/mpp/ua/privacy-full" target="_blank" rel="noopener">paypal.com/privacy</a>.</p>
|
|
|
|
<p><strong>6. Bewerbungsformular</strong><br>
|
|
Wer sich über ein Bewerbungsformular auf dieser Seite meldet, übermittelt die dort freiwillig angegebenen Daten (z. B. Name/Spitzname, Kontaktmöglichkeit, Nachricht). Diese werden ausschließlich zur Bearbeitung der Bewerbung genutzt und in einer Datenbank auf dem eigenen Server (netcup, Rechenzentrum Nürnberg, siehe Ziffer 2) gespeichert, Zugriff haben nur berechtigte Teammitglieder. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b bzw. f DSGVO.</p>
|
|
|
|
<p><strong>7. DogiCrew-/Supporter-Registrierung</strong><br>
|
|
Bei der Registrierung als Supporter:in werden Name/Anzeigename, TikTok-Benutzername, E-Mail-Adresse, ein Passwort (nur als Hash gespeichert, im Klartext nicht einsehbar) sowie Abo-/Zahlungsstatus gespeichert, um den Zugang zum Supporter-Bereich zu verwalten. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung). Ein eigenständiges Löschen des Kontos ist im Supporter-Bereich jederzeit selbst möglich. Beim Abschluss des kostenpflichtigen Abos wird zusätzlich die ausdrückliche Zustimmung zum sofortigen Leistungsbeginn samt Erlöschen des Widerrufsrechts (siehe <a href="agb.html">AGB</a>, Ziffer 6) mit Zeitstempel gespeichert, um dies im Streitfall nachweisen zu können.</p>
|
|
|
|
<p><strong>7a. Versandadresse für physische Zusatzprämien</strong><br>
|
|
Wer im Supporter-Bereich eine physische Zusatzprämie (z. B. Teddy, Hoodie) einlösen möchte, kann dort freiwillig Name, Straße, PLZ, Ort und Land als Versandadresse hinterlegen. Diese Daten werden ausschließlich zur Abwicklung des Versands genutzt und optional (auf eigenen Wunsch) für künftige Prämien gespeichert; sie können jederzeit im Supporter-Bereich geändert oder gelöscht werden. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung).</p>
|
|
|
|
<p><strong>8. Kontaktaufnahme per E-Mail</strong><br>
|
|
Bei Kontakt per E-Mail werden deine Angaben zur Bearbeitung der Anfrage gespeichert. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Beantwortung von Anfragen).</p>
|
|
|
|
<p><strong>9. Speicherdauer</strong><br>
|
|
Daten werden nur so lange gespeichert, wie es für den jeweiligen Zweck erforderlich ist bzw. gesetzliche Aufbewahrungspflichten bestehen. Danach werden sie gelöscht.</p>
|
|
|
|
<p><strong>10. Deine Rechte</strong><br>
|
|
Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) sowie Widerspruch (Art. 21) gegen die Verarbeitung deiner Daten. Wende dich dazu an <a href="mailto:[email protected]">[email protected]</a>. Außerdem besteht ein Beschwerderecht bei einer Datenschutz-Aufsichtsbehörde, z. B. der luxemburgischen Commission Nationale pour la Protection des Données (CNPD).</p>
|
|
|
|
<p><strong>11. Keine automatisierte Entscheidungsfindung</strong><br>
|
|
Es findet keine automatisierte Entscheidungsfindung oder Profiling im Sinne von Art. 22 DSGVO statt.</p>
|
|
|
|
<p><strong>12. Änderungen</strong><br>
|
|
Diese Datenschutzerklärung wird bei Bedarf angepasst, wenn sich die Website oder Rechtslage ändert. Stand: August 2026.</p>
|
|
|
|
<p class="small muted" style="margin-top:1.5rem;"><em>Hinweis: Dieser Text wurde nach bestem Wissen und aktuellem Stand der Website erstellt, ersetzt aber keine individuelle Rechtsberatung.</em></p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
|
|
<div id="site-footer"></div>
|
|
<script src="assets/js/i18n-kontakt.js?v=202610012001"></script>
|
|
<script src="assets/js/main.js?v=202610012001"></script>
|
|
</body>
|
|
</html>
|