docs(adr): Betriebsregel „Fork-PR-Läufe nie freigeben“ (ADR-0003) #60

Merged
cschlaefke merged 2 commits from docs/43-adr-0003-betriebsregel into main 2026-11-04 17:53:40 +00:00
2 changed files with 11 additions and 2 deletions
Showing only changes of commit ffa264f827 - Show all commits

View file

@ -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)

View file

@ -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 |