Files
ki-praxis/HANDOFF-buch.md
grok-bot a1b250548f BP: HANDOFF Push-Stand nach AP4–AP8 und BP-07
origin/main = 17210a7 (22ddedc..17210a7, 07.11.2026).
Kein Merge: Arbeit lag auf main. Nächster Schritt KDP-Previewer.
2026-11-07 19:46:33 +01:00

37 KiB
Raw Permalink Blame History

Handoff: Fachbuch „Coding Agents in der Praxis“

Meta-Arbeitsdokument (nicht Teil der Buchkapitel-Navigation).
Chronik: HANDOFF-archiv.md (kein Default-Load).
Schreibfläche: SHA / Dist / Dirty nur in Meta. Freeze nur in § Slice. Offen nur in der Tabelle. Einstieg wiederholt keine Fakten.

Meta

Feld Wert
Datum 2026-11-07
Projektpfad /Volumes/SSD2TB/books/ki-coding-agents-praxis
Branch main, einziger Branch lokal und auf origin. Arbeitsbranches am 03.11.2026 gelöscht. Tags pre-* bleiben.
vs. remotes origin/main = 17210a7 (Push 07.11.2026, 22ddedc..17210a7). Lokal gleichauf nach dem Arbeitspush; dieser SHA-Nachzug folgt sofort. Kein Merge: Arbeit liegt auf main.
Letzter Commit dieser SHA-Nachzug; davor 17210a7 HANDOFF nach AP4–AP8 und BP-07, f1be73c BP-07 Cover/Rücken AE-54, 6db5638 AP8 schmal AE-61, 59be99f AP7, bd37114 AP6, 06828bc AP5, c806512 AP4, 2a5d21d AE-60 A.
Dist eBook 252 S. / 8,6 MB (8 641 239 B), Print 300 S. / 7,1 MB (7 130 016 B), 432 × 648 pt, 40/40 gray, EPUB 3 315 333 B (gebaut 07.11., qa-epub 0 Warnungen), just qa 5/5, qa-print 10/10. Dist aktuell gegenüber AP4–AP8. _print_pages = 300, seiten.py passt. Außenumschlag assets/cover/cover-wrap-print.pdf (12,9256 × 9,25 in, 930,643 × 666 pt, Weiß, 300 S.). Rücken 0,6756 in / 17,1602 mm. Figuren im Satz 39 (S-11 unembedded).
Status Behebungsplan AP1–AP8 + BP-07 gepusht auf main @ 17210a7. Ampel GELB (AP3-Band 214 Rest; Rescore 81,3 gegen Ziel 85, als Untergrenze akzeptiert). AP8 AE-61 6db5638; BP-07 AE-54 f1be73c. Wörter 58 389. Dist aktuell (eBook 252 / Print 300 / _print_pages 300). Nächste freie AE: AE-62. Buch-Datum bleibt August 2026. Companion 0.1.5. Branches: nur main.
Nächste Session KDP-Previewer (Interior + Wrap). ISBN/ASIN extra. Companion-Paket nach Auftrag neu packen. Kein Force-Push. Freeze unberührt.

Behebungsplan 2026-11-02 — BP → AE (entschieden B, 02.11.2026, Richie).

BP AE Label Entscheidung (B)
BP-01 AE-48 Thesen-Labels Kap. 6/17 Nur 6:7 und 17:5 → „Leitsatz“; weitere Treffer melden; Thesen-Wortlaut und -Zahl bleiben
BP-02 AE-49 AP3-Kürzung vs. Freeze Freeze ausgenommen (18.1–18.4, 22.2–22.5, 9.2–9.6, 5.5–5.7, 17.5–17.6, 4.4-Gabel, 4.3-Diff, K3 in 18.4); Bänder nur auf Resttext; AE-47-Zeile Ausnahme
BP-03 AE-50 Anhang B vs. AE-31 B Methodenteil + Stand/Quelle je Tabelle; Ranglisten Snapshot August 2026; B.7/B.2 nur Unterschied
BP-04 AE-51 Kap. 12 moderat 1300–1500 Wörter in 12.1–12.5, ein durchgerechnetes Beispiel plus Belege
BP-05 AE-52 Kap. 20 Synthese + Gegenprobe; Freeze-Zeilen nur nach VPN-251/250/244; Label-B bleibt
BP-06 AE-53 Struktur 19.10 ein Absatz (Anker bleibt); 15.11-Inhalt → 15.4, 15.11 Ein-Satz-Verweis; Betriebsteil Kap. 17 nach 17.6; keine Umnummerierung
BP-07 AE-54 Cover/Rücken Nach der AP7-Entscheidung eigener Schritt: Builds, _print_pages + Außenumschlag gemeinsam, Rücken in in und mm, ein Commit
BP-08 AE-55 Neuer Text AE-26 B, AE-27 B, AE-44 B, Namenskanons AE-38/AE-41; Zweitleser prüft mit ID

Nächste freie AE nach der Umschlüsselung: AE-56; durch AP0 vergeben: AE-56–AE-58; AE-59 in AP2 umgesetzt; AE-60 A (AP3-Band, 07.11.2026); AE-61 (AP8 schmal, 07.11.2026); AE-54 (BP-07 Cover/Rücken, 07.11.2026, umgesetzt); nächste freie AE-62. Die Festlegungen haben Vorrang vor §§ 4–11 des Plans.

Plan-Gate 02.11.2026, 20:38 (Richie). Konzept-Kanon-Map B mit Auflage (Freitag/Billing/DoD-Leiter-Verweise 9.7/21.2 als eigene Zeilen mit Wortschätzung → AP3); Schnittliste B mit Auflage (Messung je Kapitel; unter −578 für Kap. 4–6 bis −100 aus 6.9/5.8 nachziehen → AP3); AE-56 A (AP4 vor AP3, Kap. 20 aus dem Band → AP3/AP4); AE-57 A (Leiter qualifizieren plus Glossar → AP1, umgesetzt); AE-58 A (MA1–MA4 → AP1, umgesetzt); HANDOFF-Slice A (Korrekturen in diesem Commit).

