From 8b5258f20b987c5fab2fd19003dab8b86f7448f5 Mon Sep 17 00:00:00 2001 From: marcus hinz Date: Sat, 20 Jun 2026 15:05:53 +0200 Subject: [PATCH] claude sync: 2026-06-20 15:05 --- global/settings.json | 1 + limbach/memory/MEMORY.md | 1 + limbach/memory/git-permission-scope-offen.md | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 limbach/memory/git-permission-scope-offen.md diff --git a/global/settings.json b/global/settings.json index 82cc0b5..4f91943 100644 --- a/global/settings.json +++ b/global/settings.json @@ -16,6 +16,7 @@ "Bash(git -C:*)", "Bash(git mv:*)", "Bash(git check-ignore:*)", + "Bash(cd:*)", "Bash(~/claude-projects/global/bin/git-sync:*)" ] } diff --git a/limbach/memory/MEMORY.md b/limbach/memory/MEMORY.md index 2ca57f6..b0ccf91 100644 --- a/limbach/memory/MEMORY.md +++ b/limbach/memory/MEMORY.md @@ -1,3 +1,4 @@ - [Limbach Workshop / Outline](limbach-workshop-outline.md) — Wissensaufbau in Outline für Workshop 15./16.06.2026 - [adesso Styling](adesso-styling.md) — Corporate-Template-Quelle & Design-Tokens für Folien 2–4 (adesso_style.py) - [Integrationsserver Aufwand](integrationsserver-aufwand.md) — grobe Aufwandsschätzung Event-Sourcing-Integrationsserver (~300–530 PT) +- [Git-Permission-Scope offen](git-permission-scope-offen.md) — ungelöst: Git ohne Prompt nur in den zwei limbach-Dirs; Anforderung noch nicht verstanden, cd:* global ist „Mist" diff --git a/limbach/memory/git-permission-scope-offen.md b/limbach/memory/git-permission-scope-offen.md new file mode 100644 index 0000000..a40a0a6 --- /dev/null +++ b/limbach/memory/git-permission-scope-offen.md @@ -0,0 +1,19 @@ +--- +name: git-permission-scope-offen +description: "Offene Aufgabe — Git-Operationen ohne Prompt, Scope auf die zwei limbach-Verzeichnisse; Anforderung noch nicht verstanden" +metadata: + node_type: memory + type: project + originSessionId: febf94f9-e40c-4832-b02b-908ec923f9ed +--- + +Offen und ungelöst (Stand 2026-06-20). Ziel: Git-Operationen sollen ohne Permission-Prompt durchlaufen. Akzeptierter Scope laut User: **nur die zwei Projektverzeichnisse frei, sonst nichts** — `~/projects/limbach` und `~/claude-projects/limbach`. + +Wichtig: Meine bisherigen Deutungen waren falsch („Du verstehst gar nicht"). Die genaue Anforderung ist noch **nicht** geklärt — nicht erneut raten, sondern erst nachfragen, was „die beiden Verzeichnisse frei, sonst nichts" konkret heißt (welche Befehle, welche Settings-Datei). + +Stand der Settings: +- In `~/claude-projects/global/settings.json` (= Symlink-Ziel von `~/.claude/settings.json`) wurde in dieser Session `Bash(cd:*)` global ergänzt. User findet die pauschale cd-Regel „Mist" → vermutlich wieder entfernen. +- Bestehende globale Git-Regeln dort: `git add/commit/push/pull/status/diff/-C/mv/check-ignore:*` (pauschal, projektübergreifend) — Konflikt mit „sonst nichts" noch ungeklärt. +- Die Skill `fewer-permission-prompts` wurde getestet, hat **nichts** geschrieben. + +Ursache der Prompts war nicht Git selbst, sondern das Bündeln von Git mit Nicht-Git-Befehlen (`cd … && ls`/`printf > datei`) in einer Befehlszeile; Permission-Matching prüft jedes `&&`-Segment einzeln. Siehe [[adesso-styling]] nicht relevant — eigenständiges Thema.