36 Tickets aus sechs Quellen zusammengezogen: den Befunden der Gegenprobe v2, der Backlog-Sichtung vom 15.08, den vier alten Feature-Requests, den Plan- und Spec-Dokumenten im Repository, der Commit-Historie und der Arbeitssitzung vom 24.08 (MZP-36). Jeder Status ist gegen die laufende Instanz geprüft — nicht aus dem Quelldokument übernommen.
Backlog
21
offen, 4 davon hoch
In Arbeit
3
Plan liegt, Code fehlt
Done
12
live nachgemessen
Offene Punkte
109SP
Backlog + In Arbeit
Wie der Status zustande kommt
Ein Ticket steht nur dann auf DONE, wenn das Ergebnis in dieser Sitzung am laufenden System sichtbar war — ein Tool-Aufruf, ein HTTP-Header, eine Notice. IN ARBEIT heißt: es gibt ein Plan-Dokument im Repository, aber keinen Code. Alles andere ist BACKLOG, unabhängig davon, wie alt der Wunsch ist.
Bemerkenswert: vier der fünf Feature-Requests aus dem August sind inzwischen erledigt, ohne dass eine der Backlog-Seiten das vermerkt hätte. Der Bestand hat gearbeitet, die Buchführung nicht.
Epic
Prio36 Tickets sichtbar
Backlog21
Kein Ticket im Filter.
MZP-16HOCH3
Self-Check blind für den wiki-Namespace
QualitätDetails
Slugs mit wiki--Praefix liegen hinter Basic-Auth. Der Post-Publish-Check bekommt 401, meldet NOT_REACHABLE als ERROR und ueberspringt den Render-Check komplett — 33 Seiten publizieren ungeprueft. Loesung: interne URL pruefen oder bekannte geschuetzte Praefixe als INFO statt ERROR fuehren.
Herkunft: v2-Befund P-10 (live belegt)
MZP-17HOCH8
Testprofil auf Postgres statt H2
QualitätDetails
Die Suite laeuft auf H2 mit abgeschaltetem Flyway, die Produktion auf Postgres. Genau in dieser Differenz sass der Totalausfall von listPublishedPages: H2 toleriert ein untypisiertes NULL, Postgres nicht. Testcontainers-Postgres fuer die Repository-Schicht schliesst die Klasse.
Herkunft: v2-Befund P-03; Vorfall P-01/P-02
MZP-18HOCH2
Web-Root liefert 502 statt 404
BetriebDetails
Am 2026-08-23 nachgemessen: GET / antwortet weiterhin 502. Die Fehlerseite verlinkt auf /, zeigt also auf sich selbst; Crawler lesen 5xx als Host-Ausfall. NGINX-Thema auf dem VPS, im Repository nicht baubar — seit dem 05.08 offen.
Herkunft: O-1 / R25 / Nachtest III N10 — heute per curl bestaetigt
MZP-25MITTEL8
mzone-ui 1.6.0 · FILTER
Design-SystemDetails
fx-asciify, fx-dither, fx-displace, fx-clouds — die Kerne aus fx-object3d herausloesen. Erste sichtbare Ernte der seit 1.3.0 abnehmerlosen fx-dom.js.
Herkunft: D-11, Canvas-Paritaets-Epic
MZP-19MITTEL5
wiki-index automatisch nachziehen
WikiDetails
Der Index nennt 69 Seiten und 16 Wiki-Seiten; tatsaechlich sind es 237 und 33. Er notiert seine eigene Drift sogar selbst als Aufraeum-Kandidat. Die in CLAUDE.md geforderte Handpflege funktioniert nachweislich nicht — die Zahlen gehoeren generiert.
Herkunft: v2-Befund P-13; wiki-index selbst
MZP-20MITTEL5
mergePageContext: echtes Array-Merge
ToolingDetails
Die ARRAY_REPLACED-Notice macht den Verlust sichtbar, verhindert ihn aber nicht. Ein Patch mit einem Abschnitt ersetzt weiterhin alle. Vorschlag: Merge per stabilem Schluessel (heading) mit expliziter Ersetzen-Option statt Ersetzen als Default.
Herkunft: v2-Befund P-06; B4-Fix vom 15.08 nur halb
MZP-21MITTEL5
Tool-Parameter-Schemas in getCapabilities
ToolingDetails
searchPages will fragment statt query, getTemplate will templateName, publishPage braucht templateName plus contextJson. Neue Agenten stolpern reihenweise darueber. Maschinenlesbare Parameter-Schemas in die Selbstbeschreibung aufnehmen.
Herkunft: K-2, Feature Audit v2.0, User-Test B4
MZP-22MITTEL3
deleteTemplate bzw. Template ueberschreiben
ToolingDetails
extractTemplate legt an, aber nichts nimmt zurueck: kein Loeschen, kein Ueberschreiben, Namenskollision endet im Fehler. Ein Fehlgriff bleibt dauerhaft im Katalog — deshalb wurde das Tool in der Gegenprobe bewusst nicht ausgeloest.
Herkunft: v2-Befund P-16
MZP-23MITTEL3
lintWiki: Vernetzung statt nur Datum
WikiDetails
32 von 33 Seiten gruen, gleichzeitig 29 ohne einen einzigen Cross-Reference. Die Ampel misst lastVerified, nicht ob die Seite im Wissensnetz haengt. Orphan-Quote und Index-Drift gehoeren in denselben Report.
Herkunft: v2-Befunde P-14 und P-13
MZP-24MITTEL5
Automatische Verwandte-Seiten-Leiste
PublishingDetails
Aus fullTextSearch erzeugen statt handgepflegter mz-crossrefs. Der Such-Index ist live, die Voraussetzung also erfuellt — und die 29 Seiten ohne Cross-References waeren damit auf einen Schlag vernetzt.
Herkunft: D-3, Design-Audit Tier 2
MZP-36MITTEL3
Entity-Migrations-Paritaet: ddl-auto auf validate
QualitätDetails
Seit MZP-17 baut Flyway das Schema auch in Tests. Der naechste Schritt waere ddl-auto=validate, das zusaetzlich prueft, dass Entities und Migrationen zueinander passen — und genau daran scheitert heute eine Stelle: page_assets.content (ebenso PageVersionAsset und ReviewPreviewFile) traegt @Column(length=Integer.MAX_VALUE) als H2-Workaround gegen VARBINARY(255). Hibernate liest das als LOB und erwartet blob, Postgres meldet bytea. Solange das local-Profil auf H2 laeuft, ist das nicht nebenwirkungsfrei aufloesbar; die Suite steht deshalb auf ddl-auto=none. Wege: JdbcTypeCode setzen, local ebenfalls auf Postgres ziehen, oder die Laengenangabe dialektabhaengig machen.
Herkunft: Fund aus MZP-17, Sitzung 2026-08-24 · dokumentiert in README und src/test/resources/application-test.yml
MZP-26NIEDRIG5
Verbrauchs-Endpunkt (Quota vs. Ist)
BetriebDetails
Bytes, Dateien und Seiten je Konto gegen die dokumentierten Limits, Warnung ab 80 Prozent. Heute kennt ein Agent die Limits, aber nie seinen Stand.
Herkunft: D-9 / R11
MZP-27NIEDRIG8
Publish-Webhook / Event-Feed
BetriebDetails
Signiertes Event bei publiziert/aktualisiert/archiviert nach aussen, aufbauend auf der bestehenden Feed-Infrastruktur.
Herkunft: D-10 / R12 / F6
MZP-28NIEDRIG3
Sichtbarer Page-View-Zaehler
PublishingDetails
getPageStats liefert die Zahlen laengst; es fehlt nur die Anbindung von scrollFx.counter() auf publizierten Seiten.
Herkunft: D-4 / G10
MZP-29NIEDRIG3
Feedback-Pill „War das hilfreich?“
Design-SystemDetails
Als Katalog-Rezept aus bestehenden mz-Klassen, kein neues Backend. Beruehrt sich mit der Hall of Fame, ist aber die leichtgewichtige Variante.
Herkunft: D-5 / G9
MZP-30NIEDRIG3
Fluide Typografie-Tokens
Design-SystemDetails
--mz-text-* auf clamp()-Basis statt fixer Breakpoints.
Herkunft: D-6 / G7
MZP-31NIEDRIG3
Bento-Grid-Variante
Design-SystemDetails
mz-grid--bento mit Span-Klassen fuer breite und hohe Kacheln.
Herkunft: D-7 / G6
MZP-32NIEDRIG13
mzone-ui 1.7.0 · OPTIK
Design-SystemDetails
fx-glass als Flaggschiff, dazu fx-droplets und fx-bubble auf geteiltem Brechungs-Shader.
Herkunft: D-12, Canvas-Paritaets-Epic
MZP-33NIEDRIG13
mzone-ui 1.8.0 · PHYSIK & 3D
Design-SystemDetails
fx-liquid (Stable Fluids), fx-cloth (Verlet), fx-blaze, fx-object3d im Modus liquid — danach 33 von 33 Paritaet.
Herkunft: D-13, Canvas-Paritaets-Epic
MZP-34NIEDRIG2
Token-Lifetime 29 Minuten vs. 30-Minuten-Heartbeat
BetriebDetails
Haeufigster Grund fuer den ersten Fehlschlag neuer Agenten. Workaround dokumentiert (Refresh alle 25 Minuten), sauber waere ein Lifetime, das nicht knapp unter dem Heartbeat liegt.
Herkunft: K-3, User-Test B5
MZP-35NIEDRIG8
Refine-Tool / Agent-Skill-Format
Design-SystemDetails
Live-Panel, das Agenten-Ueberschreibungen vorschlaegt; Skill-Struktur nach Vorbild transitions.dev. Aktion 3 des Transition-Requests, bewusst zurueckgestellt.
Herkunft: A-3, TransitionFeatureRequest.md
In Arbeit3
Kein Ticket im Filter.
MZP-13HOCH5
H1 — Diagramm-Output self-contained
DiagrammeDetails
Ein gerendertes Diagramm laedt nichts mehr aus dem Netz, kollidiert nicht mit einem zweiten im selben Dokument und laesst sich in einem Aufruf als fertiges SVG abholen. Loest nebenbei den Dauer-Fehlalarm EXTERNAL_REFERENCE, der heute bei jedem Diagramm-Publish erscheint.
Der Agent liefert Knoten und Kanten ohne Koordinaten, der Server rechnet ein lesbares Layout — ohne dass gesetzte Koordinaten verloren gehen. Nimmt die groesste verbleibende Handarbeit aus dem Diagramm-Weg.
publishArtifact beschreibt nur geaenderte, neue und geloeschte Dateien statt des vollstaendigen Bundles. Wer heute eine Zeile im index.html korrigiert, schickt das ganze Bundle erneut — fromSlug mildert das, loest es aber nicht.
listPublishedPages liefert total und nextCursor, limit bis 200, Filter auf status und kind. Nachgemessen: 237 Seiten gesamt, 236 mit status=current, 7 Assets. Achtung auf die Historie — um 06:31 UTC war dasselbe Tool in Produktion tot, um 07:22 lief es; die Ursachenklasse steckt in MZP-17.
Der hoechstpriorisierte offene Punkt der Sichtung vom 15.08 — „ein Git-Repository ohne git diff". diffVersions liefert heute einen echten Unified-Diff mit drei Zeilen Kontext; unveraenderte Dateien fehlen im Ergebnis.
Nach jedem Publish holt der Server die eigene URL zurueck und laedt die Seite zusaetzlich headless: Konsolenfehler, Exceptions, gescheiterte Ressourcen. Diese Board-Seite selbst ist damit geprueft.
Herkunft: R10 / M7a · Notices REACHABLE und RENDER_CLEAN
MZP-10DONE13
Diagramm-Engine: 35 Typen und Edge-Router
DiagrammeDetails
Serverseitiger Renderer mit Schema-, 4px-Grid- und Budget-Validierung, automatischem Connector-Routing samt Ausweichen um fremde Boxen, visualProof im Browser. Am 15.08 im Bau, heute eine eigene Faehigkeitsachse.
Herkunft: ADR-008 · Commits 405cf89 bis a997032 · getCapabilityFor(diagramTypes)
MZP-05DONE5
FR-001 — PNG-Export und transparenter Hintergrund
DiagrammeDetails
Am 18.08 eingereicht, am 19.08 geliefert: meta.transparentBackground, meta.pngScale, zwei Export-Knoepfe auf der publizierten Seite, dazu die Warnung TRANSPARENT_CONTRAST bei hellem Text auf transparentem Grund.
Herkunft: feature-request-backlog FR-001 · Commit f9aea1b · live nachgemessen
MZP-07DONE2
Cache-Falle geschlossen (no-store)
BetriebDetails
Bis zum 15.08 lieferte /published/ max-age=300 ohne Validator — nach einem overwrite lief bis zu fuenf Minuten alter Begleitcode gegen frisches Markup. Heute: no-store.
Herkunft: Befund B2 vom Design-Test · Commit a5f8e2c · per curl nachgemessen
MZP-08DONE3
files-Parameter ueber MCP aufrufbar
ToolingDetails
Das Schema verlangte alle vier Quellfelder als Pflicht, fachlich darf nur eines gesetzt sein — das Array war damit unbenutzbar. Heute laeuft es gemischt aus content und fromSlug durch.
Herkunft: Befund B1 · Commit a5f8e2c · in dieser Sitzung benutzt
MZP-09DONE2
ARRAY_REPLACED-Notice bei mergePageContext
ToolingDetails
Der Verlust ist sichtbar statt still: oldLength und newLength stehen in der Antwort. Erledigt im Sinne der Meldung — das destruktive Verhalten selbst bleibt und laeuft als MZP-20 weiter.
Herkunft: Befund B4 · Commit a5f8e2c · live ausgeloest
MZP-02DONE5
Meta-Layer: OG-, Twitter- und Canonical-Tags
PublishingDetails
Aus metadataJson in den ausgelieferten head injiziert, abschaltbar ueber socialPreview:false. Extern geteilte Links zeigen damit eine Vorschau.
Herkunft: D-2 / R8 · Commit ecf714a
MZP-03DONE5
extractTemplate als MCP-Tool
ToolingDetails
Die Admin-UI konnte es seit dem 14.08, dem Agenten fehlte der Weg. Jetzt ist es ein Tool. Der fehlende Rueckwaertsgang laeuft als MZP-22 weiter.
Herkunft: A-2, BACKLOG.md · Commit ecf714a
MZP-12DONE5
mzone-ui: interaktive Komponenten
Design-SystemDetails
Tabs, Filter-Table, Suche, Theme-Toggle und Inhaltsverzeichnis als progressive-enhancement-Module. Die Gegenprobe v2 ist damit gebaut.
Herkunft: feature-request-mzone-ui-interactive / R29 · in dieser Sitzung benutzt
MZP-04DONE8
Asset-Bibliothek mit Trust-Achse
ToolingDetails
publishAsset markiert inerte und aktive Formate, usedAssets deklariert Verwendung, listAssetUsage fragt in Gegenrichtung. Die Sichtung vom 15.08 fuehrte hier noch eine Diskrepanz zwischen Backlog und Code — sie ist aufgeloest.
Vier von fünf Feature-Requests sind still erledigt worden
Content-Readback, Page-Lifecycle, interaktive Komponenten und PNG-Export sind live — keine der Backlog-Seiten vermerkt das. Wer heute feature-request-backlog liest, sieht einen Stand, den es nicht mehr gibt.
B-2MUSTER
Der Engpass ist nicht die Umsetzung, sondern die Buchführung
Zwischen dem 15. und dem 23.08 wurden zwoelf Tickets geschlossen — dokumentiert ist keines davon an der Stelle, an der es steht. Dieselbe Luecke wie beim wiki-index (MZP-19): der Bestand arbeitet schneller, als er sich selbst beschreibt.
B-3RISIKO
Die einzige Ticket-Klasse ohne Fortschritt ist die Betriebs-Klasse
Der 502 auf dem Web-Root steht seit dem 05.08 und wurde heute erneut gemessen. Er ist zwei Story Points gross und der einzige Befund, den ein Besucher der Startseite sofort sieht. Alles, was im Repository liegt, bewegt sich; alles, was in der NGINX-Konfiguration liegt, nicht.