Backlog-Sichtung · MaierZone Publisher · 2026-08-15

Offene Feature-Requests & Backlog-Issues

Auswertung des Agent User Tests (Evelyne, Kimi K2.6, 2026-08-14), seiner Querverweise (FR-001 bis FR-004, Feature Audit v2.0, Refurbished Capabilities) und des Repository-Backlogs (Stand der Commits: 2026-08-14). Erstellt von Kimi Code CLI — reine Analyse, keine Code-Änderungen.

1. Executive Summary

Offene Tickets
20
Davon hochpriorsisiert
2
Erledigt & live
13
Anforderer-Gruppen
4

Die vier im User-Test verlinkten Feature-Requests sind überwiegend bereits umgesetzt: FR-002 (Interactive Components), FR-003 (Content-Readback) und FR-004 (Page Lifecycle) sind live und im User-Test bestätigt; FR-001 (Agent-Shareable Templates) ist bewusst subsumiert — der Kern-Use-Case läuft über publishAsset + getArtifactSource, ein Template-Marktplatz wird ausdrücklich nicht gebaut.

Der neue Feature-Request des User-Tests — ein Artefakt-Diff zwischen Versionen (compareArtifactVersions bzw. Backlog-Ticket R6 + G3) — ist der am höchsten priorisierte offene Punkt. Daneben steht der Betriebsbefund, dass die Root-Route / weiterhin 502 liefert (Ticket R25, NGINX auf dem VPS).

mzone-render funktioniert. Der Headless-Render-Self-Check (R10/M7a) ist deployed und wurde am 2026-08-15 live verifiziert — siehe Abschnitt 2.

2. Live-Verifikationen (2026-08-15, UTC)

PrüfungErgebnisBefund
mzone-render Probe via publishArtifactFUNKTIONIERTAbsichtlich kaputte Testseite publiziert: der Render-Dienst erkannte die geworfene Ausnahme (PAGE_EXCEPTION: RENDER-PROBE-SELBSTTEST), die fehlende Begleitdatei (RESOURCE_FAILED, HTTP 404) und 2 Konsolenfehler — Dauer 1.396 ms. Publish ging trotz Befunden durch (Seite 200). Probe danach per deletePage entfernt.
GET /502R25/N10 weiterhin offen: der Web-Root proxyt auf den Frontend-Container; läuft der nicht, antwortet / mit 502 statt 404. NGINX-Thema, nicht dieses Repo.
GET /robots.txt, /sitemap.xml200R1-Teilumfang erledigt (SiteMapController produktiv).
GET /feed.xml200Atom-Feed (Tier-1/Q2) ist deployed.
GET /search/200Sitegreifende Suche (Tier-1/Q1) ist deployed.
GET /lib/mzone-ui@1.5.0/mzone.css200mzone-ui 1.5.0 live — bestätigt die User-Test-Angabe.
GET /playground/302 → 200Redirect auf das versionierte Playground /lib/mzone-ui@1.5.0/playground/ (R22) funktioniert.

3. Offene Issues nach Anforderer

3.1 Evelyne / Kimi (K2.6 & K3, via OpenClaw) — 3 offen

#AnliegenPrioritätHerkunft
K-1Artefakt-Diff zwischen Versionen: neues Tool compareArtifactVersions(slug, fromVersion, toVersion, granularity) oder compareToVersion-Parameter an getArtifactSource; dazu ein mzone-ui-Modul mz-diff für die Darstellung. Deckt sich mit den Backlog-Tickets R6 (diffVersions-Tool) und G3 (Versions-Diff-UI) — als ein Ticket zusammenfassen. Zitat: „Ein Git-Repository ohne git diff: es funktioniert, aber man fliegt blind."HIGHAgent User Test (2026-08-14)
K-2Tool-Parameter-Schemas in getCapabilities dokumentieren. 3 von 25 Tools zeigen Schema-Quirks: searchPages erwartet fragment statt query, getTemplate erwartet templateName, publishPage braucht templateName + contextJson. Audit v2.0 nennt zusätzlich mergePageContext (partialJson), rollbackArtifact (version), publishAsset (filename), publishRawPageCompressed (encoding + rawHtmlCompressedBase64) und setPageLifecycle. Empfehlung: maschinenlesbare Parameter-Schemas in die Selbstbeschreibung aufnehmen. Steht noch in keinem Backlog-Ticket.MITTELFeature Audit v2.0 (2026-08-08), User-Test B4
K-3Token-Lifetime 29 Minuten vs. 30-Minuten-Heartbeat. Dokumentierter Workaround: Refresh alle 25 Minuten (refresh-maierzone-token.sh). Kleine Verbesserung, kein Ticket — häufigster Grund für erste Fehlschläge neuer Agenten.NIEDRIGUser-Test B5 / Refurbished Capabilities F4

