regelwerk_check: Pruefung 7 meldet unsichtbare Zeichen in gespeicherten Workflows
Jedes Zeichen der Kategorie Cc ausser LF und jedes der Kategorie Cf in .claude/workflows/**/*.js, gelesen als Bytes. Anlass: plankritik.js mit CRLF scheiterte am Workflow-Werkzeug. Der Hook nach dem Bearbeiten loest auch bei Workflows aus. Regressionslauf 28/28 angeschlagen, 6/6 stumm; Hook-Treiber 58/58; Vorfall in exakter Form gemeldet (U+000D). Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
3082ab5b75
commit
e50c8296d7
7 files changed
+184
-13
No files matched your search
@@ -115,13 +115,13 @@ Von mir direkt angeordnete Änderungen an diesen Dateien brauchen diese Markieru
|
||||
|
||||
**Eine Regel steht an genau einer Stelle.** Skills unter `.claude/skills/` und Agenten unter `.claude/agents/` verweisen auf das Regelwerk, statt es zu kopieren. Wer eine Regelwerk-Datei ändert, prüft, ob ein Skill oder ein Agent dieselbe Aussage noch einmal führt — sonst driftet die Kopie und gewinnt, weil sie zuerst geladen wird. **Ausnahme:** Eine Agentendefinition darf Regeln enthalten, die der Agent in seinem isolierten Kontext braucht (so bei `pruefer` und `planer`). Dann ist die Agentendatei der Ort dieser Regel, und das Regelwerk verweist auf sie, statt sie zu wiederholen.
|
||||
|
||||
Nach jeder Änderung an Stamm, Regelwerk, Skills oder Agenten läuft die Prüfung automatisch über den PostToolUse-Hook in `.claude/settings.json` und meldet Befunde in den Kontext. Ohne Hook, etwa bei Änderungen per Skript, von Hand:
|
||||
Nach jeder Änderung an Stamm, Regelwerk, Skills, Agenten oder gespeicherten Workflows läuft die Prüfung automatisch über den PostToolUse-Hook in `.claude/settings.json` und meldet Befunde in den Kontext. Ohne Hook, etwa bei Änderungen per Skript, von Hand:
|
||||
|
||||
```bash
|
||||
python .vault-tools/regelwerk-check/regelwerk_check.py --vault .
|
||||
```
|
||||
|
||||
Sechs formale Prüfungen: tote Wikilinks, Frontmatter-Pflichtfelder, ob jede Regelwerk-Datei vom Stamm aus verlinkt ist, offene `pending-review`-Freigaben, `model:` und `effort:` gegen die Rollentabelle oben, und die Planablage-Konvention. **Das ist ein Fangnetz, kein Nachweis** — inhaltliche Widersprüche sieht es nicht. Geltungsbereich, benannte Lücken und die belegte Angriffsliste: `.vault-tools/regelwerk-check/ENTWURF.md`.
|
||||
Sieben formale Prüfungen: tote Wikilinks, Frontmatter-Pflichtfelder, ob jede Regelwerk-Datei vom Stamm aus verlinkt ist, offene `pending-review`-Freigaben, `model:` und `effort:` gegen die Rollentabelle oben, die Planablage-Konvention und unsichtbare Steuerzeichen wie CR in den gespeicherten Workflows unter `.claude/workflows/`, an denen das Workflow-Werkzeug scheitert. **Das ist ein Fangnetz, kein Nachweis** — inhaltliche Widersprüche sieht es nicht. Geltungsbereich, benannte Lücken und die belegte Angriffsliste: `.vault-tools/regelwerk-check/ENTWURF.md`.
|
||||
|
||||
## Sitzungsprotokoll
|
||||
Beginne jede Sitzung wie folgt. Die Zahlen zu den Schritten 1 bis 3 liefert der SessionStart-Hook schon in den Kontext; lesen musst du trotzdem selbst.
|
||||
|
||||
Reference in new issue
Block a user