ship — die Arbeit in Produktion bringen (git + gh)
Plattformunabhängiger Ship-Workflow. Keine Umgehungen, keine Abkürzungen.
Pre-Push: lokale CI-Pipeline (alles grün vor dem Pushen)
- Format —
cargo fmt --check/prettier --check/ruff format --check - Lint —
cargo clippy -- -D warnings/eslint/ruff check - Typcheck —
cargo check/npx tsc --noEmit - Test —
cargo test/npm test/pytest(Ausgabe anzeigen) - Build —
cargo build/npm run build
Wenn ein Schritt fehlschlägt: Beheben und alle Prüfungen erneut ausführen. Niemals mit bekannten Fehlern pushen.
Ablauf
- Dedizierter Branch (niemals direkt auf
mainarbeiten). - Commit pro Phase, konventionell + nachweisorientierte Nachrichten (SHA/PR/CI).
git pushdes Branches.- PR öffnen: Zusammenfassung + Testplan (5-teilige Vorlage, falls das Repository eine verwendet).
- CI beobachten:
gh pr checks <n>— alle ERFOLGREICH, bevor es weitergeht. - Merge: nur Merge-Commit (niemals squashen, niemals rebasen – bewahrt Historie für parallele Agenten).
- Nach dem Merge: Branch löschen, lokales
mainper Fast-Forward aktualisieren, den Merge-Commit-SHA melden.
Menschliche Schranken (STOP — zuerst fragen)
- Merge auf
mainmit Auswirkungen auf Branch-Protection / Sicherheit / Lizenz / Release-Infrastruktur (#1) - Force-Push auf
main(#2) — immer ohne explizite Bestätigung verboten - CI nicht vollständig grün → nichts Ausstehendes/Fehlschlägiges mergen
Review-Kommentare
Jeder Kommentar (von Mensch oder Bot) muss analysiert, verstanden und gründlich behoben werden — niemals
stumm schließen, niemals eine „Korrektur“, die nur die zitierte Zeile betrifft, während der Kern ignoriert wird.
Antworte im Thread mit dem, was du getan hast und warum, dann schließe. Siehe skills/review.