Patch P13.5
Einrichtung oder Prüfung erforderlich
Tool 1.0.4 · Projekt 1.0.5 · CSV-Schema 1
Datenbank einrichten oder reparieren
Dieser geschützte Browseraufruf führt alle noch ausstehenden versionierten Doctrine-Migrationen aus. P07.2 repariert dabei abgeschlossene Läufe ohne Abschlusszeitpunkt; P13.2 repariert den abgeleiteten Matching-Termindex.
Die Migration läuft innerhalb eines kurzen Browserrequests und ist auch bei bereits vorhandenem Basisschema verfügbar.
Symfony-Cache
Leert ausschließlich den Cache der aktuell laufenden Symfony-Umgebung. SQLite-Datenbank, Crawls, Importe und Exporte bleiben erhalten.
Der erste Seitenaufruf nach dem Leeren kann durch den Neuaufbau etwas länger dauern.
SQLite-Datenbank
- Status
- Nicht betriebsbereit
- Basisschema
- vollständig
- Datenintegrität
- Reparatur erforderlich
- Crawl-Läufe ohne Abschlusszeit
- 0
- Shopware-Quelläufe ohne Abschlusszeit
- 0
- SQLite
- 3.40.1
- Journal Mode
- wal
- Foreign Keys
- aktiv
- Quick Check
- null value in match_feature_term.crawl_run_id
- Fremdschlüsselverletzungen
- 0
- Busy Timeout
- 5000 ms
Roadmap
- Aktueller Patch
- P13.5
- Status
- completed
- Dokumentversion
- 1.0.5
- Letzte Änderung
- 2026-08-27
- Plugin-Version
- 1.0.2
Produktions- und Deploymentdiagnose
0 Fehler · 0 WarnungenDie Prüfung enthält ausschließlich Betriebsmetadaten und gibt weder Tokens noch Zugangsdaten aus. Fehler blockieren die Produktionsfreigabe; Warnungen sind bewusst zu prüfen.
| Status | Prüfung | Ergebnis |
|---|---|---|
| ok | PHP-Laufzeit | PHP 8.3.33 liegt im freigegebenen Bereich 8.2 bis 8.4. |
| ok | PHP-Erweiterungen | Alle erforderlichen PHP-Erweiterungen sind geladen. |
| ok | Laufzeitabhängigkeiten | Der lokal vorbereitete vendor-Stand ist vorhanden. |
| ok | Private Schreibverzeichnisse | Cache, Daten, Exporte, Importe und Logs sind beschreibbar und keine Symlinks. |
| ok | SQLite-Ablage | Die SQLite-Datei liegt außerhalb des öffentlichen Document Roots. |
| ok | Kontrolltoken und Anwendungsschlüssel | TOOL_CONTROL_TOKEN und APP_SECRET sind individuell und ausreichend lang. |
| ok | Symfony-Umgebung | APP_ENV=prod und APP_DEBUG=0 sind aktiv. |
| ok | Deploymentdateien | Browserassets, Apache-Schutz und Roadmap sind vollständig vorhanden. |
Entwicklungsstand
| Patch | Modul | Status | Abnahme |
|---|---|---|---|
| P01 | Architektur | completed | Die vollständige initiale system_architecture.md liegt vor. |
| P02 | Tool-Grundgerüst | completed | Die Symfony-Anwendung bootet per Web und CLI; das SQLite-Schema ist reproduzierbar. |
| P03 | Crawl-Kern | completed | Alter und neuer Shop sind begrenzt und fortsetzbar crawlbar. |
| P04 | Shopware-Quelle | completed | Kanonische Shopware-URLs können importiert und validiert werden. |
| P05 | Matching-Kern | completed | Reproduzierbare Top-K-Vorschläge entstehen ohne kartesischen Vollvergleich. |
| P06 | Review-UI | completed | Der vollständige manuelle Matching-Workflow ist bedienbar. |
| P06.1 | Composer-Hotfix | completed | Datenbankfreie Composer- und Symfony-Kommandos booten ohne SQLite-Initialisierung. |
| P07 | CSV-Modul | completed | CSV-Schema v1 besteht Roundtrip, Validierung und Tool-Release. |
| P07.1 | Shared-Hosting-SQLite-Hotfix | completed | Die dedizierte SQLite-Verbindung bleibt von einer globalen DATABASE_URL des Hosters unbeeinflusst. |
| P07.2 | Crawl-Abschluss-Hotfix | completed | Terminale Crawl- und Shopware-Quelläufe besitzen einen Abschlusszeitpunkt; P07.1-Bestandsdaten werden im Browser repariert. |
| P07.3 | Cache-Wartung | completed | Der aktive Symfony-Cache kann token-geschützt im Browser ohne Zugriff auf Nutzdaten geleert werden. |
| P08 | Plugin-Basis | completed | Das Plugin installiert und aktiviert auf Shopware 6.7.10.1. |
| P08.1 | Matching-String-Hotfix | completed | Numerische Tokens, Trigramme, Artikelnummern und URL-Segmente werden als Strings verarbeitet und gespeichert. |
| P09 | Plugin-Import | completed | CSV v1 ist idempotent importierbar. |
| P10 | Redirect-Runtime | completed | HTTP-Weiterleitungen und 410-Antworten funktionieren performant und korrekt. |
| P10.1 | Matching-Review- und Composer-Hotfix | completed | Alle Matching-Ergebnisse sind diagnostizierbar; geänderte Pfade gelangen über starke Evidenz in den Review und das Plugin benötigt kein eigenständiges Shopware-Composer-Install. |
| P11 | 404-Monitoring | completed | Relevante 404-Aufrufe werden datensparsam, gedrosselt und ohne Scannerrauschen erfasst und auswertbar gemacht. |
| P12 | Administration | completed | Redirect-CRUD, 404-Inbox, Import- und Roadmap-Widget sind vollständig. |
| P13 | Hardening & Release | completed | Version 1.0.0 enthält Schreibsperren, Betriebsindizes, Integritäts- und Deploymentdiagnosen, Sicherheitsheader sowie geprüfte Update- und Releasepakete. |
| P13.1 | Shopware-6.7-Administration-Hotfix | completed | Das Plugin-ZIP enthält vollständige Vite-Metadaten; Shopware 6.7 lädt das vorgebaute Administration-Bundle ohne Build auf Shared Hosting. |
| P13.2 | Datenintegritäts- und Shopware-6.7.13-Diagnose-Hotfix | completed | Die Browsermigration repariert ungültige Matching-Term-Referenzen verlustarm; die Plugin-Diagnose liest Indexmetadaten unter Shopware 6.7.13 treiberunabhängig. |
| P13.3 | Crawl-Redirect-Hotfix | completed | Der sichtbare Profilwert erlaubt bis zu zehn Redirect-Hops je URL; echte Schleifen werden frühzeitig und ohne Querydaten diagnostiziert. |
| P13.4 | Crawl-Transport-Hotfix | completed | Redirect-Transportpfade behalten abschließende Slashes; Nicht-HTTP-Verweise erzeugen kein Crawl-Rauschen. |
| P13.5 | Matching-Kandidaten-Hotfix | completed | OXID-/Shopware-Sprachvarianten, Dateiendungen und numerische Shopware-URL-IDs erzeugen passende Kandidaten; aufgelöste Ein-Hop-Ziele werden ohne Redirect-Kette exportiert. |
Statusseite geladen: