Abgleich Quelltext · Band 7

Band 7: offene Funde gegen den MZP-Code

Jede Empfehlung aus Band 7 wurde gegen den Quelltext des Publishers geprüft. Hier stehen nur die Punkte, die im Code noch fehlen. Was schon umgesetzt ist, fehlt bewusst. Wo ein Fund nur zum Teil umgesetzt ist, steht nur der Restpunkt.

Stand
2026-10-16, Quelltext im Arbeitsverzeichnis mzone-publisher
Quelle
Band 7 (research-mzp-band-7), 44 Funde
Methode
Suche nach Schlüsselbegriffen und Lesen der Fundstellen in Controllern, Services, nginx-Konfiguration, pom.xml und lib-Verzeichnis.

Kurzfassung

Restpunkte bei teilweise Umgesetztem

FundWas schon da istWas noch fehlt
V2 Markdown per Accept/llms.txt wird erzeugtAuslieferung als text/markdown bei Accept-Header. Der Server kennt nur text/html.
V3 Feed/feed.xml als AtomFeed-Autodiscovery im HTML-Kopf, Limit auf die neuesten 50 Einträge, IndexNow-Ping beim Publish.
D1 Handbuch-PDFPDF-Export über den Render-Dienst (MZP-142)Paged Media: Seite X von Y, Kopf- und Fußzeilen, Lesezeichen (outline) und getaggtes PDF. BrowserPdfExporter setzt davon nichts.
A1 ADR nach MADR 4Seitenstatus mit supersededBy (V11)Vorlage mit Status, Entscheidern, Considered Options und Consequences. ADR-Index und Lebenslauf fehlen.
B9 model-viewerglb und gltf als MIME-TypenDie Bibliothek unter /lib/ und die Gattung 3D-Objekt.

Offene Funde

Nach Band-7-Kennung. Urteile wie in Band 7: übernehmen, Spike, lernen, beobachten.

Verbreitung

Druck und Daten

Bildsprache

Leser und Betrieb

Architektur und Server

Live-Befund: offene Punkte

Pfad oder MerkmalBefund
Feed-AutodiscoveryKein link rel="alternate" type="application/atom+xml" im HTML-Kopf.
og:imagefehlt; Share-Card gehört zu MZP-56.
Accept: text/markdownwird ignoriert, es kommt text/html.
/lib/ und CORSKein Access-Control-Allow-Origin im Nginx. Nötig, sobald Seiten eingebettet oder aus fremder Origin geladen werden.
X-Frame-Options und HSTSnginx und Spring setzen beide Header; siehe L3.
Gepinnte Libschart.js 4.4.6 und three 0.170.0 sind im Code. Neuere Versionen: chart.js 4.5.1, three 0.186.1.

Reihenfolge

  1. Schnell, unter einem Tag: Header-Hygiene (L3), Feed-Autodiscovery mit Limit und IndexNow (V3), KaTeX unter /lib/ (B2), CORS für /lib/.
  2. Danach: oEmbed-Route (V1), Markdown per Accept (V2), Iconify in der Engine (B1).
  3. Mit MZP-179: MCP-Spec 2026-07-28 und @McpTool-Hints (V7, A5). Erst messen, wie viel das oneOf-Schema in tools/list kostet.
  4. Gattungen: MADR-Vorlage (A1), 3D-Objekt (B9), JSXGraph, Plot und Arquero (B4, D3), asciinema (L6), OSV-Wächter (L1), web-vitals (L5).
  5. Spikes nach Bedarf: Vivliostyle, MapLibre und PMTiles, DuckDB und Mosaic, marimo, Chrome Built-in AI, Mediabunny, sigma, Reladraw, standard.site, Bridgy Fed, CIMD.

Geprüft und nicht empfohlen

Neue Dienste
NLWeb, Plausible CE, Umami als Container, WeasyPrint, eigener ActivityPub-Server, Yjs und Automerge.
Lizenz oder Pflege
EventCatalog 5, Rive, Theatre.js, log4brains, adr-tools, Context Mapper, Paged.js, Mafs, gsplat.
Zu groß für das Bundle-Limit
WebLLM, Perspective, JupyterLite, dotLottie-web, Citation.js im Browser, MathJax 4.
Doppelt zu Vorhandenem
Cytoscape.js und cosmos.gl (sigma reicht), Hypothesis, giscus, Code Hike und Twoslash, Observable Framework und Evidence, docToolchain und Backstage TechDocs, Quarto.
Falscher Zuschnitt
A2A und AG-UI, eigene OpenAI-Apps-SDK-Integration, Embabel und Koog, KubeDiagrams, AsyncAPI, MCP-Sampling.