BP: BP-07 Cover/Rücken AE-54

- eBook 252 S., Print 300 S., _print_pages 300
- Wrap 12,9256 × 9,25 in; Rücken Weiß 0,6756 in / 17,1602 mm
- EPUB 39 Figuren / 40 Bilder (S-11 unembedded)
- Bericht audits/behebungsplan-bp07-2026-11-07.md
This commit is contained in:
grok-bot committed 2026-11-07 19:44:43 +01:00
1 parent 6db563889f
commit f1be73c2cb
7 files changed
+122 -15

No files matched your search

Binary file not shown.
+8 -8
View File
@@ -1,9 +1,9 @@
% cover-wrap.tex — KDP-Außenumschlag, 6x9 in, weißes Papier, 298 Seiten
% Fertigmaß: 12,921096 x 9,25 in (3876 x 2775 px bei 300 dpi)
% Rücken: 298 x 0,002252 in = 0,671096 in
% cover-wrap.tex — KDP-Außenumschlag, 6x9 in, weißes Papier, 300 Seiten
% Fertigmaß: 12,9256 x 9,25 in (3878 x 2775 px bei 300 dpi)
% Rücken: 300 x 0,002252 in = 0,6756 in
% Kein Teil der Buch-Pipeline; Bau: lualatex assets/cover/cover-wrap.tex
\documentclass{article}
\usepackage[paperwidth=12.921096in,paperheight=9.25in,margin=0pt]{geometry}
\usepackage[paperwidth=12.9256in,paperheight=9.25in,margin=0pt]{geometry}
\usepackage{fontspec}
\usepackage{tikz}
\usepackage{graphicx}
@@ -21,8 +21,8 @@
\begin{tikzpicture}[remember picture,overlay]
% Flächen: Rückseite, Rücken, Vorderseite (randabfallend)
\fill[navy] (current page.south west) rectangle ([xshift=6.125in]current page.north west);
\fill[teal] ([xshift=6.125in]current page.south west) rectangle ([xshift=6.796096in]current page.north west);
\node[anchor=south west,inner sep=0] at ([xshift=6.796096in]current page.south west)
\fill[teal] ([xshift=6.125in]current page.south west) rectangle ([xshift=6.8006in]current page.north west);
\node[anchor=south west,inner sep=0] at ([xshift=6.8006in]current page.south west)
{\includegraphics[width=6.125in,height=9.25in]{assets/cover/cover-front-print.jpg}};
% Rückseite
@@ -56,9 +56,9 @@
\fill[white] ([xshift=3.875in,yshift=0.375in]current page.south west) rectangle ([xshift=5.875in,yshift=1.575in]current page.south west);
% Rücken, von unten nach oben lesbar
\node[rotate=90,anchor=center,inner sep=0] at ([xshift=6.460548in,yshift=4.625in]current page.south west)
\node[rotate=90,anchor=center,inner sep=0] at ([xshift=6.4628in,yshift=4.625in]current page.south west)
{\color{white}\bfseries\fontsize{9}{11}\selectfont Coding Agents in der Praxis};
\node[rotate=90,anchor=center,inner sep=0] at ([xshift=6.460548in,yshift=1.55in]current page.south west)
\node[rotate=90,anchor=center,inner sep=0] at ([xshift=6.4628in,yshift=1.55in]current page.south west)
{\color{white}\fontsize{8}{10}\selectfont Martin Richardt};
\end{tikzpicture}
\end{document}
+107
View File
@@ -0,0 +1,107 @@
# Behebungsplan BP-07 — Cover/Rücken (AE-54)
## 1. Kopf
| Feld | Wert |
|------|------|
| Datum | 2026-11-07 |
| Modell | Hauptsitzung wie eingestellt |
| Basis-SHA | `2a5d21d` (`main`, AE-60 A); Arbeitsbaum trug uncommittetes AP4–AP8 |
| Branch | `main`, **nicht committet**, nicht gepusht; `origin/main` = `22ddedc` (9 Commits voraus) |
| Plandatei | `audits/behebungsplan-2026-11-02.md` § 14 AE-54 / BP-07 |
| Status | **BP-07 abgeschlossen**; Dist aktuell; Ampel **GELB** (AP4–AP8 + BP-07 uncommittet) |
## 2. Auftrag und DoD
Nach AP8 (HANDOFF, Chat 2026-11-07): Builds aller drei Ausgaben plus QA;
danach `_print_pages` und Außenumschlag gemeinsam nach
`docs/kb/02-build-pdf/kdp-buchruecken.md`. Rücken in in und mm.
- `just pdf && just qa`
- `just pdf-print && just qa-print`
- `just epub && just qa-epub`
- Print-Seitenzahl mit `pdfinfo` / `seiten.py` messen
- `_print_pages` auf die Messung setzen
- `assets/cover/cover-wrap.tex` + `cover-wrap-print.pdf` auf dieselbe Seitenzahl
- S-11 bleibt Asset, Satz **39** Figuren (kein FAIL)
**Nicht:** Manuskript, Freeze, S-11 einbetten, Pipeline, ISBN, Merge, Push,
Commit ohne extra Auftrag.
## 3. Builds und QA
```text
just pdf && just qa
[OK] 5/5 — 252 Seiten, 16 Fonts, 6 Keywords, version=1.5
just pdf-print && just qa-print
[OK] 10/10 — 300 Seiten, 432 × 648 pt, 40/40 gray, 0 rgb
just epub && just qa-epub
[OK] 0 Warnungen — 28 XHTML, 39 Figuren/Captions, 40 Bilder (Cover + 39)
python3 .grok/scripts/seiten.py
eBook 252 / Print 300 / EPUB 3,3 MB; _print_pages: passt
just markdownlint → 0 error(s), 71 Dateien
just link-check → check_md_links: 143 file(s) ok
python3 .grok/scripts/manuskript_check.py
Harte Verstöße: 0
```
`00-inhaltsverzeichnis.md` ist nicht im EPUB (28 XHTML, kein `00-`-Treffer).
Pandoc: eine bestehende LaTeX-Warnung zu `\@parboxrestore` (kein neuer FAIL).
## 4. Seiten, Rücken, Cover
Print 295 → **300** (AP4–AP8-Manuskript, Dist war stale). eBook 245 → **252**.
Nach Rezept `docs/kb/02-build-pdf/kdp-buchruecken.md`, Papiersorte Weiß (AE-22):
- `_print_pages := "300"` (`justfile:22`)
- 300 × 0,002252 in = **0,6756 in**; × 25,4 = **17,1602 mm**
- Außenumschlag `assets/cover/cover-wrap-print.pdf`: 12,9256 × 9,25 in =
**930,643 × 666 pt**, 366 621 Bytes, 1 Seite
- Interior 432 × 648 pt; Wrap-Bau: zwei `lualatex`-Läufe aus dem Repo-Root
(`-output-directory=assets/cover`)
Figuren im Satz: **39** (S-11 unembedded). Print-QA zählt 40/40 gray (Cover +
39). Staged JPEGs bleiben 41 (S-11-Asset liegt weiter unter `assets/`).
## 5. Dist
| Datei | Seiten | Bytes | SHA-256 (16) |
|-------|-------:|------:|--------------|
| `dist/coding-agents-praxis.pdf` | 252 | 8 641 239 | `1a48e184759f9f7b` |
| `dist/coding-agents-praxis-print.pdf` | 300 | 7 130 016 | `933f290371b03f75` |
| `dist/coding-agents-praxis.epub` | — | 3 315 333 | `cc9089e81c0e7b12` |
| `assets/cover/cover-wrap-print.pdf` | 1 | 366 621 | `ad24f9528456b4a9` |
`dist/*.epub` ist per `.gitignore` nicht getrackt; die zwei PDFs bleiben im Repo.
Wörter unverändert **58 389** (`wc -w` 01–24). Kein Manuskript-Hunk in diesem Slice.
## 6. Geänderte Dateien (dieser Slice)
| Datei | Änderung |
|-------|----------|
| `justfile` | `_print_pages := "300"` |
| `assets/cover/cover-wrap.tex` | 300 S., Rücken 0,6756 in, Wrap 12,9256 in |
| `assets/cover/cover-wrap-print.pdf` | neu gebaut, 930,643 × 666 pt |
| `dist/coding-agents-praxis.pdf` | eBook 252 S. |
| `dist/coding-agents-praxis-print.pdf` | Print 300 S., 40/40 gray |
| `docs/kb/02-build-pdf/kdp-buchruecken.md` | 300 S., 0,6756 in / 17,1602 mm |
| `docs/kb/00-projekt/entscheidungslog.md` | AE-54 |
| `audits/behebungsplan-2026-11-02.md` | § 14 AE-54 |
| `audits/behebungsplan-bp07-2026-11-07.md` | dieser Bericht |
| `HANDOFF-buch.md` | Meta / Slice / Offen |
AP4–AP8-Manuskript bleibt uncommittet und unverändert.
## 7. Nicht angefasst
Manuskript, 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, 16.7, 20.5, S-11-Asset, `pdf/`-Templates, `scripts/`, ISBN, Thesen-Wortlaut.
Kein Merge, kein Push, kein Commit.
## 8. Nächster Schritt
AP4–AP8-Commit und BP-07-Commit — jeweils nur mit Auftrag. Push extra.
KDP-Previewer mit Interior 300 S. + Wrap 12,9256 × 9,25 in. Companion-Paket
nach Auftrag neu packen.
Binary file not shown.
BIN
View File
Binary file not shown.
+6 -6
View File
@@ -1,6 +1,6 @@
# KDP-Buchrücken (Taschenbuch)
> Flughöhe: L2 · Domain: 02-build-pdf · Stand: 2026-11-02
> Flughöhe: L2 · Domain: 02-build-pdf · Stand: 2026-11-07
## In 3 Sätzen
@@ -32,18 +32,18 @@ KDP nennt Zoll- und Millimeter-Faktor getrennt; beide Spalten sind die Quellenwe
## Print-Seitenzahl
**298 Seiten**, gemessen mit `pdfinfo` an `dist/coding-agents-praxis-print.pdf` am 2026-11-02 (nach der Vollprüfung-Umsetzung AE-36–44). `justfile` `_print_pages := "298"`; `python3 .grok/scripts/seiten.py` meldet „passt“.
**300 Seiten**, gemessen mit `pdfinfo` an `dist/coding-agents-praxis-print.pdf` am 2026-11-07 (BP-07 / AE-54, nach AP4–AP8). `justfile` `_print_pages := "300"`; `python3 .grok/scripts/seiten.py` meldet „passt“.
Die KDP-Papiersorte ist mit AE-22 festgelegt (`pdf/print/print-colors.tex` Zeile 1 „White Paper“ bezeichnet die Graustufen-Palette, nicht Cream/White-Stock). Beide Werte:
| Papiersorte | Rechnung Zoll | Rechnung mm |
|-------------|---------------|-------------|
| Weiß | 298 × 0.002252 in = **0.671096 in** | 0.671096 in × 25.4 = **17.0458 mm** |
| Creme | 298 × 0.0025 in = **0.745 in** | 0.745 in × 25.4 = **18.9230 mm** |
| Weiß | 300 × 0.002252 in = **0.6756 in** | 0.6756 in × 25.4 = **17.1602 mm** |
| Creme | 300 × 0.0025 in = **0.75 in** | 0.75 in × 25.4 = **19.05 mm** |
Wahl der Papiersorte: **AE-22 am 2026-11-01 entschieden — Weiß.** Maßgeblich sind
**0,671096 in / 17,0458 mm** Rücken bei 298 Seiten; das Cover rechnet mit
12,921096 × 9,25 in (3876 × 2775 px bei 300 dpi).
**0,6756 in / 17,1602 mm** Rücken bei 300 Seiten; das Cover rechnet mit
12,9256 × 9,25 in (3878 × 2775 px bei 300 dpi).
## Nicht hier
+1 -1
View File
@@ -19,7 +19,7 @@ _resource_path := ".:manuskript:templates:checklists:assets:assets/illustrations
_print_resource_path := "build/print-assets:.:manuskript:templates:checklists:assets:assets/illustrations:assets/cover"
# Gemessene Print-Seitenzahl (pdfinfo); seiten.py vergleicht sie mit der PDF.
_print_pages := "298"
_print_pages := "300"
assemble:
@python3 scripts/assemble_book.py