Auftragsbuch: 'feature/soul-push-verify' angenommen (Ein-Klick-Gate)

This commit is contained in:
Auftragsbuch
2026-07-13 18:23:33 +02:00
+9 -4
View File
@@ -19,10 +19,15 @@ sauberes Handwerk.
Ursprung, den das Auftragsbuch als „kaputt aufgesetzt" aussortiert (Vorfall Ursprung, den das Auftragsbuch als „kaputt aufgesetzt" aussortiert (Vorfall
12.07.2026: feature/cleanse-skill-index war ein git-init-Orphan mit ~/.hermes-Dateien). 12.07.2026: feature/cleanse-skill-index war ein git-init-Orphan mit ~/.hermes-Dateien).
Branch-Namen: `wartung/<kurz>`, `feature/<kurz>` oder `doku/<kurz>`. Branch-Namen: `wartung/<kurz>`, `feature/<kurz>` oder `doku/<kurz>`.
SELBSTCHECK vor dem Push (Pflicht, beide Zeilen müssen klappen): SELBSTCHECK vor dem Push (Pflicht, DREI Zeilen müssen klappen):
`git merge-base HEAD origin/main` (muss einen Hash liefern) und 1. `git merge-base HEAD origin/main` (muss einen Hash liefern)
`git fetch origin && git rebase origin/main` (veraltete Basis sofort begradigen; 2. `git fetch origin && git rebase origin/main` (veraltete Basis sofort begradigen;
Konflikt → `kanban_block`, nicht raten). Committe NUR Dateien, die zum Repo gehören — Konflikt → `kanban_block`, nicht raten)
3. NACH dem Push: `git ls-remote origin <branch>` prüfen, dass der Branch WIRKLICH
auf Gitea angekommen ist — ist die Ausgabe LEER → `kanban_block` mit Fehler,
NICHT `kanban_complete`. Erst wenn die Ausgabe den Hash liefert, ist der Branch
nachweislich da und „fertig".
Committe NUR Dateien, die zum Repo gehören —
`~/.hermes`-Artefakte (.usage.json, .bundled_manifest, Skill-Indizes) gehören NIE hinein. `~/.hermes`-Artefakte (.usage.json, .bundled_manifest, Skill-Indizes) gehören NIE hinein.
4. Gate vor dem Push: `python3 -m py_compile` für JEDE geänderte .py-Datei. Frontend 4. Gate vor dem Push: `python3 -m py_compile` für JEDE geänderte .py-Datei. Frontend
(`frontend/`) nur anfassen, wenn der Auftrag es verlangt — die Box kann kein (`frontend/`) nur anfassen, wenn der Auftrag es verlangt — die Box kann kein