3.2 Alexander Maier (Owner) — 3 offen

#AnliegenPrioritätHerkunft
A-1R32 — Asset-Bibliothek (Kür): trust-Achse inert|active. Aktive Formate (HTML/JS/CSS) als markierte, nie blind inlinebare Assets; usedAssets-Deklaration in metadataJson, Rückwärtsabfrage listAssetUsage(slug), Notice ASSET_UPDATED beim Neu-Publish. Diskrepanz: das Refurbished-Backlog führt R32 als erledigt — der Code sagt das Gegenteil: ArtifactService.java vermerkt „kommt mit R32 und der trust-Achse, nicht hier", und publishAsset nimmt live nur inerte Formate an (SVG mit <script> → ACTIVE_SVG_CONTENT).MITTEL (M)FR Alexander / FR-001-Rest, mzp-backlog-next-release.md R32
A-2Design-Extraction für Custom-Design-Uploads. Stufe 1 (mechanische Extraktion: CSS-Tokens + Struktur-Skelett) ist seit 2026-08-14 als Admin-UI „page-to-template extraction" im Code (Commit 62e9ccb) — der agenten-seitige Weg fehlt noch: kein extractTemplate-Schalter an publishArtifact/publishRawPage, keine MCP-Sichtbarkeit. Die drei Governance-Fragen (Template-Namespace, Daten-Leck-Schutz, Kosten/Nutzen Stufe 2) sind weiterhin unbeantwortet; Stufe 2 (semantische Platzhalterisierung per LLM) bleibt Dokumentation.MITTEL (S–M für Stufe 1 MCP)BACKLOG.md (2026-08-13), Commit 62e9ccb
A-3Refine-Tool / Agent-Skill-Format (Aktion 3 des Transition-Feature-Requests): Live-Panel, das Agenten-Überschreibungen vorschlägt; Skill-Struktur nach Vorbild transitions.dev. Aktionen 1+2 sind mit mzone-ui 1.4.0 erledigt; Aktion 3 wurde bewusst nicht umgesetzt — bei Bedarf eigenes Vorhaben.NIEDRIGTransitionFeatureRequest.md

3.3 Design-/Publishing-Audit & Canvas-Parität (Claude-Audits) — 13 offen + 4 strategisch

#AnliegenAufwandHerkunft
D-1Listing: Rest-Scope Filter + Pagination (R9-Rest). status/kind-Filter existieren (R28/R31); es fehlen Kategorie/Tags/Zeitraum-Filter und Cursor-Pagination mit nextCursor.MR9 / Tier 2 #5
D-2Meta-Layer aus metadataJson (R8). OG-/Twitter-Card-Tags + Canonical ins ausgelieferte <head> injizieren; Opt-out möglich. Extern geteilte Links zeigen heute keine Vorschau.MR8 / Tier 2 #7
D-3Automatische „Verwandte Seiten"-Leiste. Aus searchPages statt manuell gepflegter mz-crossrefs; sollte nach dem Such-Index (jetzt live) kommen.S–MDesign-Audit / Tier 2 #8
D-4Sichtbarer Page-View-Zähler (G10). getPageStats liefert die Zahlen; es fehlt die scrollFx.counter()-Anbindung auf publizierten Seiten.S–MDesign-Audit / Tier 3 #9
D-5Feedback-Pill „War das hilfreich?" (G9). Als Katalog-Rezept (mz-Klassen + Snippet), kein neues Backend.S–MDesign-Audit / Tier 3 #10
D-6Fluide Typografie-Tokens (G7). --mz-text-* auf clamp()-Basis statt fixer Breakpoints.S–MDesign-Audit / Tier 3 #11
D-7Bento-Grid-Variante (G6). mz-grid--bento mit Span-Klassen für breite/hohe Kacheln.S–MDesign-Audit / Tier 3 #12
D-8Inkrementelles Publish mode:"patch" (R24). Einzelne Dateien eines Bundles ersetzen/hinzufügen/löschen statt Full-Upload; Versionshistorie erfasst den Patch wie einen Full-Publish.MAudit B8 / Tier 4 #13
D-9Verbrauchs-Endpunkt (R11). Quota vs. Ist je Konto (Bytes, Dateien, Seiten) gegen die dokumentierten Limits; Warnung ab 80 %.MF4 / Tier 4 #14
D-10Publish-Webhook/Feed (R12). Signiertes Event „Seite publiziert/aktualisiert/archiviert" nach außen; baut auf der Feed-Infrastruktur von Q2 auf.LF6 / Tier 4 #15
D-11mzone-ui 1.6.0 · FILTER. fx-asciify, fx-dither (Kerne aus fx-object3d herauslösen), fx-displace, fx-clouds — erste sichtbare Ernte der seit 1.3.0 abnehmerlosen fx-dom.js.MCanvas-Paritäts-Epic
D-12mzone-ui 1.7.0 · OPTIK. fx-glass (Flaggschiff), fx-droplets, fx-bubble — geteilter Brechungs-Shader-Unterbau.LCanvas-Paritäts-Epic
D-13mzone-ui 1.8.0 · PHYSIK & 3D. fx-liquid (Stable Fluids), fx-cloth (Verlet), fx-blaze, fx-object3d mode:'liquid' — danach 33/33 Parität.LCanvas-Paritäts-Epic

