# Changelog

Chronologisches Log aller Entscheidungen und Prozessereignisse.

## Regeln (verbindlich)

- **Append-only:** Neue Einträge werden ausschließlich am Ende dieser Datei angefügt.
- **Keine Änderungen an bestehenden Einträgen:** Einmal geschriebene Einträge werden niemals verändert oder gelöscht. Korrekturen erfolgen durch einen neuen Eintrag, der die Korrektur dokumentiert.
- **Format jeder Zeile:**
  ```
  YYYY-MM-DD HH:MM | S<NN> | <kompakte Zusammenfassung>
  ```
- **Session-Nummer** wird pro Chat-Session vergeben (S01, S02, …) und aus dem letzten Eintrag abgeleitet.
- **Anhängen erfolgt ausschließlich** über den Checkpoint-Workflow (`checkpoint.cmd` + `checkpoint.ps1`). Der KI-Agent editiert diese Datei nicht direkt. Details: siehe `agent-prompt.md`.

## Einträge

2026-04-13 20:53 | S01 | Prozessumgebung erstellt: agent-prompt.md, zentral-index.md, marketing.md, changelog.md, Ordner teilgebiete/ und artefakte/. Prozessregeln definiert (append-only Changelog, Status-/Prioritäts-/Abhängigkeitsänderungen nur mit explizitem OK). Nächster Schritt: interaktives Befüllen von marketing.md und Definition der Teilgebiete.
2026-04-14 09:18 | S01 | Checkpoint-Tooling eingeführt: checkpoint.cmd + checkpoint.ps1; Regel R7 ergänzt; agent-prompt.md auf Checkpoint-Workflow umgestellt ✅
2026-04-14 16:39 | S02 | marketing.md Abschnitt 1 (Unternehmen) befuellt: Name DesTEngS Dr.-Ing. Thomas Langer, freiberufliche Unternehmensberatung mit Schwerpunkt generative KI und Elektronik-Entwicklung, gegruendet 2011, AI-Consultant-TUEV-Zertifikat Oktober 2025, Einzelunternehmer in Unterhaching/Grossraum Muenchen, deutschlandweit remote, Websites und Freelancer-Profile dokumentiert.
2026-04-14 22:23 | S02 | marketing.md Abschnitt 2 (Angebot) befuellt: Kernleistungen KI (Potenzialanalyse-Workshops, Schulungen, Implementierungen) und Elektronik (Konzept/Requirements, SW-Design, Systemintegration), strategischer Fokus auf KI, USP-Kombination aus KI-Wissen plus 30+ Jahren Ingenieurserfahrung plus eigenen Bueroraeumen, Preispositionierung leicht oberhalb Mittelfeld mit drei Verguetungsmodellen (nutzenbasiert praeferiert, Stundensatz 105 EUR Standard/90 EUR Untergrenze, Festpreisprodukte geplant), Mindest-Effektivstundensatz 80 EUR. Offen: Prozentsaetze nutzenbasierte Verguetung und Produktzuschnitt/Preise.
2026-04-15 12:12 | S02 | marketing.md Abschnitt 3 (Zielgruppen) befuellt: Primaere Zielgruppe KMU 10-249 MA mit Direktbeauftragung (Ansprechpartner GF/FuE/Fachabteilung/Digitalisierung), sekundaere Zielgruppe Consulting-Agenturen als Sub-Contractor-Kanal zu Konzern-Endkunden. Keine Branchenbeschraenkung. Typische Kundenprobleme rund um KI-Orientierung, Nutzenlosigkeit bestehender Tools, Schulung, fehlende Datengrundlage und Umsetzungsbedarf dokumentiert. Entscheidungsprozesse fuer beide Kanaele inkl. typischer Zykluszeiten (Agentur ca. 3 Wochen, KMU wenige Tage bis 2 Monate) festgehalten.
2026-04-16 09:45 | S02 | marketing.md Abschnitt 4 (Positionierung) komplett befuellt: Gewuenschte Wahrnehmung (vertrauenswuerdig, kompetent, nutzenfokussiert, umsetzungsfaehig, erfahren), Wettbewerber (IT-Dienstleister als Hauptabgrenzungsgegner, andere KI-/IT-Berater), Differenzierung (30+ Jahre Ingenieurserfahrung plus Nutzenfokus, Differenzierungssatz formuliert), Elevator Pitch in Lang- und Kurzform finalisiert (48s bzw. 22s, fuer KMU-Gespraeche, ohne direkten Wettbewerbervergleich).
2026-04-16 11:02 | S02 | marketing.md Abschnitt 5 (Tonalitaet und Markenstimme) befuellt: Formal-serioes und emotional-begeisternd, Sie-Form, hohe sprachliche Qualitaet, alle Materialien zweisprachig DE/EN. Dos und Don'ts definiert (keine Floskeln, Uebertreibungen, Negationen, Gendern, Emojis, Humor; verbotene KI-Fehlgriff-Woerter gelistet). Perspektive-Richtlinie erarbeitet: Ich-Form als Standard, Wir-Form nur wo sachlich korrekt, DesTEngS als neutrale dritte Option.
2026-04-16 12:34 | S02 | marketing.md Abschnitt 6 (Aktueller Marketing-Status) befuellt: Bisherige Aktivitaeten dokumentiert (nur Lebenslauf-Versand an Agenturen hat funktioniert), vorhandene Materialien erfasst (CI, Logo, Wort-/Bildmarke, Websites DE/EN, Visitenkarten, Portraitfotos, One-Pager, Word- und PPT-Vorlagen), Kanalperformance bewertet (Freelancer-Profile veraltet, LinkedIn einzig aktiver Kanal nur zur Darstellung, Xing abnehmend, Malt/Uplink ungeeignet, kein Website-Analytics), Budget noch offen, KI-gestuetzte Lead-Generierung plus externe Kaltakquise als Ansatz fuer primaere Zielgruppe angedacht.
2026-04-16 14:09 | S02 | marketing.md Abschnitt 7 (Ziele) befuellt: Kurzfristig (3 Monate) Lebenslauf und LinkedIn optimieren, drei Freelancer-Profile aktualisieren, Websites professionalisieren, erste 100 KMU-Leads generieren, CRM-Tool fuer Kaltakquise bereit. Mittelfristig (6-12 Monate) 300+ Leads, Festpreisprodukte definiert, Flyer an 100 Leads, Kaltakquise fuer 100 Leads durchgefuehrt. Langfristig (3-5 Jahre) anerkannter KI-Berater im Muenchner Mittelstand, nutzenbasierte Verguetung etabliert, mindestens eine Angestellte, Vollauslastung, KI-Telefonassistentin. KPIs definiert: passende Anfragen nach Kanal, Lead-Anzahl, kontaktierte Leads, Conversion-Rate, Umsatz-Anteile nach Geschaeftsmodell.
2026-04-16 20:40 | S02 | marketing.md Abschnitt 8 (Rahmenbedingungen) befuellt: Zeitbudget 35h/Woche ohne Auftrag bzw. 6h/Woche bei Vollauslastung, Tool-Landschaft dokumentiert (Thunderbird, WordPress, MS Office lokal, GIMP, Inkscape, Claude Cowork/Code, Manus, Fireflies, Miro, Google Workspace, VSCodium/Cline; geplant SuiteCRM und O365/Teams), rechtliche Einschraenkungen der Bayika-Berufsordnung erfasst (sachliche Werbung, keine Kaltmail ohne Einwilligung, keine anpreisenden Slogans, TMG-Impressumspflicht). Stand-Vermerk aktualisiert: alle 8 Abschnitte von marketing.md inhaltlich befuellt. Naechster Schritt: Kritische Analyse der Marketing-Inhalte vor Teilgebiet-Definition.
2026-04-17 16:44 | S02 | Kritische Analyse der marketing.md durchgefuehrt und erste Korrekturen eingearbeitet. KI-Glaubwuerdigkeit: Thomas hat bereits drei KI-Workshops durchgefuehrt und weitere KI-Erfolge, Teilgebiet KI-Glaubwuerdigkeitsaufbau als Notiz vermerkt. Content-Marketing fuer Social-Media-Reichweite bewusst verworfen (KMU-GF nicht in KI-Communities, KI-generierte Posts verlieren Glaubwuerdigkeit, zu viel Konkurrenz). Stattdessen hochwertige Vertrauensmaterialien fuer Vertriebsprozess (Whitepaper, Fallstudien). Zielgruppen-Eingrenzung ergaenzt: geografisch Grossraum Muenchen plus Bedarf an massgeschneiderten KI-Loesungen (Fine-Tuning, anspruchsvolles RAG, On-Premise-KI, Workflow-Integration). Zweistufige Akquise-Strategie in Abschnitt 6 ergaenzt: Stufe 1 Lead-Identifikation (Firmendatenbanken, IHK, LinkedIn Sales Navigator etc.), Stufe 2 Lead-Qualifizierung (externe Kaltakquise mit niedrigschwelligem Terminangebot, lokale Wirtschaftsveranstaltungen, postalisches Mailing). Rechtlicher Hinweis zu UWG §7 ergaenzt.
2026-04-17 21:44 | S02 | Session-Abschluss. Kritische Analyse abgeschlossen: USP geschaerft (generisches Nutzenfokus-USP entfernt, Kombination Ingenieurserfahrung+KI als Kern-USP), Preispositionierung differenziert (Agentursatz 105 EUR vs. KMU-Direktsatz hoeher noch festzulegen), nutzenbasierte Verguetung als Notiz vermerkt (Konkretisierung erst bei konkretem Fall), Flyer durch hochwertigen One-Pager ersetzt, Akquise-Strategie auf Mehrkanalsequenz angepasst (One-Pager per Post dann Telefonanruf dann Ersttermin), zwei Websites beibehalten. agent-prompt.md Aktueller-Stand-Abschnitt fuer naechste Session aktualisiert. Naechste Session: Teilgebiete definieren und in zentral-index.md eintragen.
2026-04-20 11:26 | S03 | 24 Teilgebiete gemeinsam definiert und in zentral-index.md eingetragen (01 Lebenslauf bis 24 Angebotsvorlagen). Prioritaeten (01-02 mittel, 03-07 niedrig, 08-24 sehr niedrig) und Abhaengigkeiten vollstaendig modelliert. agent-prompt.md aktualisiert: naechste Session startet mit Nr. 01 Lebenslauf-Optimierung.
2026-04-23 18:09 | S04 | Teilgebiet 01 Lebenslauf-Optimierung inhaltlich abgeschlossen. CV-Entwurf V9 freigegeben nach 9 Iterationen: Zusammenfassung KI-fokussiert, Kenntnisse erweitert (KI-Strategie, Prompt Engineering, Agentic AI, GenAI, NLP, Edge AI, Methodik, Python KI-Module), Suchbegriff-Optimierung fuer Agentur-Matching, HF-Inhalte komprimiert. teilgebiete/01-lebenslauf.md mit Entscheidungsdokumentation und Artefakt-Historie aktualisiert. agent-prompt.md aktualisiert: naechste Aufgabe ist Erstellung des finalen Word/PDF-Dokuments.
2026-04-24 06:31 | S04 | Teilgebiet 01 Lebenslauf: Word-/PDF-Dokument erstellt. CV-Entwurf V10 (korrigierte LinkedIn/Freelance.de-Links, LLM-Evaluierung integriert, Berufsabschnitte aufgeteilt in freiberuflich/angestellt). Modern-professionelles Layout mit DesTEngS-Blau, Portraitfoto eingebettet, klickbare Links. Generierungsskript create-cv.js fuer Neugenerierung vorhanden. agent-prompt.md und teilgebiete/01-lebenslauf.md aktualisiert. Naechste Aufgabe: Optimierung der aeusseren Form (Layout-Feinheiten).
2026-04-24 14:20 | S05 | Teilgebiet 25 DesTEngS-Typographie-Refresh neu angelegt (Priorität niedrig, keine Abhängigkeiten) mit Begründung der Schriftentscheidung zu IBM Plex Sans als neue Dokumenten-Hausschrift; DesTEngS-Logo bleibt unverändert. Status von Teilgebiet 01 Lebenslauf-Optimierung im Index auf in Bearbeitung gesetzt. Artefakt-Ordner artefakte/25-typographie-refresh/ angelegt.
2026-04-24 21:46 | S05 | Teilgebiet 01 CV-Pipeline auf Pandoc/LuaLaTeX umgestellt: Ordner artefakte/01-lebenslauf neu gegliedert in source, templates, build, output, entwuerfe und archiv. Draft-Marker aus cv.md entfernt, Foto umbenannt ohne Sonderzeichen. Erste Template-Version template.tex geschrieben mit IBM Plex Sans, microtype, deutscher Sprachumgebung, Kopfzeile ab Seite 2, strikter Widow/Orphan-Kontrolle. Pandoc-Default reference.docx als Ausgangsbasis erzeugt. PowerShell-Build-Skript build.ps1 fertig mit Log und Exit-Code-Handling. DOCX-Build in Sandbox erfolgreich verifiziert, PDF-Build ist auf Thomas' MiKTeX-System zu testen. teilgebiete/01-lebenslauf.md um Wendepunkt, Entscheidungen, nächste Schritte und neue Artefakt-Liste aktualisiert.
2026-04-25 11:11 | S05 | build.ps1 erweitert um sichtbaren Fortschritt im PowerShell-Fenster (farbige Statuszeilen für Build-Phasen, Pandoc-Detail-Output bleibt nur im Log). Notes-Block aktualisiert (System-Fonts statt plex-otf-Paket). Teilgebiet 25 ergänzt um Doku der system-weiten Installation IBM Plex Sans v1.1.0, IBM Plex Mono v1.1.0 und IBM Plex Serif v1.1.0 (Release 2024-11-13, OTF, alle Benutzer) mit Quelle und Anlass; Offene-Punkte-Abschnitt entsprechend nachgezogen. Erster vollständiger Build des CV (PDF und DOCX) auf Thomas' MiKTeX-System lief erfolgreich durch.
2026-04-25 12:05 | S05 | build.ps1 repariert: Die zuvor eingebaute Write-Both-Hilfsfunktion und em-Dashes in Code-Strings hatten zu einem stillen Frueh-Abbruch unter Windows PowerShell 5.1 gefuehrt. Neue Version verwendet stattdessen direkte Write-Host/Write-Log-Paare an den Fortschrittsstellen, ASCII-only in Code-Strings, strukturell nah an der initial funktionierenden Version. Konsolenausgabe mit farbigen Statuszeilen pro Build-Phase ist jetzt sichtbar, Pandoc-Detail-Output bleibt im Log.
2026-04-25 12:25 | S05 | Erste Inspektions-Iteration. cv.md bereinigt: Bullets von Unicode auf Markdown-Listenmarker umgestellt (108 Level-1 und 72 Level-2 Items), Leerzeile vor Listen direkt nach Bold-Header-Zeilen eingefuegt (Kenntnisse-Sektion), Null-Bytes und Trailing-Whitespace am Dateiende entfernt. template.tex erweitert um setcounter secnumdepth 0, damit keine 1.2.3-Nummern mehr erscheinen. Verifikation in der Sandbox: Pandoc-LaTeX-Output enthaelt 50 itemize-Bloecke und sauber strukturierte Section-Hierarchie ohne Nummerierung; Pandoc-DOCX enthaelt 180 Numbering-Marker (Listen werden als Listen gerendert).
2026-04-25 13:26 | S05 | 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.
2026-04-25 14:06 | 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.
2026-04-25 14:28 | S06 | Teilgebiet 01 Iteration A abgeschlossen: Ausbildung als 2-Spalten-Layout via Pandoc-Definition-List umgesetzt. source/cv.md Ausbildungs-Abschnitt auf Term/Definition-Syntax umgestellt (Datum als Term, Inhalt als Definition). templates/template.tex um enumitem-Konfiguration der description-Liste erweitert (style=multiline, labelwidth=5.5em, leftmargin=6.5em, font=\normalfont). Sandbox-Verifikation: Pandoc-LaTeX rendert sauberes \begin{description} mit vier Eintraegen, Pandoc-DOCX nutzt die Standardstile DefinitionTerm und Definition (in Iteration B in Word zu stylen). Hinweis: Pandoc setzt \tightlist innerhalb der Description-Liste und ueberschreibt damit zur Laufzeit das itemsep auf 0 — fuer vier kurze Eintraege visuell vertretbar. teilgebiete/01-lebenslauf.md um Iteration-A-Block ergaenzt und Naechste-Schritte-Liste auf B/C/D reduziert. agent-prompt.md Aktueller-Stand-Abschnitt auf S06 fortgeschrieben.
2026-04-25 20:58 | S06 | Iteration A revidiert: Ausbildungs-Layout von Definition-List auf Pandoc-Multiline-Tabelle umgestellt, weil Definition-List im DOCX kein echtes 2-Spalten-Layout liefert (Word kann Term und Definition als zwei Absatzstile nicht in eine Zeile zwingen). source/cv.md Ausbildungs-Abschnitt nutzt jetzt headerless Multiline-Tabelle mit Strich-Verhaeltnis 10:70 (Pandoc berechnet Spaltenbreiten von ca. 14 Prozent und 80 Prozent der Textbreite). templates/template.tex Description-List-Block wieder entfernt; neuer Tabellen-Block mit booktabs und longtable, Linienbreiten und Rule-Separations auf 0pt, LTpre/LTpost auf 0.4em. Sandbox-Verifikation: Pandoc-LaTeX rendert longtable mit Minipage-Auto-Wrap und vier Datenzeilen, Pandoc-DOCX rendert eine native Word-Tabelle mit vier Zeilen und acht Zellen, keine Reste der Definition-List-Stile. teilgebiete/01-lebenslauf.md Iteration-A-Block umgeschrieben mit Begruendung der Revision und Beschreibung des neuen Setups. agent-prompt.md Aktueller-Stand-Abschnitt auf die Tabellen-Variante fortgeschrieben.
