Eingangsordner input/ und Skill sn-einlesen (#5) #6

Merged
Daniel merged 1 commits from feature/5-einlesen into main 2026-09-23 12:45:21 +00:00
Owner

Was

Eingangsordner input/ (lokal, nicht versioniert) und Skill sn-einlesen: .md-Dateien werden geprüft, mit dem Bestand verglichen, nach Entscheidung des Nutzers durch sn-bpmn geführt und bei Erfolg mit Zeitstempel vermerkt; andere Dateitypen werden vorerst abgelehnt. Dazu ein Einsteiger-Ablauf. Issue: #5

Wie geprüft

  • python -m pytest -q: 79 passed (18 neu in tests/test_einlesen.py)
  • python scripts/pruefe_umlaute.py: GRÜN, 0 Funde
  • python scripts/pruefe_prozesse.py: GRÜN, 0 Befunde
  • Probelauf mit Rohtext-.md, Arbeitsschritt-.md, .docx und cp1252-Datei: Einordnung, Kandidatensuche, Vermerk, danach „eingelesen“, nach Änderung „geändert“; Konverter liest die Datei mit Vermerk weiter
  • Nicht geprüft: ein vollständiger Einlese-Dialog mit dem Agenten an einer echten Beschreibung
  • PICTURE-Import: nicht nötig, weil Konverter unverändert

Änderungen an Syntax und Ablageformat

keine – der Vermerk steht nur in Dateien unter input/, nicht in prozesse/

Übergabenotiz

Aufgabe: #5 – Eingangsordner und Skill sn-einlesen
Stand: fertig
Geändert: scripts/einlesen.py, .agents/skills/sn-einlesen/SKILL.md, tests/test_einlesen.py, docs/leitfaden/07_prozesse_einlesen.md (neu); .gitignore (input/); AGENTS.md, README, docs/README.md, Leitfaden 03, Skill sn-bpmn (Verweis), Fallstricke, STATUS, .claude/settings.json
Entscheidungen/Annahmen: Vermerk als HTML-Kommentar in der ersten Zeile (unsichtbar, vom Konverter ignoriert); Ähnlichkeit = Namensähnlichkeit + Wortüberschneidung, Schwelle 0,25, der Agent beurteilt fachlich; „Erfolg“ = Umwandlung nach Freigabe bzw. committete Aktualisierung; Überspringen setzt keinen Vermerk
Offen / nächste Schritte: erster echter Einlese-Durchgang; später Word/PDF als Eingang (eigenes Issue)
Wissensbasis: zwei Fallstricke (Zeilen in der Arbeitsschritt-.md nur oben oder mit #; read_text() macht CRLF zu LF)
Kontext für die nächste Sitzung: .agents/skills/sn-einlesen/SKILL.md, scripts/einlesen.py, docs/leitfaden/07_prozesse_einlesen.md

Checkliste

  • Nur Änderungen zum Issue
  • Keine Debug-print, kein auskommentierter Code
  • Keine personenbezogenen Daten, keine internen Originalunterlagen
  • Doku des Skills nachgezogen (Anleitung, Elementkatalog, Modellierregeln) oder nicht betroffen
  • Wissensbasis nachgezogen (oder „nichts Neues“)

🤖 Generated with Claude Code

## Was Eingangsordner `input/` (lokal, nicht versioniert) und Skill `sn-einlesen`: `.md`-Dateien werden geprüft, mit dem Bestand verglichen, nach Entscheidung des Nutzers durch `sn-bpmn` geführt und bei Erfolg mit Zeitstempel vermerkt; andere Dateitypen werden vorerst abgelehnt. Dazu ein Einsteiger-Ablauf. Issue: #5 ## Wie geprüft - `python -m pytest -q`: 79 passed (18 neu in `tests/test_einlesen.py`) - `python scripts/pruefe_umlaute.py`: GRÜN, 0 Funde - `python scripts/pruefe_prozesse.py`: GRÜN, 0 Befunde - Probelauf mit Rohtext-`.md`, Arbeitsschritt-`.md`, `.docx` und cp1252-Datei: Einordnung, Kandidatensuche, Vermerk, danach „eingelesen“, nach Änderung „geändert“; Konverter liest die Datei mit Vermerk weiter - Nicht geprüft: ein vollständiger Einlese-Dialog mit dem Agenten an einer echten Beschreibung - PICTURE-Import: nicht nötig, weil Konverter unverändert ## Änderungen an Syntax und Ablageformat keine – der Vermerk steht nur in Dateien unter `input/`, nicht in `prozesse/` ## Übergabenotiz **Aufgabe:** #5 – Eingangsordner und Skill `sn-einlesen` **Stand:** fertig **Geändert:** `scripts/einlesen.py`, `.agents/skills/sn-einlesen/SKILL.md`, `tests/test_einlesen.py`, `docs/leitfaden/07_prozesse_einlesen.md` (neu); `.gitignore` (`input/`); AGENTS.md, README, `docs/README.md`, Leitfaden 03, Skill `sn-bpmn` (Verweis), Fallstricke, STATUS, `.claude/settings.json` **Entscheidungen/Annahmen:** Vermerk als HTML-Kommentar in der ersten Zeile (unsichtbar, vom Konverter ignoriert); Ähnlichkeit = Namensähnlichkeit + Wortüberschneidung, Schwelle 0,25, der Agent beurteilt fachlich; „Erfolg“ = Umwandlung nach Freigabe bzw. committete Aktualisierung; Überspringen setzt keinen Vermerk **Offen / nächste Schritte:** erster echter Einlese-Durchgang; später Word/PDF als Eingang (eigenes Issue) **Wissensbasis:** zwei Fallstricke (Zeilen in der Arbeitsschritt-`.md` nur oben oder mit `#`; `read_text()` macht CRLF zu LF) **Kontext für die nächste Sitzung:** `.agents/skills/sn-einlesen/SKILL.md`, `scripts/einlesen.py`, `docs/leitfaden/07_prozesse_einlesen.md` ## Checkliste - [x] Nur Änderungen zum Issue - [x] Keine Debug-`print`, kein auskommentierter Code - [x] Keine personenbezogenen Daten, keine internen Originalunterlagen - [x] Doku des Skills nachgezogen (Anleitung, Elementkatalog, Modellierregeln) oder nicht betroffen - [x] Wissensbasis nachgezogen (oder „nichts Neues“) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Daniel added 1 commit 2026-09-23 12:45:06 +00:00
- input/ ist lokal und nicht versioniert (.gitignore); scripts/einlesen.py
  legt ihn bei Bedarf an.
- scripts/einlesen.py ordnet jede Datei ein: abgelehnt (kein .md, nicht
  UTF-8, leer, Unterordner), neu, geändert, eingelesen. Für neue und
  geänderte Dateien: Prozessname, Ordnernamen-Vorschlag, ob schon eine
  Arbeitsschritt-.md, und ähnliche Prozesse aus prozesse/ und entwuerfe/.
  „vermerk“ schreibt nach Erfolg eine erste Zeile
  <!-- eingelesen: <Zeitstempel> | neu|aktualisiert | <Ziel> | inhalt: <sha> -->;
  die Prüfsumme erkennt spätere Änderungen. Zeilenenden bleiben erhalten.
- Skill sn-einlesen: Übersicht, Bestandsvergleich, Entscheidung des
  Nutzers, neue Prozesse durch sn-bpmn, Vermerk nur bei Erfolg.
- docs/leitfaden/07_prozesse_einlesen.md: Ablauf für neue Nutzer.
- AGENTS.md, README, Leitfaden 03, Skill sn-bpmn, Fallstricke, STATUS.
- Tests: python -m pytest -q -> 79 bestanden (18 neu in
  tests/test_einlesen.py).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Daniel merged commit b64c38f71b into main 2026-09-23 12:45:21 +00:00
Daniel deleted branch feature/5-einlesen 2026-09-23 12:45:21 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AG_Prozesse/Projektwissen#6