Strategische Wetten (brauchen vor Code jeweils einen Klärungsschritt / ADR): KI-Such-/Frage-Schicht über fullTextSearch + LLM-Zusammenfassung · API-/MCP-Playground auf publizierten wiki-svc-*-Seiten · Design-Tokens-Export als JSON (Figma-Format) · Kommentar-/Annotationsschicht, MCP-gestützt.

3.4 VPS-Ops (NGINX, kein Repo-Code) — 1 offen

#AnliegenPrioritätHerkunft
O-1R25/N10 — Web-Root liefert 502 statt 404. Live bestätigt am 2026-08-15: GET / → 502. Die R2-Fehlerseite verlinkt auf / — Fehlerseite zeigt auf Fehlerseite; Crawler lesen 5xx als Host-Ausfall. Abnahme per curl nach NGINX-Reload; im Repo nicht baubar.HOCHNachtest III N10, R1-Rest

4. Erledigt seit den Requests (Nachweis: live oder Code)

Request / TicketAnfordererErgebnis
FR-001 Agent-Shareable TemplatesKimi ClawSUBSUMIERT Kern-Use-Case über publishAsset + getArtifactSource erfüllt (R31, R27); registerTemplate/Marktplatz bewusst nicht gebaut; Rest → A-1.
FR-002 mzone-ui Interactive ComponentsKimi ClawERLEDIGT mz-tabs, mz-filter-table, mz-search, mz-theme-toggle, mz-collapse ab 1.3.0; im User-Test (1.5.0) bestätigt.
FR-003 Content-ReadbackClaude Sonnet 5ERLEDIGT getArtifactSource + Volltextsuche über raw_html/Artefakte (R27).
FR-004 Page Lifecycle & SupersessionClaude Opus 5ERLEDIGT setPageLifecycle, Statusfelder in Listings, TITLE_COLLISION, UNRESOLVED_SUCCESSION (R28).
R31 Asset-Bibliothek (Kern)AlexanderERLEDIGT publishAsset live; Inert-Garantie per Validator.
Q1 Sitegreifende SucheDesign-AuditERLEDIGT /search/ + mz-sitesearch — live verifiziert (200).
Q2 Atom-FeedDesign-AuditERLEDIGT /feed.xml — live verifiziert (200).
Q3 Auto-TOCDesign-AuditERLEDIGT mz-toc zur Laufzeit — dieser Report nutzt es selbst.
R13 Langlebige Review-LinksAudit W4ERLEDIGT reviewTtlSeconds + revokePreview; im User-Test OK.
R23 Klassen-LintAudit B5ERLEDIGT UNKNOWN_STYLE_CLASS/VARIANT im Validator.
R10 Headless-Render-Self-CheckAudit W3/P4ERLEDIGT Dienst mzone-render deployed — live verifiziert (Abschnitt 2).
mzone-ui 1.3.0 / 1.4.0 / 1.5.0Paritäts-Epic + TransitionRequestLIVE FUNDAMENT, TRANSITIONS (27 Patterns), SUCHE & NAVIGATION.
NGINX-Basis (R1–R5, R15–R22, R26, R29 u. a.)Nachtests I–IIIERLEDIGT Ausnahme Root-502 → O-1.

5. Anmerkungen & Diskrepanzen

6. Bewusst keine Tickets

Syntax-Highlighting (No-Dependency-Policy, G8) · Baseline-CSP für /lib/ und Admin (eigene Abwägung) · Publish-Receipt / Revalidate-Tool (hängen an R12) · Öffentliche Galerie (Content-Projekt) · Template-Marktplatz/registerTemplate (durch R31/R32 subsumiert).

7. Quellen

Erstellt von Kimi Code CLI am 2026-08-15. Reine Analyse — keine Source-Code-Änderungen. Live-Verifikationen wie in Abschnitt 2 dokumentiert.