Basisvertrag und ship verbessern: Issue ohne Commit schließen, Stand-Kommentar, Labels, Repo-Karte, Veröffentlichen-Regel #103

Closed
opened 2026-10-21 22:40:40 +00:00 by alf · 1 comment
Owner

Warum

Beim Arbeiten am Marktplatz zeigten sich Lücken im Basisvertrag und in ship: Ein Issue ohne neuen Commit ließ sich nur über die rohe API schließen; die Regel „zu jedem PR ein eigener Kommentar“ war reine Handarbeit und wurde unregelmäßig eingehalten; Labels (typ/*, status/zu-testen) und die Teststrategie standen nicht im Vertrag; Kopien zwischen Repos waren nirgends erwähnt; die Repo-Landkarte war veraltet; das Veröffentlichen hatte keinen Datenschutz-Scan.

Umfang

  • ship: -c (Issues ohne Commit schließen), -k Datei (Stand-Kommentar im selben Aufruf), -z (status/zu-testen), Verweigerung bei status/zu-testen, verständlicher Hinweis aus einem Worktree, Hinweis auf kopierte Dateien; Selbsttest tools/test-ship.sh.
  • pull-all -k: Repo-Karte als Markdown (Quelle der Repo-Landkarte).
  • Datenschutz-Scan im Veröffentlichen (iris-plugins PR #201).
  • Vertrag: CLAUDE.md (Git-Workflow, Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum), Daily Log und SKILL.md in eigene Dateien, git-workflow.md aktualisiert.
## Warum Beim Arbeiten am Marktplatz zeigten sich Lücken im Basisvertrag und in `ship`: Ein Issue ohne neuen Commit ließ sich nur über die rohe API schließen; die Regel „zu jedem PR ein eigener Kommentar“ war reine Handarbeit und wurde unregelmäßig eingehalten; Labels (`typ/*`, `status/zu-testen`) und die Teststrategie standen nicht im Vertrag; Kopien zwischen Repos waren nirgends erwähnt; die Repo-Landkarte war veraltet; das Veröffentlichen hatte keinen Datenschutz-Scan. ## Umfang - `ship`: `-c` (Issues ohne Commit schließen), `-k Datei` (Stand-Kommentar im selben Aufruf), `-z` (`status/zu-testen`), Verweigerung bei `status/zu-testen`, verständlicher Hinweis aus einem Worktree, Hinweis auf kopierte Dateien; Selbsttest `tools/test-ship.sh`. - `pull-all -k`: Repo-Karte als Markdown (Quelle der Repo-Landkarte). - Datenschutz-Scan im Veröffentlichen (iris-plugins PR #201). - Vertrag: `CLAUDE.md` (Git-Workflow, Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum), Daily Log und SKILL.md in eigene Dateien, `git-workflow.md` aktualisiert.
Author
Owner

PR #104 gemergt: feat(tools): ship -c/-k/-z, pull-all -k, test-ship; Vertrag: Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum; daily-log.md und skill-md.md ausgelagert (#103)
#104

Commits:

  • feat(tools): ship -c/-k/-z, pull-all -k, test-ship; Vertrag: Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum; daily-log.md und skill-md.md ausgelagert (#103)

Stand

Geändert: tools/ship (-c, -k, -z, Verweigerung bei status/zu-testen, Worktree-Hinweis, Hinweis auf kopierte Dateien), tools/pull-all -k (Repo-Karte), tools/test-ship.sh (Selbsttest); Vertrag CLAUDE.md (Git-Workflow, Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum), Daily Log und SKILL.md in daily-log.md und skill-md.md; git-workflow.md (Optionen, Troubleshooting, Repo-Landkarte erzeugt). Datenschutz-Scan im Veröffentlichen: iris-plugins PR #201.

Geprüft: tools/test-ship.sh gegen ein Wegwerf-Repo auf dem Forgejo: 9 Prüfungen, 0 Fehler (Label und Offenbleiben bei -r -z, Stand-Kommentar bei -k, Verweigerung bei status/zu-testen mit -c und ohne -r, Schließen mehrerer Issues, schon geschlossen, -z ohne -r, Schließen durch den Merge, Worktree-Hinweis). Registry-Tests (84) für den Datenschutz-Scan; Probelauf über alle Plugins ohne Fund.

Nicht geprüft: pull-all -k nur auf diesem Rechner; der Hinweis auf kopierte Dateien ist nicht an einer echten Marktplatz-Änderung gelaufen; die Regeln im Vertrag sind noch nicht über mehrere Sitzungen erprobt.

Offen: Das Gerüst von iris-plugin-dev legt noch keinen Stand-Kommentar an (Idee: stand-kommentar schreibt dieselbe Gliederung).

PR #104 gemergt: feat(tools): ship -c/-k/-z, pull-all -k, test-ship; Vertrag: Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum; daily-log.md und skill-md.md ausgelagert (#103) https://forgejo.lewerken.duckdns.org/alf/2ndbrain/pulls/104 Commits: - feat(tools): ship -c/-k/-z, pull-all -k, test-ship; Vertrag: Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum; daily-log.md und skill-md.md ausgelagert (#103) --- ## Stand **Geändert:** `tools/ship` (`-c`, `-k`, `-z`, Verweigerung bei `status/zu-testen`, Worktree-Hinweis, Hinweis auf kopierte Dateien), `tools/pull-all -k` (Repo-Karte), `tools/test-ship.sh` (Selbsttest); Vertrag `CLAUDE.md` (Git-Workflow, Labels und Teststatus, Veröffentlichen, Kopien, Daily-Log-Datum), Daily Log und SKILL.md in `daily-log.md` und `skill-md.md`; `git-workflow.md` (Optionen, Troubleshooting, Repo-Landkarte erzeugt). Datenschutz-Scan im Veröffentlichen: iris-plugins PR #201. **Geprüft:** `tools/test-ship.sh` gegen ein Wegwerf-Repo auf dem Forgejo: 9 Prüfungen, 0 Fehler (Label und Offenbleiben bei `-r -z`, Stand-Kommentar bei `-k`, Verweigerung bei `status/zu-testen` mit `-c` und ohne `-r`, Schließen mehrerer Issues, schon geschlossen, `-z` ohne `-r`, Schließen durch den Merge, Worktree-Hinweis). Registry-Tests (84) für den Datenschutz-Scan; Probelauf über alle Plugins ohne Fund. **Nicht geprüft:** `pull-all -k` nur auf diesem Rechner; der Hinweis auf kopierte Dateien ist nicht an einer echten Marktplatz-Änderung gelaufen; die Regeln im Vertrag sind noch nicht über mehrere Sitzungen erprobt. **Offen:** Das Gerüst von iris-plugin-dev legt noch keinen Stand-Kommentar an (Idee: `stand-kommentar` schreibt dieselbe Gliederung).
alf closed this issue 2026-10-21 23:06:46 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
alf/2ndbrain#103
No description provided.