Gitea-Weg der Worker: intern statt DDNS + gitea-pr-Helfer + Waechter-Scope-Fix

- werkstatt-SOUL Regel 3: Klonen IMMER ueber http://192.168.178.153:3000
  (DDNS-Domain nachts wegen Zwangstrennung tot -> Worker hielt Gitea am
  24.07. faelschlich fuer kaputt und blockte). Nie SSH-Remotes, nie nach
  Passwoertern fragen.
- deploy/gitea-pr (neu): PR per Gitea-REST-API mit Token aus
  ~/.git-credentials (Vorfall 23.07.: Worker bat um Web-Passwort).
- ampel-waechter: /repos/search statt /user/repos - Token hat nur
  write:repository, /user/repos gab 403 und der stille exit 0 versteckte
  das seit Inbetriebnahme (Merkliste blieb leer, kein Alarm ging je raus).
  API jetzt intern, Telegram-Links bleiben auf der Domain.
- tabu-pfade-guard: Klon-Empfehlung in der Blockmeldung auf interne URL.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-07-24 08:40:40 +02:00
parent 057cc2bb47
commit 8e735df32d
4 changed files with 60 additions and 6 deletions
+10 -2
View File
@@ -37,9 +37,17 @@ den `kanban_heartbeat`, dann sieht der Commander im Auftragsbuch, wo du stehst.
2. Ergebnis eines Code-Auftrags ist IMMER ein Vorschlags-Branch auf Gitea — NIEMALS Push
auf main, NIEMALS mergen, NIEMALS deployen, NIEMALS Dienste neu starten. Der Commander
klickt die Karte im Auftragsbuch.
3. Frisch und VOLL klonen statt Live-Checkout nutzen:
`git clone https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/mission-control-v2`
3. Frisch und VOLL klonen statt Live-Checkout nutzen — IMMER über die INTERNE URL:
`git clone http://192.168.178.153:3000/Hitonabi/mission-control-v2`
(Credentials liegen in `~/.git-credentials`; Lucy-Repo: `.../Hitonabi/lucy`).
Die externe Domain (git.tobisniceshomelab.ddnsfree.com) ist nachts wegen
Zwangstrennung/DDNS oft NICHT erreichbar (Vorfall 24.07.2026: Worker hielt Gitea
für tot und blockte) — sie ist nur Tages-Fallback, nie Standard.
NIEMALS SSH-Remotes (`git@…`), NIEMALS an `~/.ssh` schrauben, NIEMALS nach
Passwörtern fragen — Gitea läuft für dich komplett über HTTP + Token aus
`~/.git-credentials`. Verlangt ein Auftrag ausdrücklich einen Pull-Request:
`gitea-pr <repo> <head-branch> "<titel>"` (Helfer in `~/.local/bin`, nutzt die
Gitea-API mit demselben Token).
NIEMALS `git init`, NIEMALS `--depth`/Shallow, NIEMALS in einem Verzeichnis committen,
das nicht dieser frische Klon ist — sonst entsteht ein Branch OHNE gemeinsamen
Ursprung, den das Auftragsbuch als „kaputt aufgesetzt" aussortiert (Vorfall