Slice (nicht neu verhandeln)

  • Behebungsplan BP-07 2026-11-07 (AE-54) — Arbeit auf main, Basis 2a5d21d plus uncommittetes AP4–AP8, nicht committet, nicht gepusht. just pdf && just qa 5/5, eBook 252 S.; just pdf-print && just qa-print 10/10, Print 300 S., 432 × 648 pt, 40/40 gray; just epub && just qa-epub 0 Warnungen, 28 XHTML, 39 Figuren / 40 Bilder. _print_pages := "300", seiten.py passt. Wrap 12,9256 × 9,25 in = 930,643 × 666 pt; Rücken Weiß 0,6756 in / 17,1602 mm. Wörter 58 389 unverändert. Bericht audits/behebungsplan-bp07-2026-11-07.md. Nicht: Manuskript, Freeze, S-11 einbetten, Pipeline, ISBN, Merge, Push, Commit.

  • Behebungsplan AP8 2026-11-07 (AE-61, schmal) — Arbeit auf main, Basis 2a5d21d plus uncommittetes AP4–AP7, nicht committet, nicht gepusht. 19.9 13→7 Plattform-Zeilen; S-11-Embed aus 6.3 (K-09 bleibt, JPEG/Prompt bleiben); 16.7 und 20.5 unberührt. 22.9-Zeiger mitgezogen. Freeze 5.5–5.7 / 17.5–17.6 / 18.1–18.4 / 9.2–9.6 / 22.2–22.5 / 4.3/4.4 unberührt (5.7:193 nennt weiter „Kap. 19“ für Always-Max/Spawn). Ziel ≥ 85 als Untergrenze der AP7-Messung akzeptiert. Wörter 58 529→58 389 (−140). Tight-Loop: markdownlint 0 (70 Dateien), link-check 142 ok, manuskript_check 0 hart. Dist nicht neu gebaut. Bericht audits/behebungsplan-ap8-2026-11-07.md. Nicht: 16.7-Skill, 20.5, S-11-Asset löschen, BP-07, _print_pages, Cover/assets/, Pipeline, PDF/EPUB-Build, Merge, Push, Commit.

  • Behebungsplan AP7 2026-11-07 — Arbeit auf main, Basis 2a5d21d plus uncommittes AP4–AP6, nicht committet, nicht gepusht. Tight-Loop: markdownlint 0 (69 Dateien), link-check 141 ok, manuskript_check 0 hart. git diff gegen den Plan: 12 Dateien + 4 Berichte, keine Streuung. Wortbilanzen je Kapitel; AP4-Korridore 5/5; AP3-Band gemessen −1 193 gegen −1 525 = 332 Rest (AP3 protokollierte 374, AP5 trug 41). rg-Audits: 23 Thesen-Boxen, Leitsatz nur 6:7/16:5/17:5/19:9/21:9; 19/19 Produkttabellen mit Stand; Szenen im Ziel. Freeze 17.5–17.6, 18.1–18.4, 9.2–9.6, 22.2–22.5, 5.5–5.7, 4.3/4.4 byte-identisch. Drei blinde Prüfer: 80/82/82 (Mittel 81,3), Redundanz 66/73/74 treibend; Kap. 19 = 71 bestätigt, Kap. 09 = 71 nicht. Ziel ≥ 85 verfehlt. Kein Build (keine Freigabe), keine Manuskriptänderung. Bericht audits/behebungsplan-ap7-2026-11-07.md. Nicht: AP8-Schnitte, Zielanpassung, BP-07, _print_pages, Cover/assets/, Pipeline, PDF/EPUB-Build, Merge, Push, Commit.

  • Behebungsplan AP6 2026-11-07 — Arbeit auf main, Basis 2a5d21d plus uncommittetes AP4+AP5, nicht committet, nicht gepusht. A.8: S = Summe Q1–15; A–C = (Q1+…+Q8)/8; D–E = (Q9+…+Q12)/4; Hebel = min Dimensionsmittel; Schwellen 0/1/2 als erste zutreffende Zeile (Setzung). AGENTS.md-Beispiel: Regel 40–80 (nicht auf 40 gekürzt; 4.4-Gabel, Verify-Schichten, Permissions, Karpathy), Block 80 Zeilen (wc -l). A.3-Fences identisch; A.7 drei Fence-Drifts gemeldet, nicht geändert. Anhang B Methode/Stand AP2. Wörter 58 396→58 507 (+111); A.8 348→449 (+101). Tight-Loop: markdownlint 0, link-check 140 ok, manuskript_check 0 hart. Dist nicht neu gebaut. Bericht audits/behebungsplan-ap6-2026-11-07.md. Nicht: AP7, Freeze 18.1–18.4 / 17.5–17.6, _print_pages, Cover/assets/, Pipeline, PDF/EPUB-Build, Merge, Push, Commit, A.3/A.7-Bodies angleichen.

  • Behebungsplan AP5 2026-11-07 — Arbeit auf main, Basis 2a5d21d plus uncommittetes AP4, nicht committet, nicht gepusht. Sprache nach AP0 § 6: Kap. 19 Fließtext-Schnitt 14,5→12,3 Wörter (Ziel ≤20), Sätze >25 geteilt; Compact-Hint-Codeblock durch Verweis auf A.2 ersetzt; 19.10 bleibt ein Absatz; 19.11 Nachschlage-Zeile (A.6/A.7, 10.8, 18.8/18.9). Kap. 18 punktuell Intro + 18.5; Freeze 18.1–18.4 byte-identisch. Kap. 23 Intro-Sätze geteilt, Vorlagen unangetastet. Wörter 58 429→58 396 (−33). Tight-Loop: markdownlint 0, link-check 138 ok, manuskript_check 0 hart. Dist nicht neu gebaut. Bericht audits/behebungsplan-ap5-2026-11-07.md. Nicht: AP6–AP7, Freeze 18.1–18.4, _print_pages, Cover/assets/, Pipeline, PDF/EPUB-Build, Merge, Push, Commit.

  • Behebungsplan AP4 2026-11-07 — Arbeit auf main, Basis 2a5d21d, nicht committet, nicht gepusht. Tiefe nach AP0 § 9.2 / BP-04/BP-05: Kap. 12 906→1 340 (1 300–1 500), 13 1 345→1 875, 14 1 068→1 841 (1 800–2 000), 17 2 170→2 550 mit 17.7 Betrieb nach 17.6 (17.8 = alte Entscheidungsmatrix, unlisted), 20 942→1 536 (1 500–1 700). Freeze 17.5–17.6 byte-identisch. VPN-251/250/244 in Kap. 20. Takeaways 4/4 unverändert. Wörter 55 718→58 429 (+2 711). Tight-Loop: markdownlint 0, link-check 138 ok, manuskript_check 0 hart. Dist nicht neu gebaut. Zweitleser: 0 P0, 3 P1 in 17.7 gegen Spec 2026-07-28 behoben. Bericht audits/behebungsplan-ap4-2026-11-07.md. Nicht: AP5–AP7, _print_pages, Cover/assets/, Pipeline, PDF/EPUB-Build, Merge, Push, Commit.

  • AE-60 A 2026-11-07 — Arbeit auf main, Basis c3689a2. Band als verfehlt protokolliert; AP3 als „Redundanz entfernt“ abgeschlossen. Keine Manuskriptänderung, keine weiteren Schnitte. B (zweiter Schnitt) und C (Band zurückschreiben) abgelehnt. AP7-Rescore entscheidet, ob AP5/AP6 nachlegen. Bericht audits/behebungsplan-ae60-2026-11-07.md. Nicht: Option B/C, AP4–AP7, _print_pages, Cover/assets/, Pipeline, Merge, Push.

  • Behebungsplan AP3 2026-11-02 — Arbeit auf main, Commit 212634a, nicht gepusht. Redundanzschnitt nach AP0 § 9: Kap. 4 −166, 5 −135, 6 −254, 19 −473, 21 −65, 22 −59; kleinere Entdatungen in 01/10/13/15/16/17. Entfernt: 4.1-Do/Avoid, 4.2-Gut/Schlecht, 4.2-Ablaufdopplung, 4.4-Dreifachregel, 5.4-Repeat-Block, 5.8-Do/Avoid, 6.1-Lifecycle-Tabelle, 6.5-Minimal/Full-Tabelle plus Keep/Drop-Absatz, 6.9-Doppelkataloge, 19.3-Doppelungen, 19.10-Matrix (Anker bleibt), 19.11/19.12/19.13-Tabellen, 21.4-AGENTS.md-Block, 22.9-Überlappungszeilen. Freitag-Szene nur noch Kap. 11 (16:40) und Kap. 18; Billing nur als Beispiel in 9/21/22. Wörter 56 763 → 55 609 (−1 154); Band verfehlt (Kap. 4–6 −9,6 %, 19/21/22 −7,6 %), AE-60 offen. eBook 245, Print 295, _print_pages bleibt 298; EPUB nicht gebaut. Zweitleser: 4 Verweis- und 1 Sachlogik-Befund behoben, danach Neubau. Bericht audits/behebungsplan-ap3-2026-11-02.md. Nicht: weitere Schnitte, AP4–AP7, _print_pages, Cover/assets/, Pipeline, EPUB-Build, Merge, Push.

  • Behebungsplan AP2 2026-11-02 — Arbeit auf main (247b422), Commit 9ebff8b, nicht gepusht. AE-59 A: 21:42 „Reifegrad-Leiter“. AE-50: Stand-Zeile an jeder Produkttabelle aus AP0 § 7 (Kap. 5, 7, 15, 16, 17, 18, B.2–B.7), Methodenabschnitt ### Methode und Grenzen in B.1 (Kriterien, Gewichtung als Setzung, Datenbasis, Grenzen), B.7 grenzt sich über die fehlende API-Schicht von B.2 ab. AE-53: 15.11-Inhalt nach 15.4, 15.11 bleibt Ein-Satz-Verweis (Anker geprüft). Zweitleser: Remix-3.0-P0 über GitHub-Release remix@3.0.0 (2026-10-01) geklärt und in research/quellen.md protokolliert; P1/P2 zu Datumsstempeln, 15.4-Hebel, B.1-Intro und 18.3 behoben. Wörter 56 416 → 56 763 (+347); eBook 250, Print 300, _print_pages bleibt 298 (Abweichung gemeldet); EPUB nicht gebaut. Bericht audits/behebungsplan-ap2-2026-11-02.md. Nicht: AP3–AP7, _print_pages, Cover/assets/, Pipeline, EPUB-Build, Merge, Push.

  • Behebungsplan AP1 2026-11-02 — Branch behebungsplan-2026-11-02, Tag pre-ap1-2026-11-02 = fc08ac0, gemergt nach main @ 247b422 (außerhalb dieses Laufs), nicht gepusht. Endstand 27d7af5 (Abschluss), Bericht b78ab03. AE-48 B: 6:7 und 17:5 „Leitsatz“ (E3 geprüft und erweitert, Protokoll in Plan § 14). AE-57 A: Verify-Leiter 9.7, Reifegrad-Leiter 20.2, Orakel/Autonomie waren schon qualifiziert, Glossarzeile 1.8 („Leiter“ mit vier Bedeutungen). AE-58 A: 19.2 MA1–MA4, 22.8 M0–M4 bleibt. Thesen-Audit 65 → 63 Zeilen; Wörter 56 385 → 56 416 (+31); eBook 249 / Print 298 unverändert; kein Freeze angefasst. Zweitleser: P1 im E3-Absatz und zwei Glossar-P2 behoben, „Team-Leiter“ 21:42 als AE-59 offen. Nicht: AP2–AP7, _print_pages, Cover/assets/, Pipeline, EPUB-Build, Merge, Push.

  • Behebungsplan AP0 2026-11-02 — Branch behebungsplan-2026-11-02 von b91c242 (Tag pre-behebungsplan-2026-11-02), nicht gemergt, nicht gepusht. § 3a: AE-45 A (Richtigstellung nur im AP0-Bericht), AE-46 A (AGENTS.md:3), AE-47 A (kapitel-05:129, Freeze-Ausnahme genau diese Zeile). AP0 = Inventar und Plan-Gate, keine Manuskriptedits. Wortbilanz 56 385 (+179); Freeze 9 876 / Rest 46 509; AP3-Band Kap. 4–6 −578…−867, Kap. 19/21/22 −947…−1 421; Schnittliste 25 Zeilen, Summe −1 661; AP4 +2 501…+3 501; Prognose Print 299–308, eBook 250–258. Plandatei § 14 = BP-01…08 → AE-48…55; neue AEs 56 (Kap. 20 AP3/AP4), 57 („Leiter“), 58 (M1–M4). Nicht: AP1–AP7, weitere Manuskript-, Template-, Pipeline- oder Asset-Änderung, Build, Merge, Push.

  • AE-36–44 2026-11-02 — Branch umsetzung-ae36-44-2026-11-02 von ad51d61 (Tag pre-ae36-44-2026-11-02), nicht gemergt; auf origin @ b91c242 (Push 2026-11-02, 19:44:27, aus diesem Clone; Beleg im Meta). Alle 21 VPN der AE-36–44 erledigt bzw. bewusst B (VPN-223/224); AE-36 A mit gemeinsamem Lua-Filter (pdf/filters/figure-numbers.lua), 40/40 Abbildungsnummern in eBook, Print und EPUB gleich; AE-37 A: Bänder in Kap. 3 gestrichen, in Kap. 5 durch datierten RTK-Vendor-Claim (Abruf 2026-11-02) ersetzt, Prompt Caching eigener Kosten-Hebel; AE-43 A mit README-Quelle (Stand 11/2026); AE-44 B. eBook 116→0 Overfull, IV 0,858-pt-Boxen 65→0; Print 297→298, _print_pages 298, Rücken 17,0458 mm, Cover 12,921096 × 9,25 in; EPUB neu. Bericht audits/umsetzung-ae36-44-2026-11-02.md, Status …-status.tsv. Nicht: Merge, Push, Force, Freeze, Thesen-Wortlaut, beschreibung.md, ISBN.

  • Umsetzung Vollprüfung 2026-11-02 — Branch umsetzung-vollpruefung-2026-11-02 von 1900797 (Tag pre-umsetzung-vp-2026-11-02), nicht gemergt; Endstand ad51d61, lokal und auf origin. AE-23–35 umgesetzt; AE-32 C ausgelassen (damals keine EPUB-Abbildungsnummern; mit AE-36 A gelöst). 82/82 mechanische Befunde erledigt, 5 Freeze unberührt. Print 291→297, eBook 249, EPUB 3,2 MB. Bericht audits/umsetzung-vollpruefung-2026-11-02.md (historischer Stand), Status …-status.tsv. Nicht: Merge, Push, Force, ISBN, AE-36–44, Freeze-Wortlaut.

  • Kap.-4-P1 2026-11-01 — Auftrag „P1-Verbesserungen umsetzen“. Acht P1-Punkte aus der Gegenlese: Handoff-Timing vereinheitlicht (Task-Start anlegen, Session-Grenze finalisieren; 4.3, 4.4.2, 6.5, 19.1, Progress-Template); „eine Hauptaktion“ statt „eine Aktion“ (4.4, A.4, agents-md-beispiel.md, Monorepo-Root); Session-Start-Prompt mit HEAD-Check und Explore-Vorbehalt (4.3, A.5, Session-Checkliste); Restore als ### in 4.2 (vorher Absatz in 4.3) plus Takeaway; Commit-SHA in Feldliste, A.1 und Handoff-Template; fünftes Compact-Pattern „Nach Plan-Freigabe“ (4.2, A.2); 4.6 als nummerierte Regeln mit „Session ≈ Thema ≈ DoD“; Rot-Probe mit git diff --name-only. Nicht: Renummerierung 4.3–4.6, Fragetitel, P2-Punkte, Produktclaims (Codex-Inline-Hint offen), PDF/EPUB-Build, Push.

  • Release 2026-11-01 — WP 0–4 aus audits/release-plan-2026-11-01.md: Papier Weiß, _print_pages 291 (Callout-Link-Fix verkürzte 293→291), 5.13→5.8, drei „Leitsatz“-Boxen, Callout-Links als \hyperref mit Pandoc-Labelkodierung (uxf6), Außenumschlag assets/cover/cover-wrap-print.pdf, Impressum ohne DNB-Satz, EPUB-Links auf den Begleit-Service, epubcheck 0. Buch-Datum bleibt August 2026 (D0.7/D8.6). Nicht: ISBN, DNB-Anmeldung, KDP-Upload, Preis, Marketing, Force-Push/History-Rewrite.

  • AE-17–21 2026-10-30 — Branch ae-17-21, Tag pre-ae17-21-2026-10-30 = d5375d4, ff-gemergt nach release-prep @ 30467fc (kein Push). AE-17 A: Assembler schreibt ](../assets/ → ](assets/ (rewrite_asset_paths); Print 41/41 gray. AE-18 A: drei MD038-Spaces in audits/ae-12-16-2026-10-30.md. AE-19 A: keine Dateiänderung, GP-055 durch AE-12 erledigt. AE-20 A: „SVG-Backup bis 2026-10-30 unter …“. AE-21 A: docs/kb/02-build-pdf/kdp-buchruecken.md, beide Papiersorten, 293 S. eBook 248 S., Print 293 S., EPUB 3,2 MB. Bericht audits/ae-17-21-2026-10-30.md. Nicht: Manuskript, Figuren/Captions/Anker, justfile/_print_pages, Cover/Außenumschlag, Papiersorte wählen, pdf/-Template, prepare_print_assets.py, Push, Merge nach struktur/template-angleichung/main.

  • Release-Prep 2026-10-30 — Branch release-prep von 1915153 (Tag pre-release-prep-2026-10-30 = 1915153), nicht gemergt (Urteil rot): Dirty-Tree committet — _backup-svg 53 Löschungen f16bd15, Abbildungsinventar faf468b, Gesamtprüfung-Bericht + TSV a73de74; AE-14 B umgesetzt: _print_pages := "293" im justfile Zeile 22 (nach _print_resource_path, Wert = pdfinfo, seiten.py meldet „passt“), Print-Dist 293 S. @ 8b53746; Bericht 2ea6430. AE-13 A entschieden ohne Änderung (Nummerierung 5.13 bleibt), AE-15 A entschieden ohne Änderung (Tier-Namen bleiben). Nicht: Manuskript, Figuren/Captions/Anker, KR1-/AE-12/16-Entscheidungen, Cover/Buchrücken, pdf/-/scripts/-Pipeline, eBook/EPUB neu bauen, Push, Merge nach main.

  • AE-12/16 2026-10-30 — Branch ae-12-16, ff-gemergt @ 1915153 (kein Push): AE-12 B ergänzt im Mini-Handoff ## Nicht anfassen die Zeile Secrets, Prod-Zugänge, .env`` in Kap. 23 (A.1) und templates/handoff-template.md; AE-16 B setzt in Kap. 21:58 die Autonomie-Zelle auf max. L1 (Explore zuerst). eBook 248 S. neu gebaut, EPUB 3,2 MB (0 Warnungen), Print unverändert STALE. Bericht audits/ae-12-16-2026-10-30.md. Nicht: AE-13/AE-14/AE-15, Print, Figuren/Captions, _print_pages, KR1-Entscheidungen, weitere Distillate, Inhaltsentscheidungen über die zwei Stellen hinaus.

  • KR1 2026-10-30 — Entscheidungen umgesetzt, Branch korrektur-1, gemergt --ff-only → struktur/template-angleichung @ 2104a4c (kein Push): AE-01 B (Secrets nur um Kind-/Verify- oder MCP-Prozess, Agent ohne Secret-Env), AE-02 B (MCP M+N, Force-Push = fehlende Harness-Grenze, SEP-2640 Final), AE-03 B (kein Parallel-Write, Parent-only PROGRESS.md, vierte Annahmen-/Spec-Datei), AE-04 B (Kanon 3.6/3.4; Kap. 5 gekürzt), AE-05 B (ein Label „Do this / Avoid that“), AE-06 B (Security-Invarianten in A.4 + templates/agents-md-beispiel.md), AE-07 B (React Router Framework Mode / Remix 3 ohne React / RedwoodSDK), AE-08 B (19.4 = Kanon der Soft-DoD, Verweise), AE-09 B (checklists/security-kurzcheckliste.md, Nachtrag ee7a12a), AE-10 B (Erfahrungswert bzw. Vendor-Claim), AE-11 C (Harness-Listen alphabetisch). Bericht audits/korrekturrunde-1-2026-10-30.md. Nicht: These-Boxen (GP-003–008), 4.3/4.4, 7.2, 2.9-Form, IV/toc-depth, Figuren/Captions, Print.

  • Struktur-Angleichung 2026-10-30 — Kapitel nach manuskript/kapitel-NN-*.md; research/ mit quellen.md + abbildungen.md; reviews/ → audits/; 516 relative Links neu aufgelöst. Harness gemergt: Rules bau-pipeline/subagenten/sachlogik, Skills faktencheck/lesepass/sachlogik, Commands /buch-status//faktencheck//lesepass//sachlogik, .grok/scripts (seiten.py, manuskript_check.py). EPUB: pdf/epub/, prepare_epub.py, fix_epub_opf.py, check_epub.py, just epub/qa-epub; 28 XHTML, 40 Figuren, 31 Boxen. Assembler, Link-Check (119 Dateien), Lint (0 Fehler), manuskript_check.py (0 harte Verstöße), just pdf/qa, just epub/qa-epub und 909 EPUB-Links grün. Nicht portiert: Cover-Builder und prepare_ebook_assets.py (eigenes Cover, eigenes Asset-Set); dist/*.epub ist ignoriert, getrackte dist/*.pdf bleiben. Nicht: Kapitel umschreiben, PDF-Design wechseln, getrackte Dist-PDFs entfernen.

A–K2 @ 49822f6. Freeze committed @ b586bb9: sieben Slices + 10/11 @ b8dba09 + Kap. 21/22 @ 10b4b95 + Kap. 7 EPEVC @ c22c000 + These-9/tot-Pfade @ 483f52b + Kap. 1–5 @ a608389 + K3 @ 6a1ad65 + Templates @ 5b24741 + Kap. 16 @ dcf782d + Kap. 18/19 @ 9d9dd96 + Kap. 12 @ 0c392a9 + Reviews @ e60f967.

  • Compact/Handoff — 1.8 zwei Zeilen; 4.2 Summarizer-Pass + Teach-back (Ziel, DoD, eine Invariante); 4.3 nur Datei = Handoff (≠ Compact ≠ Hand-back ≠ Routing/Kap. 22). 4.4 Option 1 @ a554b2c: weich vs. Harness; Agent wählt eine Aktion — Compact (gleicher Task, Context scharf); Progress/Handoff (Stand muss überleben); Handoff und neue Session (Themen-/Task-/Rot-Grenze). 4.4.1 Trigger = Muster im Transkript, nicht Gefühl; Teach-back = Ritual vor dem nächsten großen Patch. 4.4.5/4.4.6 weg. Nicht: Option 2 (4.4 neu schneiden), Compact-first, Vendor-Matrix, Compact-Internals, 6.5 Keep/Drop.
  • Restore-Job @ 6f944b1 — Compact ≠ Restore ≠ Git. Kanon: 4.3 Absatz nach Handoff-Tafel. Reprise: 4.1 Fehlerspirale, 4.2 ein Satz, 15.4 Hebel-Zeile + Surface. Beispiele gleichrangig: Claude Code /rewind; Cursor Checkpoints. Nicht: 4.4-Gabel (keine vierte Zinke), Command-Matrix, Unterkapitel, Takeaways, A.4, Distillat 04, Kap. 7/18 nachbauen.
  • Thesen-Sichtbarkeit @ 8d0a6a5 — Öffnung > **These N:** (eine Zahl, sonst keine Teal-Box) in 05/06/07/09/11/16/17/19/21. 18 bleibt Kern + These-1/9-Satz (kein Security-These). 19.5: These 3:, nicht These 2/3 (Reprise). KB: struktur-abschluesse.md + kanon-ort-reprise.md. Nicht: neues Callout „greifen hier“, End-Kästen, Fließtext-Welle, Kanon-Boxen 2/3/8/10/12–15, 20.1 anfassen, Distillate.
  • KB — docs/kb/; erste Quelle nach Rules; knowledge/ = Redirect. Nicht: Kapitel-Dump, zweiten Tree, PDF-Include.
  • 2.9-Form — Auftrag-Karte / ### Gut–Schlecht / Sequenz vs. Anti-Liste. Orte: 2.9, 3.6/3.8/3.10, 4.5, 5.13, 8.11. 4.5 Ablauf: Sequenz, Gabel nur nach Commit (nicht 8-stufige Treppe). Kap. 7.2 nicht mehr: Phasen-Raster (Prompt/Exit/Fehler) statt Gut–Schlecht. Nicht: neues Callout, zurück in Prosa.
  • Parent-Context — Policy AGENTS.md; Skill parent-context; Zone A = Parent; Isolate = explore/read-only + Hand-back (Kanon 5.6). Nicht: zweite Rule, lean-ctx-MCP.
  • 4.4 P1 / Rhythmus — Trigger = Transkript-Muster (Wiederhol-Reads, Log-Wände, Drift, User-Korrektur); Balken nur wenn Tool zeigt; fertiger Hint. Teach-back vor dem nächsten großen Patch. Progress nach Slice; Handoff bei Task-Start anlegen, an der Session-Grenze finalisieren (4.3, 4.4.2, 6.7; präzisiert 2026-11-01). 4.4.1 Quote = zwei Inline-Code-Spans. A.4 / agents-md-beispiel.md / Monorepo-Root mitgezogen @ a554b2c. Distillat 04 / Kap. 15 / Checklisten / Root-AGENTS.md nicht.
  • Rot-Probe — Symptom + Teach-back + DoD. Fail → Hint oder Handoff + neue Session. Nicht: Canary-Taxonomie.
  • Figuren — FAIL→SVG→JPEG S-08/S-04/S-10/S-13. Font-Pass M-10/S-07/S-02. BORDERLINE M-06/M-14/K-01. Rollback nur aus Git-History (_backup-svg am 2026-10-30 geprunt). Schrift: Titel ≥32, Knoten ≥20, Pflicht-Label ≥16 px @ 1376.
  • AGENTS.md These-9 — @ 483f52b. Root 71 Zeilen: Ton, Thesen-Schutz, Template-Pflege, Compact ≠ Handoff ≠ Hand-back, Tight-Loop just markdownlint / just link-check. SoT-Tabelle in docs/kb/00-projekt/source-of-truth.md. Parent-Context = Pointer + Skill. Nicht: Root-Bibel, tote Verify-Zeilen, Leser-templates/ mitziehen.
  • 3.2/3.12 Epistemik — @ a608389 (Kap. 1–5). Füllgrad-U = Community-Heuristik, kein gemessenes Gesetz (Achtung-Kasten). Länge / Position / Multi-Turn parallel, nicht Teile der U. Zone C = schwächste und teuerste Stelle; Citations freeze außer Laban-Venue = K3 (ICLR 2026). Zahlenbänder gestrichen (AE-37 A, 02.11.2026). Captions K-03 / S-10 / M-02. 2.1 Do-this: Behauptungen durch Tests/Repro prüfen. Nicht: neue Studien, Prozent-Gesetze, 3.3–3.11, Distillat 03 still.
  • Templates A.1/A.3–A.7 — @ 5b24741. Plan-Mode / Verify / Permissions, tool-agnostisch; Restschliff (Handoff Scope+Verify-Command, Alignment ohne Plan-Dopplung, Context 4 Bullets, Füllgrad-Feld weg). A.3/A.7: Plan-Approval-Hinweis (Freigabe ≠ Orakel) mit Kap. 10/11. A.6/A.7 18/19-Overlay (Soft-DoD) — nicht zurückrollen, nicht splitten. A.4 Context-Gabel = 4.4 Option 1 @ a554b2c (Zinke 3 = Handoff und neue Session; Trigger = Transkript-Muster) — nicht auf Compact-first zurück. Nicht: neue Vorlagen, Felder aufblasen, Vendor-Plan-UI, EPEVC in A.4.
  • Kap. 10/11 Plan-Mode — 10.6: Command pro Orakel-Klasse; These 4. Coverage-Split = K3. 11: Satellite „DoD / Alignment für Plan-Mode“; 11.5.2 in die Sektion; Mini-Protokoll + Teach-back + „grün ≠ aligned“ bleiben; 11.12 = A.3 (K3). Nicht: weitere Orakel-Klassen, Vendor-Install, Kap. 7 nachbauen.
  • Kap. 16 Skills — @ dcf782d. 16.7 drei komplette SKILL.md (tdd-red-green-refactor, security-pass, session-handoff); Kopier-YAML nur name+description (K3). 16.8 Skill-Sprawl (Discovery-Tax, Kollision, autoritative Lüge); 16.3 Discovery-Tax; .grok/skills/ gleichrangig; when-to-use Runtime-Extra, Trigger = description. Nicht: Skill-Bibliothek, Distillat 16, Templates, Kap. 18 nachbauen, Compact-Internals.
  • Kap. 18/19 Defense/Werkbank — @ 9d9dd96. 18.2 Muster Vault×Permissions; 18.8 Prompt-Injection-Defense (operational, kein Filter-Essay/Exploit); 18.9 Skills/MCP-Supply-Chain (Inventar/Review/Pin/Owner/Read≠Write). Stack Secrets→Isolation→Enterprise. 18.4 Copilot-CE ≠ CLI/Agent (K3). 19.4 Soft-DoD vs. Human-Gate vs. Orakel; Accept-and-Forget = review-agent-diff.md + A.6. A.7 Human-Gate-Block. Distillate 18/19 mitgezogen (K3-CE nicht im Distillat). Wörter 18 +963 / 19 +355. Tight-Loop grün. Nicht: 18.1–18.4 nachkürzen, A.3, neue Vorlagen, Figuren, PDF, Kap. 15/16/17 nachbauen, Exploit-PoCs, Vendor-Ranking.
  • Kap. 12 These-9 Hygiene — @ 0c392a9. 1130→894 Wörter (−20,9 %). Gliederung 12.1–12.5 (Satelliten 12.5–12.11 aufgegangen). Broken Windows 12.5: driftende AGENTS.md, veraltete Skills, unreviewte Diffs, Context-Bloat + Gegenmaßnahmen. These-9-Blockquote, S-01/S-13 freeze. Distillat 12 nicht mitgezogen. Tight-Loop grün. Nicht: Clean-Code-Predigt, Compact/Select-Nachbau (Kap. 3–5), Distillat still, andere Kapitel.
  • Kap. 21/22 Plan-Mode/Ownership — 21.2 ### Slice-0 mit Plan-Mode (Freigabe vor Orakel-Diff; max. 1 Explore-Sub; ein Writer). 22: Hand-back Diff vs. Ownership + Worker-Orakel; Vertrag Plan-Freigabe + disjunkte Globs; ### Parallele Sub-Agents nach Plan-Freigabe. These 6 + Multi-Agent erst nach Orakel/Hygiene. Wörter 21 2638→2745 (+4,1 %) / 22 3116→3307 (+6,1 %). Distillate 21/22 mitgezogen. Tight-Loop grün. Nicht: Spawn-Theater, Slash-Commands als Kanon, 22.2–22.5 Lehre-Diät, mit 01–05/12/16/18/19 mischen.
  • Kap. 7 EPEVC — @ c22c000. Operatives Raster (Prompt/Exit/Fehler/Harness je Phase); 3 Durchläufe in 7.8 (Happy / Failure-Recovery / Multi-Slice-Tag); Enforcement in 7.10 nur im Kapitel (AGENTS-Block + Skill-Skizze epevc-workflow + 4 Review-Fragen). Plan-Mode = Alignment-Gate (7.3), kein Orakel. Wörter 1549→1857 (+19,9 %). K-05 freeze. Inbound 7.3/7.4/7.7 gehalten. Distillat 07 + workflow-epevc.md mitgezogen. Tight-Loop grün. Nicht: nachbauen, Templates/A.4, Kap. 10/11 nachbauen, Figuren-Regen, PDF, mit 01–05/16/18/19 mischen.
  • TC3 / K3 — Report @ e60f967 reviews/vollpruefung-2026-08-23.md; Text-P1 @ a608389 / 6a1ad65 / dcf782d / 9d9dd96. 0 Text-P0; 8 P1 umgesetzt: 05 Working-Klammer · 03 Laban = ICLR 2026 (Inventar mitgezogen) · 04 Amp-Präsens · 10 Coverage-Command ≠ Diff · 16.7 when-to-use raus aus Kopier-YAML · 11.12 Alignment = A.3 · 6.8 Rules ≠ Permissions/hart · 18.4 Copilot-CE ≠ CLI/Agent. Distillate 01–05/16/12/18 nicht mitgezogen. Vault-Env ≠ P0 (Context = Window). Figuren 0 FAIL; K-07/K-14 P2. Nicht: Protokoll nachverhandeln, unverifizierte P1 als bestätigt, vierten Total-Check, Figuren-Regen.
  • Hygiene tot-Pfade — @ 483f52b. Total-Check + /buch-status laden docs/kb/; knowledge/ = Redirect (Stub bleibt). terminologie.md L3 = schreibkonventionen (kein AGENTS.md § Terminologie). Freshness ohne tot-Rule bau-pipeline. .gitignore ignoriert _backup-svg/ nicht. Tight-Loop grün. Nicht: Inventur wiederholen, pics/ löschen, _backup-svg prunen, Dist, Superpowers in ~/.grok, Stub knowledge/INDEX.md löschen. Überholt 2026-10-30: _backup-svg (53 getrackte Dateien) und assets/cover/_backup/ auf Auftrag geprunt, build/ gelöscht; pics/ und Stub bleiben.
  • 2.10 → 2.2 — Job-Filter als ### in 2.2 (nutzen / komponieren / from scratch); Default = reifer Harness + Rules/Skills/MCP. Kein Satellit 2.10, keine Freitag-Szene, keine Flue/DSH/Prime-Snapshots. 15.5 → #eigenen-harness-bauen. Tight-Loop grün. Dist 247 mitgezogen. Nicht: Tutorial, From-scratch-Default, 2.10 zurückbauen.
  • Begleit-Service — ../ki-buch-archive companion-0.1.5 / material-2026-11-02 / C-008 @ 618a791 (origin/main). Quelle Buch f756cbb. ZIPs neu gepackt (Du-Ansprache, Nebenbedingungen, Handoff-Timing, Commit-SHA, HEAD-Check), Anhang B mit B.1 „Methode und Grenzen“; SHA256 im MANIFEST. Keine neuen Errata/Drift. Deploy auf den Host steht aus, Versand-PDF unverändert. Pack-Fallback ki-coding-agents-praxis. Nicht: still neu packen, Buch-Repo mit Archiv-Commits mischen, Errata/Drift erfinden.
  • IV-Lücken-Hygiene @ 721077d — Reviewer-Sprünge geschlossen, toc-depth: 1 freeze. Interstitial listen (1.4, 2.4/2.5, 3.5, 6.4–6.6, 7.7/7.9, 9.3/9.4, 10.5, 15.3/15.5, 20.3/20.4). Kap. 5: ## 5.1 Lead + ## 5.4 Compress-Hebel; 5.5/5.6/5.7 freeze. Kap. 17: ### → 17.2–17.4; 17.5/17.6 freeze. Kap. 19: 19.3–19.11 listen (nicht 19.12→19.3). Trailing-Satelliten freeze. Distillate nicht. Nicht: Voll-TOC, toc-depth: 2, Kanon-IDs umnummerieren.
  • 1.6 Situationstabelle @ dc06fb5 — Rollen bleiben; Lookup Nach Situation (6 Zeilen) in 1.6 + README ### Nach Situation. Kreis = 3·4·10; Feature = 7·8·14; Pseudo-Done = 10·11; Legacy = 8·10·12·21; Security = 18; Multi-Agent = 22 nach 5.6/5.7+DoD. Transfer → 19.10. Nicht: neue Figur/K-ID, neues ##, 1.7/1.8, Takeaways, Distillat 01, 19.10 nach vorn, Tech-Lead um 3–4.
  • 4.3-Diff @ 4543336 — Szene, Tafel nach Feldern, Progress vs. Handoff-Grenze. Datei = Handoff. Nicht mit Restore oder 4.4 mischen.

P2 nur extra: Template-Meta %-Füllgrad; Kap. 15 Default ohne Hint; Distillat docs/kb/01-manuskript/kapitel/06.md. 6.5: der Keep/Drop-Absatz ist in AP3 entfallen, die Abbildung S-08 bleibt — nicht als Prosa zurückholen. Der Hyperref 2.2 → 17.6 ist am 2026-10-30 korrigiert (Anker mit vs.).

Dirty

Gemessen 2026-11-07 nach Push 22ddedc..17210a7: Arbeitsbaum sauber nach diesem SHA-Nachzug. origin/main = 17210a7 vor diesem Commit. Kein Stash.

  • AP4 c806512, AP5 06828bc, AP6 bd37114, AP7 59be99f, AP8 6db5638, BP-07 f1be73c, HANDOFF 17210a7.
  • Dist aktuell. _print_pages 300 passt.
  • Nur main lokal und auf origin. Tags pre-* unverändert.

Offen (nur mit Auftrag)

Prio Task Hinweis
0 ISBN/ASIN + ISBN-Zeile drei Stellen: pdf/front/impressum.tex, scripts/prepare_epub.py, Barcode im Außenumschlag; DNB erst nach ISBN
1 KDP-Previewer Interior dist/coding-agents-praxis-print.pdf (300 S.) + assets/cover/cover-wrap-print.pdf (12,9256 × 9,25 in, auf 300 S. gerechnet); Seitenzahl, Ränder, Graustufen, Barcode-Feld
1 AP3-Band 214 Wörter Gemessen −1 311 gegen Band −1 525 (Kap. 4–6 11, Kap. 19/21/22 203). AE-60 A bleibt: keine weiteren Schnitte ohne Auftrag
3 Companion 0.1.5 deployen Material-ZIPs und Errata sind gepackt (C-008 @ 618a791); nach dem Anhang-B-Nachtrag stack-orientierung.md neu packen; Deploy auf den Host steht aus
— M-14-Regen (9→4 / 8→4) Analyse 2026-08-23; nicht ohne Auftrag

Erledigt (nicht neu öffnen): Push 2026-11-07 (22ddedc..17210a7 auf origin/main; kein Merge, Arbeit lag auf main); Commit AP4–AP8 + BP-07 2026-11-07 (c806512 AP4, 06828bc AP5, bd37114 AP6, 59be99f AP7, 6db5638 AP8, f1be73c BP-07); BP-07 2026-11-07 (AE-54: eBook 252, Print 300, EPUB 39 Figuren, _print_pages 300, Wrap 12,9256 × 9,25 in); AP8 schmal 2026-11-07 (AE-61: 19.9 13→7, S-11-Embed aus 6.3, Ziel 85 als Untergrenze); AP7 2026-11-07 (Tight-Loop 0/0/0, 19/19 Tabellen mit Stand, Rescore 80/82/82 = 81,3 gegen Ziel 85); AP6 2026-11-07 (A.8 Schwellen+Aggregation, AGENTS.md 40–80, A.3/A.7-Diff gemeldet); AP5 2026-11-07 (Sprache Kap. 19, punktuell 18/23); AP4 2026-11-07 (Tiefe Kap. 12/13/14/17/20); AE-60 A 2026-11-07 (AP3-Band als verfehlt protokolliert, keine weiteren Schnitte); Anhang-Pflege 2026-11-03 (VPN-262–266 geprüft und im Baum geschlossen, Anhang-B-Nachtrag, drei Builds neu); AE-48/57/58 2026-11-02 (Leitsatz 6:7/17:5, Leiter plus Glossar, MA1–MA4); AE-45–47 2026-11-02 (A; Richtigstellung, AGENTS.md, Kap. 5.6); AE-36–44 2026-11-02 (21 VPN, OVF/IV, Rücken 298); Release 2026-11-01 (WP 0–4); Umsetzung Vollprüfung 2026-11-02 (AE-23–35, 82/82 mechanisch); AE-22 (Weiß); Außenumschlag; epubcheck; AE-13 A, AE-14 B, AE-15 A (Release-Prep); AE-17 A, AE-18 A, AE-19 A, AE-20 A, AE-21 A.

Kein Merge, Reorder, Anhang C, K1/K2/K3 nachverhandeln, Lehre-Nachkürzung (18.1–18.4, 22.2–22.5, 09.2–9.6). Vierter Total-Check ist am 2026-10-30 gelesen gelaufen (Befunde GP-001–GP-055); Umsetzung nur nach Freigabe. Label-B: 20 = Kernschluss.

Slice-Fallen

Risiko Regel
Handoff-Diät zurückbauen verboten. Archiv = Index+Tip; Live = Meta-only; keine Wellen-Essays
AGENTS.md aufblasen verboten. Schlank halten; Verify nur echte Commands
SHA/Dist außerhalb Meta nur Meta anfassen; Einstieg = Pointer; keine SHA dieser Datei
7 Figuren / M-14 SVG-Kanon S-08/S-04/S-10/S-13; Font-Pass M-10/S-07/S-02; M-14 9→4/8→4 nur extra
S-11 / 39 Figuren AP8: S-11 nicht eingebettet (Doppelung K-09). Asset und Prompt bleiben. Satz zählt 39 (BP-07 gemessen) — kein FAIL, nicht still zurückbetten
S-02 visuell 5. Block (Kap. 14 optional)
2.2→17.6 Hyperref erledigt: Anker heißt #eigenen-mcp-server-bauen-vs.-bestehenden-nutzen; bei Umbenennung Link mitziehen
Satellit 2.10 nicht zurückbauen; Entscheidung sitzt in 2.2
Quote-Overflow / Karpathy 4.4.1 = zwei Code-Spans; breakable_texttt auf BlockQuote nur extra. Karpathy nicht als Systemprompt-Default
4.4 Option 2 / Compact-first verboten. Gabel eine Aktion freeze; Zinke 3 = Handoff und neue Session; 4.4.5/4.4.6 nicht zurückbauen
Restore als 4.4-Gabel / Command-Matrix verboten. Job-Sprache freeze; keine vierte Zinke. ### in 4.2 seit 2026-11-01 freigegeben (Kap.-4-P1), kein eigener ##-Abschnitt
IV-Lücken-Hygiene / Voll-TOC verboten ohne Auftrag. Nicht: toc-depth: 2, Trailing-Satelliten listen, 5.5–5.7 / 17.5–17.6 umnummerieren
Kap. 7 nachbauen / EPEVC-A.4 verboten. @ c22c000 freeze; Workflow bleibt 3 Zeilen. 4.4-A.4 (AGENTS-Block) = Option-1-Stand
Hygiene-Inventur / Archive-Prune tot-Pfade gesetzt; pics/ bleibt; _backup-svg + assets/cover/_backup/ seit 2026-10-30 geprunt (nur Git-History); build/ flüchtig; Dist nicht in Hygiene-Commit
Begleit-Service vs. Buch Archiv-Commits nur in ../ki-buch-archive; Companion nicht still neu packen
Thesen-Box-Nummer ≠ Kanon verboten ohne Thesen-Slice. GP-003–GP-008 betreffen Nummer/Rolle der Boxen in 05/06/09/16/19/21; Sichtbarkeit @ 8d0a6a5 bleibt, keine zehnte These
/buch-status umbenennen verboten: /status ist Grok-Built-in; Command bleibt buch-status.md, Selbstverweise mitziehen
EPUB-UUID / Split-Level stabil lassen: urn:uuid:6d2f1b8a-… in justfile + prepare_epub.py; --split-level=1, toc-depth=1. Kindle-Ausgabe nur mit Auftrag
KR1-Entscheidungen verboten ohne neuen Auftrag. AE-01–AE-11 B/C und GP-Gruppen A/B/C bleiben; Kanon 3.6/3.4, 19.4 Soft-DoD, ein Label „Do this / Avoid that“; _print_pages und Print getrennt

Einstieg nächste Session (kopierbar)

Lies AGENTS.md + docs/kb/INDEX.md. Slice-Stand: HANDOFF-buch.md (§ Meta, § Slice, § Offen).
Archiv nicht vorladen. § Slice nicht neu verhandeln. Freeze 5.5–5.7 / 17.5–17.6 / 18.1–18.4 / 9.2–9.6 / 22.2–22.5 / 4.3/4.4 unberührt. 16.7, 20.5, S-11-Embed unberührt.
Auftrag nur explizit. Nächster Schritt: KDP-Previewer (Interior 300 S. + Wrap 12,9256 × 9,25 in). ISBN extra.
Belege: audits/behebungsplan-bp07-2026-11-07.md. KB: entscheidungslog · kdp-buchruecken.