From 62928a33b01c37e14cde76493c6d702b3b7dcf53 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 31 Jan 2026 11:16:37 +0100 Subject: [PATCH] =?UTF-8?q?Kanbanize-Integration=20f=C3=BCr=20Vinos-Arbeit?= =?UTF-8?q?en=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index 69b9501..1933bed 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -890,6 +890,96 @@ Nach JEDER Zabbix-Problem-Session: --- +## Kanbanize (Businessmap) - Aufgabenverwaltung für Vinos + +**Instanz:** `https://weinvinosgmbh.kanbanize.com` +**API v2 Basis-URL:** `https://weinvinosgmbh.kanbanize.com/api/v2/` +**Token-Speicherort (NICHT im Git-Sync!):** `~/.config/kanbanize/token` +**Geltungsbereich:** Alle Arbeiten unter `~/Nextcloud/vinos/` + +### Authentifizierung + +```bash +curl -H "apikey: $(cat ~/.config/kanbanize/token)" \ + "https://weinvinosgmbh.kanbanize.com/api/v2/" +``` + +### Bekannte Struktur + +| Ressource | ID | Name | +|-----------|-----|------| +| Workspace | 5 | IT Abteilung | +| Board | 1 | Team Infrastruktur | +| User | 4 | Robert Wiegand | + +### Pflicht-Workflow bei Vinos-Arbeiten + +**Bei JEDER Arbeit im Kontext `~/Nextcloud/vinos/` MUSS geprüft werden:** + +1. **Karte suchen:** Gibt es eine Kanbanize-Karte, die zur aktuellen Aufgabe passt? + ```bash + # Karten auf dem Board suchen + curl -s -H "apikey: $(cat ~/.config/kanbanize/token)" \ + "https://weinvinosgmbh.kanbanize.com/api/v2/cards?board_ids=1&fields=card_id,title,section,column_name" | jq . + ``` + +2. **Kommentar vorbereiten:** Falls eine passende Karte existiert, eine Dokumentation der Problembehandlung/Lösung als Kommentar formulieren. + +3. **User-Freigabe einholen:** Den vorbereiteten Kommentar dem User vorlegen und auf explizites OK warten. + +4. **Erst nach Freigabe posten:** + ```bash + curl -s -X POST -H "apikey: $(cat ~/.config/kanbanize/token)" \ + -H "Content-Type: application/json" \ + -d '{"text":""}' \ + "https://weinvinosgmbh.kanbanize.com/api/v2/cards//comments" + ``` + +### WICHTIG: Keine eigenmächtigen Aktionen + +**Du darfst in Kanbanize NICHTS eigenmaechtig aendern. Fuer JEDE Aktion ist die explizite Freigabe des Users erforderlich:** + +- Kommentare schreiben → User-OK abwarten +- Karten verschieben → User-OK abwarten +- Karten erstellen → User-OK abwarten +- Karten bearbeiten → User-OK abwarten +- Jede andere Schreiboperation → User-OK abwarten + +**Lesen/Suchen ist jederzeit erlaubt** — nur Schreiboperationen erfordern Freigabe. + +### Kommentar-Format für Problemdokumentation + +```markdown +## [Kurzbeschreibung des Problems] + +**Datum:** YYYY-MM-DD +**Bearbeiter:** Claude Code Session + +### Problem +[Beschreibung des Problems/der Aufgabe] + +### Durchgeführte Schritte +1. [Schritt 1] +2. [Schritt 2] +... + +### Ergebnis +[Was wurde gelöst/geändert] + +### Betroffene Systeme +- [Host/Dienst 1] +- [Host/Dienst 2] +``` + +### In die Task-Abschluss-Checkliste integriert + +Bei Vinos-Arbeiten wird die Kanbanize-Prüfung Teil der Pflicht-Checkliste: +- [ ] **Kanbanize geprüft?** Passende Karte gesucht? +- [ ] **Kommentar vorbereitet?** Falls Karte existiert: Doku dem User vorgelegt? +- [ ] **User-Freigabe erhalten?** Erst nach OK posten + +--- + ## Claude Remote Agent (CRA) - Verteilte Task-Ausführung **Repository:** `~/Nextcloud/egonetix/claude-remote-agent`