MZP Knowledge Engine · Backlog-Board · 2026-08-23

MZP Backlog-Board

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
MZP-16HOCH3
Self-Check blind für den wiki-Namespace
Qualität
Details

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ät
Details

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
Betrieb
Details

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-System
Details

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
Wiki
Details

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
Tooling
Details

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
Tooling
Details

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
Tooling
Details

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
Wiki
Details

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
Publishing
Details

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ät
Details

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)
Betrieb
Details

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
Betrieb
Details

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
Publishing
Details

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-System
Details

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-System
Details

--mz-text-* auf clamp()-Basis statt fixer Breakpoints.

Herkunft: D-6 / G7

MZP-31NIEDRIG3
Bento-Grid-Variante
Design-System
Details

mz-grid--bento mit Span-Klassen fuer breite und hohe Kacheln.

Herkunft: D-7 / G6

MZP-32NIEDRIG13
mzone-ui 1.7.0 · OPTIK
Design-System
Details

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-System
Details

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
Betrieb
Details

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-System
Details

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
MZP-13HOCH5
H1 — Diagramm-Output self-contained
Diagramme
Details

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.

Plan: .archiv-of-mz/plans/2026-08-23-h1-diagramm-self-contained.md · deckt v2-Befund P-08

MZP-14MITTEL8
H2 — Layered Auto-Layout
Diagramme
Details

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.

Plan: .archiv-of-mz/plans/2026-08-23-h2-auto-layout.md

MZP-15MITTEL8
H4 — Patch-Publish (Delta-Semantik)
Tooling
Details

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.

Plan: .archiv-of-mz/plans/2026-08-23-h4-patch-publish.md · D-8 / R24

Done12
MZP-11DONE5
Listing: Keyset-Pagination und Filter
Tooling
Details

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.

Herkunft: D-1 / R9-Rest / Plan H3 · Commits 3515652, c8bcbc9, 73706f8, da2bc59

MZP-01DONE8
Artefakt-Diff zwischen Versionen
Tooling
Details

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.

Herkunft: K-1 / R6 / G3 · Commit 7a3874e · live nachgemessen

MZP-06DONE8
Post-Publish-Self-Check mit echtem Browser
Qualität
Details

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
Diagramme
Details

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
Diagramme
Details

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)
Betrieb
Details

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
Tooling
Details

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
Tooling
Details

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
Publishing
Details

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
Tooling
Details

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-System
Details

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
Tooling
Details

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.

Herkunft: A-1 / R32 · Commit df75a2a, Migration V14

Was diese Sichtung ergeben hat

  1. B-1ERLEDIGT
    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.

  2. 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.

  3. 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.

Gegenprobe v2 — die Befunde hinter den TicketsReport v1 — Stand 2026-08-15Backlog-Sichtung vom 2026-08-15Feature-Request-Backlog