S05: Session-Abschluss S05. Aktueller Stand und naechste Aufgaben in agent-prompt.md aktualisiert: Teilgebiet 01 CV-Pipeline steht (Pandoc/LuaLaTeX, IBM Plex Sans, Markdown-Quelle, build.ps1 mit sichtbarem Fortschritt), zahlreiche typographische Maengel behoben (Listen-Rendering, Section-Nummerierung, Bullet-Symbole, geschuetzte Leerzeichen, Trainings-Liste, Ausbildungs-Einrueckung, Schusterjungen-Schutz, Hyperlink-Farben). Vier konkrete naechste Iterationen vorgemerkt: A Ausbildung 2-Spalten-Layout, B reference.docx in Word polieren, C Foto-Einbindung, D Hyphenation-Feintuning. Hinweis zum Write-Tool-Truncation-Issue mit Workaround dokumentiert. Teilgebiet 25 enthaelt vollstaendige Doku der Plex-Font-Installation v1.1.0.
Zweite Iteration auf Inspektions-Befunde. cv.md: 25 Vorkommen Zahl-plus-Einheit (Hz/kHz/KHz/MHz/GHz/THz) per geschuetztem Leerzeichen U+00A0 vor Zerreissen geschuetzt; Trainings-Sektion von Fliesstext auf Bullet-Liste umgestellt. template.tex: parindent=0 mit parskip-Vertikalabstand statt Erstzeilen-Einrueckung (behebt Ausbildungs-Inkonsistenz), Level-2-Bullet von textopenbullet (in Plex Sans nicht enthalten, Rechtecke) auf textendash umgestellt, linkcolor auf schwarz fuer interne Links (LastPage-Seitennummer nicht mehr blau, URLs bleiben blau), Hyphenation-Penalty erhoeht (kuerzere Worte am Zeilenanfang seltener), Section-Hierarchie korrigiert (H2 jetzt groesser als H3, beide mit destengsblau und Trennlinie), Schusterjungen-Schutz per needspace+nopagebreak vor und nach jedem Stations-Titel (verhindert dass Stations-Anfang am Seitenende landet). Sandbox-Verifikation: 51 LaTeX-itemize-Bloecke, 558 DOCX-Numbering-Marker, alle Template-Eingriffe im Output sichtbar. Hinweis: Write-Tool hatte das Template beim ersten Versuch verstuemmelt; Heredoc-Workaround per bash hat geklappt.
Session-Abschluss S05. Aktueller Stand und naechste Aufgaben in agent-prompt.md aktualisiert: Teilgebiet 01 CV-Pipeline steht (Pandoc/LuaLaTeX, IBM Plex Sans, Markdown-Quelle, build.ps1 mit sichtbarem Fortschritt), zahlreiche typographische Maengel behoben (Listen-Rendering, Section-Nummerierung, Bullet-Symbole, geschuetzte Leerzeichen, Trainings-Liste, Ausbildungs-Einrueckung, Schusterjungen-Schutz, Hyperlink-Farben). Vier konkrete naechste Iterationen vorgemerkt: A Ausbildung 2-Spalten-Layout, B reference.docx in Word polieren, C Foto-Einbindung, D Hyphenation-Feintuning. Hinweis zum Write-Tool-Truncation-Issue mit Workaround dokumentiert. Teilgebiet 25 enthaelt vollstaendige Doku der Plex-Font-Installation v1.1.0.
@@ -85,12 +85,29 @@ Setze zwischen sinnvollen Zwischenständen Checkpoints (z.B. nach "Marketing.md
## Aktueller Stand / Nächste Aufgabe
**Letzte Session:** S04 (2026-04-24)
**Letzte Session:** S05 (2026-04-24/25)
**Was wurde gemacht:**
- Teilgebiet 01 (Lebenslauf-Optimierung) inhaltlich abgeschlossen (V9) und Word-/PDF-Dokument erstellt.
- CV-Entwurf über 10 Iterationen (V1–V10): V1–V9 inhaltliche Erarbeitung, V10 korrigierte LinkedIn/Freelance.de-Links, LLM-Evaluierung in LLM-Hauptpunkt integriert, Berufstätigkeit aufgeteilt in „Projekte als freiberuflicher Consultant" und „Berufliche Stationen vor der Selbständigkeit".
- Word-/PDF-Dokument erstellt mit docx-js: Modern-professionelles Layout, DesTEngS-Blau als Akzentfarbe, Portraitfoto eingebettet, klickbare Links, Seitennummerierung, Kopfzeile ab Seite 2.
- Generierungsskript `create-cv.js` liegt im Session-Ordner und kann für Neugeneration verwendet werden.
- Foto ausgewählt: foto-wrba_2026_6782_1.jpg (Empfehlung basierend auf 4 Varianten).
**Nächste Aufgabe:** Teilgebiet 01 — Optimierung der äußeren Form des Word-/PDF-Dokuments (Ausbildungs-Layout mit Tab-Problem beheben, ggf. weitere Layout-Feinheiten nach Thomas' Feedback). Danach: Status von Teilgebiet 01 in `zentral-index.md` aktualisieren (nach Thomas' OK gemäß R2). Anschließend nächstes Teilgebiet nach Priorität.
**Offene Punkte:** Zuschnitt und Festpreise der KI-Produkte (marketing.md Abschnitt 2), KMU-Direkthonorarsatz festlegen (marketing.md Abschnitt 2), Vergütungsmodell-Wahl bei erstem konkreten Fall (Notiz in marketing.md Abschnitt 2).
- **Tool-Wende für Teilgebiet 01:** Strategische Analyse ergab, dass docx-js für den typographischen Anspruch das falsche Werkzeug ist. Neue Strategie 1: eine Markdown-Quelle, zwei Ausgaben mit unterschiedlichem Anspruch — PDF via Pandoc + LuaLaTeX (tadellose Typographie), DOCX via Pandoc mit reference.docx (semantisch sauber, für Agenturen). Status Teilgebiet 01 im Index auf „in Bearbeitung" gesetzt.
- **Neues Teilgebiet 25 angelegt:** „DesTEngS-Typographie-Refresh" — Hausschrift wechselt von Bitstream Vera Sans auf IBM Plex Sans (Logo bleibt unverändert). Priorität niedrig, keine Abhängigkeiten.
- **Plex-Fonts installiert:** IBM Plex Sans/Mono/Serif jeweils v1.1.0 (Release 2024-11-13) als OTF auf Windows-System für alle Benutzer installiert. In Word und LaTeX/MiKTeX verfügbar. Doku in `teilgebiete/25-typographie-refresh.md`.
- **CV-Pipeline aufgebaut** unter `artefakte/01-lebenslauf/` mit Unterordnern `source/`, `templates/`, `build/`, `output/`, `entwuerfe/` (V1–V10), `archiv/` (alte docx-js-Ausgaben).
- **Pipeline-Komponenten:**
- `source/cv.md` — aktive Quelle (aus V10, mit Markdown-Listen, NBSP für 25 Zahl-Einheit-Paare, Trainings als Liste)
- `templates/template.tex` — Pandoc-LaTeX-Template (LuaLaTeX, IBM Plex Sans, microtype, parindent=0, hyphenation-Penalty=500, Schusterjungen-Schutz via needspace, drei-stufige Section-Hierarchie mit destengsblau und grauen Trennlinien, fancyhdr-Header ab Seite 2 + Fußzeile mit Seitenzahl, Level-2-Bullets als Endstrich)
- `templates/reference.docx` — Pandoc-Default als Ausgangsbasis (noch nicht in Word gepolished)
- `build/build.ps1` — PowerShell-Build mit sichtbarem Fortschritt, deterministisch, Log in `output/build.log`, Exit-Code-basiertes Error-Handling
- **Mehrere Build-Iterationen mit Fehlerbehebung:** docx-js-Foto-Encoding-Issue, fontspec-Suche nach Plex, Bullet-Konvertierung von Unicode auf Markdown, Leerzeilen vor Listen nach Bold-Headern, Null-Bytes am Dateiende, Section-Nummerierung, Hyphenation-Tuning, Schusterjungen-Schutz.
- **Stand der CV-Mängel-Liste:** Behoben sind Listen-Rendering (PDF + DOCX), Section-Nummerierung (PDF), Level-2-Bullets als Striche statt Rechtecke (PDF), einsame Einheiten (PDF + DOCX), Trainings als Liste (PDF + DOCX), Ausbildungs-Einrückung konsistent (PDF), Schusterjungen-Schutz Stations-Titel (PDF), Hyperlink-Farbe nur für externe URLs (PDF).
**Nächste Aufgabe:** Teilgebiet 01 — vier Iterationen in dieser Reihenfolge:
1. **A) Ausbildung als 2-Spalten-Layout** (Markdown-Quelle als Definition-List oder Tabelle, Template-Style entsprechend). Behebt PDF + DOCX gleichzeitig.
2. **B) `templates/reference.docx` in Word polieren** (Header/Footer setzen, Schriften auf Calibri vereinheitlichen, Listen-Schutz „Keep with next" und Widow-Control via Word-Stile). Behebt mehrere DOCX-Mängel auf einmal.
3. **C) Foto-Einbindung** in cv.md mit Pandoc-Image-Syntax und Template-Anpassung für Position/Größe (z.B. oben rechts neben Name, ca. 3 cm).
4. **D) Hyphenation-Feintuning für PDF** — kurze Wortteile am Zeilenanfang mit höherer Penalty oder gezielten `\hyphenation`-Ausnahmen reduzieren. Iterativ.
Nach D): Status von Teilgebiet 01 in `zentral-index.md` auf „abgeschlossen" setzen (R2-OK von Thomas). Anschließend nächstes Teilgebiet nach Priorität (laut Index Teilgebiet 02 „Zeugnis von ASMPT").
**Offene Punkte (unverändert seit S04):** Zuschnitt und Festpreise der KI-Produkte (marketing.md Abschnitt 2), KMU-Direkthonorarsatz festlegen (marketing.md Abschnitt 2), Vergütungsmodell-Wahl bei erstem konkreten Fall (Notiz in marketing.md Abschnitt 2).
**Hinweis für die nächste Session:** Das Write-Tool hat in S05 zweimal das `template.tex` beim Schreiben verstümmelt (Datei wurde mit ~93 Zeilen statt 130+ gespeichert, mitten im Wort abgeschnitten). Workaround: für längere Schreibvorgänge `mcp__workspace__bash` mit `cat > file << 'EOF' ... EOF` verwenden statt das Write-Tool. Wiederherstellung über `git checkout HEAD -- <pfad>` möglich, solange das Original im letzten Commit ist.