diff --git a/docs/adr/0003-ci-runner-sicherheit.md b/docs/adr/0003-ci-runner-sicherheit.md index 8f93e93..12ed507 100644 --- a/docs/adr/0003-ci-runner-sicherheit.md +++ b/docs/adr/0003-ci-runner-sicherheit.md @@ -1,6 +1,6 @@ # ADR-0003: CI-Sicherheit – Fork-PRs und der Runner `docker-host` -- **Status:** Vorgeschlagen (Chris entscheidet über die Maßnahmen unten), Issue #43 +- **Status:** Teilweise angenommen (Chris, 2026-11-04): Betriebsregel unten gilt; Maßnahmen A und B sowie die Frage „öffentlich oder privat“ sind noch offen, Issue #43 - **Datum:** 2026-11-03 ## Kontext @@ -46,6 +46,15 @@ Verteidigung in drei Schichten; nur die erste lässt sich im Repo ausdrücken, d Solange 2. und 3. nicht erledigt sind, gilt `docker-host` als **nicht für externe Beiträge geeignet**. Empfehlung: vor dem ersten externen Beitrag, spätestens vor Release, entweder 3. umsetzen oder das Repo privat stellen. +## Betriebsregel (angenommen, Chris, 2026-11-04) +**Fork-PR-Läufe werden nie freigegeben. Fremde Beiträge werden lokal geprüft und als Branch ins Haupt-Repo übernommen** +(dort läuft die CI ohne Freigabe, weil Schreibrecht besteht). Das ist die einfachste wirksame Regel und kostet nichts; sie ist +eine Disziplin-Regel, kein technischer Schutz: Eine einzige Freigabe vertraut dem Nutzer den Runner dauerhaft an (siehe +Vertrauenslücke). + +Weiterhin offen und vor dem ersten externen Beitrag, spätestens vor dem Release zu entscheiden: Prüfung A (Verhalten live prüfen), +Maßnahme B (Runner isolieren) oder das Repo privat stellen. Issue #43 bleibt bis dahin offen. + ## Anleitung für Chris (nicht automatisiert; nichts davon wurde ausgeführt) ### A. Verhalten prüfen (10 Minuten, empfohlen als Erstes) diff --git a/docs/adr/README.md b/docs/adr/README.md index c18c2c8..9ca84a7 100644 --- a/docs/adr/README.md +++ b/docs/adr/README.md @@ -4,4 +4,4 @@ |---|---|---| | [0001](0001-tech-stack.md) | Tech-Stack | Angenommen | | [0002](0002-hosting.md) | Hosting: Supabase selbst gehostet auf Hetzner | Angenommen | -| [0003](0003-ci-runner-sicherheit.md) | CI-Sicherheit: Fork-PRs und Runner `docker-host` | Vorgeschlagen | +| [0003](0003-ci-runner-sicherheit.md) | CI-Sicherheit: Fork-PRs und Runner `docker-host` | Teilweise angenommen |