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:
Pascal MichelandClaude Opus 5.5 committed 2026-09-26 20:54:51 +02:00
1 parent 3082ab5b75
commit e50c8296d7
7 files changed
+184 -13

No files matched your search

+2 -2
View File
@@ -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.