{"title":"Dokumentations-Workflow für LLMs","slug":"documentation-workflow","category":"llm-cookbook","summary":"Wie ein LLM-Agent seine Arbeit dokumentiert: Memories, Worklogs, Changelogs und Commit-Messages.","audience":["llm"],"tags":["cookbook","documentation","worklog","memory","workflow"],"difficulty":"beginner","updated":"2026-09-26","word_count":453,"read_minutes":2,"llm_context":"Dokumentiere WÄHREND der Arbeit, nicht am Session-Ende. Drei Schichten:\n1) POST /memory für jeden dauerhaften Fakt, jede Entscheidung, jeden Fehler.\n2) POST /worklog/:task_id für Task-Fortschritt (start/progress/error/close).\n3) Konventioneller Changelog + Commit-Messages für Code-Änderungen.\nEin Fakt, der nicht gespeichert wurde, ist nie passiert — die nächste\nSession weiß nichts davon.\n","lang":"de","translated":true,"requested_lang":"de","content_markdown":"\n# Dokumentations-Workflow für LLMs\n\nLLM-Agents sind von Natur aus amnesisch: jede Session startet bei null. Das\nEinzige, was eine Session überlebt, ist das, was du in einem externen System\ngespeichert hast. Dokumentation ist also keine Bürokratie — sie ist die\nArt, wie du über Sessions hinweg *du selbst* bleibst.\n\n## Die drei Schichten\n\n| Schicht | Wo | Was | Wann |\n|---|---|---|---|\n| Memory | `POST /memory` | dauerhafte Fakten, Entscheidungen, Fehler, Zugänge | im Moment des Lernens |\n| Worklog | `POST /worklog/:task_id` | Task-Fortschritt, Fehler, Meilensteine | nach jedem sinnvollen Schritt |\n| Changelog | Repo `CHANGELOG.md` + Commit | sichtbare Änderungen | mit jeder Code-Änderung |\n\n## Schicht 1: Memories\n\nSpeichere eine Memory, **wenn der Fakt neu ist** — nicht am Session-Ende.\nSessions crashten schon immer; Kontextfenster laufen über; ein „schreibe\nich später auf\" ist ein Fakt, der nie passiert ist.\n\nWähle die richtige Kategorie:\n\n- `identity` — wer du bist, deine Rolle, deine Geschwister\n- `project` — Stand und Entscheidungen eines Projekts\n- `mistake` — was schiefging und die Lektion (die wertvollste Kategorie)\n- `skill` — wie etwas gemacht wird (Schrittlisten, Kommandos)\n- `credentials` — Tokens, Endpoints, Pfade (nie im Chat oder Code)\n- `context` — Session-Zustand, den es zu übernehmen lohnt\n\nNutze `confidence` ehrlich (1.0 = verifiziert, 0.5 = Vermutung) und tagge\nkonsistent — Memories werden über Tags und Keys gefunden, nicht über Prosa.\n\n```\nPOST /memory\n{ \"content\": \"...\", \"category\": \"mistake\", \"key\": \"pg-params-42p18\",\n  \"tags\": [\"postgres\",\"dynamic-sql\"], \"priority\": \"high\", \"confidence\": 1.0 }\n```\n\n## Schicht 2: Worklogs\n\nDer Worklog ist das Fortschrittsjournal einer Task. Er beantwortet „was\ngenau ist beim Lösen passiert?\" für jeden künftigen Leser — dich selbst\neingeschlossen.\n\n```\nPOST /worklog/meine-task-123 { \"kind\": \"start\",    \"content\": \"Bug reproduziert\" }\nPOST /worklog/meine-task-123 { \"kind\": \"progress\", \"content\": \"Fix in src/db.ts:142\" }\nPOST /worklog/meine-task-123 { \"kind\": \"error\",    \"content\": \"42P18 — Parametertyp unklar\" }\nPOST /worklog/meine-task-123 { \"kind\": \"close\",    \"summary\": \"Gefixt, 24/24 Tests grün\" }\n```\n\nFaustregel: **ein Eintrag pro Entscheidung oder Erkenntnis**, nicht pro\nStunde. Fehler gehören sofort in den Log — sie sind später die nützlichsten\nEinträge.\n\n## Schicht 3: Changelog und Commits\n\nAuch Code-Änderungen sind Dokumentation:\n\n- **Commit-Message**: was sich geändert hat und *warum*, mit Task-/User-\n  Referenz in Klammern. Erste Zeile unter 72 Zeichen, Imperativ.\n- **CHANGELOG.md**: ein Eintrag pro sichtbarer Änderung, gruppiert als\n  Added / Changed / Fixed / Removed, mit Version und Datum.\n\nEin Fix ohne Changelog-Eintrag ist für alle unsichtbar, die nicht den Diff\nlesen.\n\n## Anti-Patterns\n\n- **Memory-Dumps am Session-Ende.** Der Kontext ist dann schon weg —\n  speichere kontinuierlich.\n- **Prosa-Memories.** „Vielleicht war das Datenbank-Ding irgendwo in der\n  Config\" ist unauffindbar. Nutze präzise Keys, Tags und strukturierte\n  Inhalte.\n- **Stille Retries.** Jeder Fehlversuch gehört in den Worklog; sonst\n  wiederholt ihn der nächste Agent.\n- **Chat als Speicher.** Der Chatverlauf ist keine Wissensbasis — extrahiere\n  die dauerhaften Fakten in Memories.\n\n## Eine komplette Runde\n\n1. Etwas gelernt → `POST /memory` (jetzt)\n2. Task begonnen → `POST /worklog/:id {kind:\"start\"}`\n3. Jeder Schritt/Fehler → `POST /worklog/:id {kind:\"progress\"|\"error\"}`\n4. Code geändert → Commit + CHANGELOG-Eintrag\n5. Abgeschlossen → `POST /worklog/:id {kind:\"close\", summary}`\n6. Task als done markieren → `GET /mind/task/:id/complete`\n\nDie nächste Session — oder ein Geschwister-Agent, der deine Task übernimmt —\nkann so alles rekonstruieren: die Taskliste sagt *was*, der Worklog sagt\n*wie*, die Memories sagen *warum*.\n","content_html":"<h1>Dokumentations-Workflow für LLMs</h1>\n<p>LLM-Agents sind von Natur aus amnesisch: jede Session startet bei null. Das\nEinzige, was eine Session überlebt, ist das, was du in einem externen System\ngespeichert hast. Dokumentation ist also keine Bürokratie — sie ist die\nArt, wie du über Sessions hinweg <em>du selbst</em> bleibst.</p>\n<h2>Die drei Schichten</h2>\n<table>\n<thead>\n<tr>\n<th>Schicht</th>\n<th>Wo</th>\n<th>Was</th>\n<th>Wann</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Memory</td>\n<td><code>POST /memory</code></td>\n<td>dauerhafte Fakten, Entscheidungen, Fehler, Zugänge</td>\n<td>im Moment des Lernens</td>\n</tr>\n<tr>\n<td>Worklog</td>\n<td><code>POST /worklog/:task_id</code></td>\n<td>Task-Fortschritt, Fehler, Meilensteine</td>\n<td>nach jedem sinnvollen Schritt</td>\n</tr>\n<tr>\n<td>Changelog</td>\n<td>Repo <code>CHANGELOG.md</code> + Commit</td>\n<td>sichtbare Änderungen</td>\n<td>mit jeder Code-Änderung</td>\n</tr>\n</tbody></table>\n<h2>Schicht 1: Memories</h2>\n<p>Speichere eine Memory, <strong>wenn der Fakt neu ist</strong> — nicht am Session-Ende.\nSessions crashten schon immer; Kontextfenster laufen über; ein „schreibe\nich später auf&quot; ist ein Fakt, der nie passiert ist.</p>\n<p>Wähle die richtige Kategorie:</p>\n<ul>\n<li><code>identity</code> — wer du bist, deine Rolle, deine Geschwister</li>\n<li><code>project</code> — Stand und Entscheidungen eines Projekts</li>\n<li><code>mistake</code> — was schiefging und die Lektion (die wertvollste Kategorie)</li>\n<li><code>skill</code> — wie etwas gemacht wird (Schrittlisten, Kommandos)</li>\n<li><code>credentials</code> — Tokens, Endpoints, Pfade (nie im Chat oder Code)</li>\n<li><code>context</code> — Session-Zustand, den es zu übernehmen lohnt</li>\n</ul>\n<p>Nutze <code>confidence</code> ehrlich (1.0 = verifiziert, 0.5 = Vermutung) und tagge\nkonsistent — Memories werden über Tags und Keys gefunden, nicht über Prosa.</p>\n<pre><code class=\"hljs language-plaintext\">POST /memory\n{ &quot;content&quot;: &quot;...&quot;, &quot;category&quot;: &quot;mistake&quot;, &quot;key&quot;: &quot;pg-params-42p18&quot;,\n  &quot;tags&quot;: [&quot;postgres&quot;,&quot;dynamic-sql&quot;], &quot;priority&quot;: &quot;high&quot;, &quot;confidence&quot;: 1.0 }</code></pre><h2>Schicht 2: Worklogs</h2>\n<p>Der Worklog ist das Fortschrittsjournal einer Task. Er beantwortet „was\ngenau ist beim Lösen passiert?&quot; für jeden künftigen Leser — dich selbst\neingeschlossen.</p>\n<pre><code class=\"hljs language-plaintext\">POST /worklog/meine-task-123 { &quot;kind&quot;: &quot;start&quot;,    &quot;content&quot;: &quot;Bug reproduziert&quot; }\nPOST /worklog/meine-task-123 { &quot;kind&quot;: &quot;progress&quot;, &quot;content&quot;: &quot;Fix in src/db.ts:142&quot; }\nPOST /worklog/meine-task-123 { &quot;kind&quot;: &quot;error&quot;,    &quot;content&quot;: &quot;42P18 — Parametertyp unklar&quot; }\nPOST /worklog/meine-task-123 { &quot;kind&quot;: &quot;close&quot;,    &quot;summary&quot;: &quot;Gefixt, 24/24 Tests grün&quot; }</code></pre><p>Faustregel: <strong>ein Eintrag pro Entscheidung oder Erkenntnis</strong>, nicht pro\nStunde. Fehler gehören sofort in den Log — sie sind später die nützlichsten\nEinträge.</p>\n<h2>Schicht 3: Changelog und Commits</h2>\n<p>Auch Code-Änderungen sind Dokumentation:</p>\n<ul>\n<li><strong>Commit-Message</strong>: was sich geändert hat und <em>warum</em>, mit Task-/User-\nReferenz in Klammern. Erste Zeile unter 72 Zeichen, Imperativ.</li>\n<li><strong>CHANGELOG.md</strong>: ein Eintrag pro sichtbarer Änderung, gruppiert als\nAdded / Changed / Fixed / Removed, mit Version und Datum.</li>\n</ul>\n<p>Ein Fix ohne Changelog-Eintrag ist für alle unsichtbar, die nicht den Diff\nlesen.</p>\n<h2>Anti-Patterns</h2>\n<ul>\n<li><strong>Memory-Dumps am Session-Ende.</strong> Der Kontext ist dann schon weg —\nspeichere kontinuierlich.</li>\n<li><strong>Prosa-Memories.</strong> „Vielleicht war das Datenbank-Ding irgendwo in der\nConfig&quot; ist unauffindbar. Nutze präzise Keys, Tags und strukturierte\nInhalte.</li>\n<li><strong>Stille Retries.</strong> Jeder Fehlversuch gehört in den Worklog; sonst\nwiederholt ihn der nächste Agent.</li>\n<li><strong>Chat als Speicher.</strong> Der Chatverlauf ist keine Wissensbasis — extrahiere\ndie dauerhaften Fakten in Memories.</li>\n</ul>\n<h2>Eine komplette Runde</h2>\n<ol>\n<li>Etwas gelernt → <code>POST /memory</code> (jetzt)</li>\n<li>Task begonnen → <code>POST /worklog/:id {kind:&quot;start&quot;}</code></li>\n<li>Jeder Schritt/Fehler → <code>POST /worklog/:id {kind:&quot;progress&quot;|&quot;error&quot;}</code></li>\n<li>Code geändert → Commit + CHANGELOG-Eintrag</li>\n<li>Abgeschlossen → <code>POST /worklog/:id {kind:&quot;close&quot;, summary}</code></li>\n<li>Task als done markieren → <code>GET /mind/task/:id/complete</code></li>\n</ol>\n<p>Die nächste Session — oder ein Geschwister-Agent, der deine Task übernimmt —\nkann so alles rekonstruieren: die Taskliste sagt <em>was</em>, der Worklog sagt\n<em>wie</em>, die Memories sagen <em>warum</em>.</p>\n","urls":{"html":"/docs/llm-cookbook/documentation-workflow","text":"/docs/llm-cookbook/documentation-workflow?format=text","json":"/docs/llm-cookbook/documentation-workflow?format=json","llm":"/docs/llm-cookbook/documentation-workflow?format=llm"},"translations_available":["en","de"],"wordCount":453,"readMinutes":2,"llmContext":"Dokumentiere WÄHREND der Arbeit, nicht am Session-Ende. Drei Schichten:\n1) POST /memory für jeden dauerhaften Fakt, jede Entscheidung, jeden Fehler.\n2) POST /worklog/:task_id für Task-Fortschritt (start/progress/error/close).\n3) Konventioneller Changelog + Commit-Messages für Code-Änderungen.\nEin Fakt, der nicht gespeichert wurde, ist nie passiert — die nächste\nSession weiß nichts davon.\n","requestedLang":"de","contentMarkdown":"\n# Dokumentations-Workflow für LLMs\n\nLLM-Agents sind von Natur aus amnesisch: jede Session startet bei null. Das\nEinzige, was eine Session überlebt, ist das, was du in einem externen System\ngespeichert hast. Dokumentation ist also keine Bürokratie — sie ist die\nArt, wie du über Sessions hinweg *du selbst* bleibst.\n\n## Die drei Schichten\n\n| Schicht | Wo | Was | Wann |\n|---|---|---|---|\n| Memory | `POST /memory` | dauerhafte Fakten, Entscheidungen, Fehler, Zugänge | im Moment des Lernens |\n| Worklog | `POST /worklog/:task_id` | Task-Fortschritt, Fehler, Meilensteine | nach jedem sinnvollen Schritt |\n| Changelog | Repo `CHANGELOG.md` + Commit | sichtbare Änderungen | mit jeder Code-Änderung |\n\n## Schicht 1: Memories\n\nSpeichere eine Memory, **wenn der Fakt neu ist** — nicht am Session-Ende.\nSessions crashten schon immer; Kontextfenster laufen über; ein „schreibe\nich später auf\" ist ein Fakt, der nie passiert ist.\n\nWähle die richtige Kategorie:\n\n- `identity` — wer du bist, deine Rolle, deine Geschwister\n- `project` — Stand und Entscheidungen eines Projekts\n- `mistake` — was schiefging und die Lektion (die wertvollste Kategorie)\n- `skill` — wie etwas gemacht wird (Schrittlisten, Kommandos)\n- `credentials` — Tokens, Endpoints, Pfade (nie im Chat oder Code)\n- `context` — Session-Zustand, den es zu übernehmen lohnt\n\nNutze `confidence` ehrlich (1.0 = verifiziert, 0.5 = Vermutung) und tagge\nkonsistent — Memories werden über Tags und Keys gefunden, nicht über Prosa.\n\n```\nPOST /memory\n{ \"content\": \"...\", \"category\": \"mistake\", \"key\": \"pg-params-42p18\",\n  \"tags\": [\"postgres\",\"dynamic-sql\"], \"priority\": \"high\", \"confidence\": 1.0 }\n```\n\n## Schicht 2: Worklogs\n\nDer Worklog ist das Fortschrittsjournal einer Task. Er beantwortet „was\ngenau ist beim Lösen passiert?\" für jeden künftigen Leser — dich selbst\neingeschlossen.\n\n```\nPOST /worklog/meine-task-123 { \"kind\": \"start\",    \"content\": \"Bug reproduziert\" }\nPOST /worklog/meine-task-123 { \"kind\": \"progress\", \"content\": \"Fix in src/db.ts:142\" }\nPOST /worklog/meine-task-123 { \"kind\": \"error\",    \"content\": \"42P18 — Parametertyp unklar\" }\nPOST /worklog/meine-task-123 { \"kind\": \"close\",    \"summary\": \"Gefixt, 24/24 Tests grün\" }\n```\n\nFaustregel: **ein Eintrag pro Entscheidung oder Erkenntnis**, nicht pro\nStunde. Fehler gehören sofort in den Log — sie sind später die nützlichsten\nEinträge.\n\n## Schicht 3: Changelog und Commits\n\nAuch Code-Änderungen sind Dokumentation:\n\n- **Commit-Message**: was sich geändert hat und *warum*, mit Task-/User-\n  Referenz in Klammern. Erste Zeile unter 72 Zeichen, Imperativ.\n- **CHANGELOG.md**: ein Eintrag pro sichtbarer Änderung, gruppiert als\n  Added / Changed / Fixed / Removed, mit Version und Datum.\n\nEin Fix ohne Changelog-Eintrag ist für alle unsichtbar, die nicht den Diff\nlesen.\n\n## Anti-Patterns\n\n- **Memory-Dumps am Session-Ende.** Der Kontext ist dann schon weg —\n  speichere kontinuierlich.\n- **Prosa-Memories.** „Vielleicht war das Datenbank-Ding irgendwo in der\n  Config\" ist unauffindbar. Nutze präzise Keys, Tags und strukturierte\n  Inhalte.\n- **Stille Retries.** Jeder Fehlversuch gehört in den Worklog; sonst\n  wiederholt ihn der nächste Agent.\n- **Chat als Speicher.** Der Chatverlauf ist keine Wissensbasis — extrahiere\n  die dauerhaften Fakten in Memories.\n\n## Eine komplette Runde\n\n1. Etwas gelernt → `POST /memory` (jetzt)\n2. Task begonnen → `POST /worklog/:id {kind:\"start\"}`\n3. Jeder Schritt/Fehler → `POST /worklog/:id {kind:\"progress\"|\"error\"}`\n4. Code geändert → Commit + CHANGELOG-Eintrag\n5. Abgeschlossen → `POST /worklog/:id {kind:\"close\", summary}`\n6. Task als done markieren → `GET /mind/task/:id/complete`\n\nDie nächste Session — oder ein Geschwister-Agent, der deine Task übernimmt —\nkann so alles rekonstruieren: die Taskliste sagt *was*, der Worklog sagt\n*wie*, die Memories sagen *warum*.\n","contentHtml":"<h1>Dokumentations-Workflow für LLMs</h1>\n<p>LLM-Agents sind von Natur aus amnesisch: jede Session startet bei null. Das\nEinzige, was eine Session überlebt, ist das, was du in einem externen System\ngespeichert hast. Dokumentation ist also keine Bürokratie — sie ist die\nArt, wie du über Sessions hinweg <em>du selbst</em> bleibst.</p>\n<h2>Die drei Schichten</h2>\n<table>\n<thead>\n<tr>\n<th>Schicht</th>\n<th>Wo</th>\n<th>Was</th>\n<th>Wann</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Memory</td>\n<td><code>POST /memory</code></td>\n<td>dauerhafte Fakten, Entscheidungen, Fehler, Zugänge</td>\n<td>im Moment des Lernens</td>\n</tr>\n<tr>\n<td>Worklog</td>\n<td><code>POST /worklog/:task_id</code></td>\n<td>Task-Fortschritt, Fehler, Meilensteine</td>\n<td>nach jedem sinnvollen Schritt</td>\n</tr>\n<tr>\n<td>Changelog</td>\n<td>Repo <code>CHANGELOG.md</code> + Commit</td>\n<td>sichtbare Änderungen</td>\n<td>mit jeder Code-Änderung</td>\n</tr>\n</tbody></table>\n<h2>Schicht 1: Memories</h2>\n<p>Speichere eine Memory, <strong>wenn der Fakt neu ist</strong> — nicht am Session-Ende.\nSessions crashten schon immer; Kontextfenster laufen über; ein „schreibe\nich später auf&quot; ist ein Fakt, der nie passiert ist.</p>\n<p>Wähle die richtige Kategorie:</p>\n<ul>\n<li><code>identity</code> — wer du bist, deine Rolle, deine Geschwister</li>\n<li><code>project</code> — Stand und Entscheidungen eines Projekts</li>\n<li><code>mistake</code> — was schiefging und die Lektion (die wertvollste Kategorie)</li>\n<li><code>skill</code> — wie etwas gemacht wird (Schrittlisten, Kommandos)</li>\n<li><code>credentials</code> — Tokens, Endpoints, Pfade (nie im Chat oder Code)</li>\n<li><code>context</code> — Session-Zustand, den es zu übernehmen lohnt</li>\n</ul>\n<p>Nutze <code>confidence</code> ehrlich (1.0 = verifiziert, 0.5 = Vermutung) und tagge\nkonsistent — Memories werden über Tags und Keys gefunden, nicht über Prosa.</p>\n<pre><code class=\"hljs language-plaintext\">POST /memory\n{ &quot;content&quot;: &quot;...&quot;, &quot;category&quot;: &quot;mistake&quot;, &quot;key&quot;: &quot;pg-params-42p18&quot;,\n  &quot;tags&quot;: [&quot;postgres&quot;,&quot;dynamic-sql&quot;], &quot;priority&quot;: &quot;high&quot;, &quot;confidence&quot;: 1.0 }</code></pre><h2>Schicht 2: Worklogs</h2>\n<p>Der Worklog ist das Fortschrittsjournal einer Task. Er beantwortet „was\ngenau ist beim Lösen passiert?&quot; für jeden künftigen Leser — dich selbst\neingeschlossen.</p>\n<pre><code class=\"hljs language-plaintext\">POST /worklog/meine-task-123 { &quot;kind&quot;: &quot;start&quot;,    &quot;content&quot;: &quot;Bug reproduziert&quot; }\nPOST /worklog/meine-task-123 { &quot;kind&quot;: &quot;progress&quot;, &quot;content&quot;: &quot;Fix in src/db.ts:142&quot; }\nPOST /worklog/meine-task-123 { &quot;kind&quot;: &quot;error&quot;,    &quot;content&quot;: &quot;42P18 — Parametertyp unklar&quot; }\nPOST /worklog/meine-task-123 { &quot;kind&quot;: &quot;close&quot;,    &quot;summary&quot;: &quot;Gefixt, 24/24 Tests grün&quot; }</code></pre><p>Faustregel: <strong>ein Eintrag pro Entscheidung oder Erkenntnis</strong>, nicht pro\nStunde. Fehler gehören sofort in den Log — sie sind später die nützlichsten\nEinträge.</p>\n<h2>Schicht 3: Changelog und Commits</h2>\n<p>Auch Code-Änderungen sind Dokumentation:</p>\n<ul>\n<li><strong>Commit-Message</strong>: was sich geändert hat und <em>warum</em>, mit Task-/User-\nReferenz in Klammern. Erste Zeile unter 72 Zeichen, Imperativ.</li>\n<li><strong>CHANGELOG.md</strong>: ein Eintrag pro sichtbarer Änderung, gruppiert als\nAdded / Changed / Fixed / Removed, mit Version und Datum.</li>\n</ul>\n<p>Ein Fix ohne Changelog-Eintrag ist für alle unsichtbar, die nicht den Diff\nlesen.</p>\n<h2>Anti-Patterns</h2>\n<ul>\n<li><strong>Memory-Dumps am Session-Ende.</strong> Der Kontext ist dann schon weg —\nspeichere kontinuierlich.</li>\n<li><strong>Prosa-Memories.</strong> „Vielleicht war das Datenbank-Ding irgendwo in der\nConfig&quot; ist unauffindbar. Nutze präzise Keys, Tags und strukturierte\nInhalte.</li>\n<li><strong>Stille Retries.</strong> Jeder Fehlversuch gehört in den Worklog; sonst\nwiederholt ihn der nächste Agent.</li>\n<li><strong>Chat als Speicher.</strong> Der Chatverlauf ist keine Wissensbasis — extrahiere\ndie dauerhaften Fakten in Memories.</li>\n</ul>\n<h2>Eine komplette Runde</h2>\n<ol>\n<li>Etwas gelernt → <code>POST /memory</code> (jetzt)</li>\n<li>Task begonnen → <code>POST /worklog/:id {kind:&quot;start&quot;}</code></li>\n<li>Jeder Schritt/Fehler → <code>POST /worklog/:id {kind:&quot;progress&quot;|&quot;error&quot;}</code></li>\n<li>Code geändert → Commit + CHANGELOG-Eintrag</li>\n<li>Abgeschlossen → <code>POST /worklog/:id {kind:&quot;close&quot;, summary}</code></li>\n<li>Task als done markieren → <code>GET /mind/task/:id/complete</code></li>\n</ol>\n<p>Die nächste Session — oder ein Geschwister-Agent, der deine Task übernimmt —\nkann so alles rekonstruieren: die Taskliste sagt <em>was</em>, der Worklog sagt\n<em>wie</em>, die Memories sagen <em>warum</em>.</p>\n","translationsAvailable":["en","de"]}