- 83 Komponenten: Livewire\Volt\Component → Livewire\Component
- 73 Routen (admin, auth, customer): Volt::route() → Route::livewire()
- 88 Testdateien: Volt::test/actingAs → Livewire::test/actingAs
- VoltServiceProvider gelöscht; composer remove livewire/volt
- config/livewire.php auf v4-Schlüssel (component_layout, component_placeholder,
component_locations, make_command: SFC ohne ⚡). Der alte Schlüssel layout war
wirkungslos; alle gerouteten Komponenten setzen ihr Layout selbst.
- CLAUDE.md, AGENTS.md, boost.json, .cursorrules, Skill volt-development
- Roadmap: erledigt; Larastan erfasst SFCs weiterhin nicht (Blade-Dateien)
Suite 2.325 grün, einer übersprungen; Larastan und Pint ohne Meldung;
route:cache und view:cache laufen.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
81 lines
4.5 KiB
Markdown
81 lines
4.5 KiB
Markdown
# Roadmap / Offene Punkte
|
|
|
|
Stand: 20.07.2026 (Go-Live-Tag). Kurzfristiges zuerst; Details zu erledigten
|
|
Phasen im Archiv (`dev/archive/`).
|
|
|
|
> **Hinweis 29.09.2026:** Die laufende Planung steht in
|
|
> `dev/2026-09-01/roadmap-2026.md`, der Entwicklungsstand in
|
|
> `dev/2026-09-11-audit/ENTWICKLUNGSPLAN.md` und im jüngsten Umsetzungsaudit.
|
|
> Die Punkte unten stammen vom Go-Live-Tag; ihr Stand ist dort nicht
|
|
> nachgeführt und wird im Umsetzungsaudit vom 29.09. (Abschnitt 6.4) als „auf
|
|
> Live zu bestätigen" geführt.
|
|
|
|
## Nachlauf Go-Live (kurzfristig)
|
|
|
|
- [ ] **Go-Live-Mails** an Bestandskunden: erst `php artisan
|
|
auth:send-go-live-mails --dry-run` (Anzahl prüfen), dann scharf.
|
|
Massenversand läuft über die Queue → Worker-Status vorher grün,
|
|
Betriebsüberwachung während des Versands im Blick.
|
|
- [ ] **API-Kunden-Mailing** (Connektar & Co.) mit Hinweis auf neue Doku
|
|
(`/docs/api/v1`) und Token-Migration — Texte [EXTERN].
|
|
- [x] **Git-Hygiene (R6.5):** erledigt 20.07. — `fix/zeitzone-europe-berlin`
|
|
nach `main` gemerged (`7b27ec5`), Release-Tag **v1.0.0**, beides auf
|
|
origin. Künftig Feature-Branches von `main`.
|
|
- [ ] **Stripe-Test-Artefakte bereinigen:** Test-`stripe_id` am Testuser,
|
|
Test-Subscription-Zeilen, STR-Testrechnungen — damit die
|
|
Rechnungsnummern-Sequenz sauber ist.
|
|
- [ ] **Monitoring scharf:** `MONITORING_ALERT_EMAIL` gesetzt? Cron/Scheduler
|
|
+ Queue-Worker in Ploi überwacht?
|
|
- [ ] **Umami-Snippets** je Domain einbinden (`dev/betrieb/umami.md`).
|
|
- [ ] **Connektar-API-Keys rotieren** (mittelfristig — die Legacy-Keys sind
|
|
über diverse Test-Kanäle gelaufen; Rotation über `/customer/tokens`).
|
|
- [ ] **Alt-System endgültig abschalten**, sobald ein paar Tage stabil:
|
|
Webspace und Alt-DBs auf dem KAS stilllegen; vorher letztes Backup der
|
|
Alt-DBs und Alt-Uploads sichern. Danach kann auch `dev/migration/` (7 GB
|
|
lokales Medien-Staging) auf ein Backup-Medium und vom Arbeitsrechner
|
|
runter. **Das KAS-Hosting selbst bleibt** (E-Mail-Postfächer, Stand
|
|
06.10.2026); der SSH-Zugang des Altsystems ist geändert und deaktiviert.
|
|
|
|
## Beobachten (erste Wochen)
|
|
|
|
- [ ] Betriebsüberwachung täglich: failed_jobs, Worker, Medien-Privatisierung.
|
|
- [ ] `storage/logs/laravel.log` auf neue Fehlermuster.
|
|
- [ ] Search Console: Indexierung der neuen Domains + 301-Ketten der
|
|
Legacy-URLs (www-Redirects, .html-Redirects, presskit→Newsroom).
|
|
- [ ] MySQL-Auslastung (die Filesort-Spirale ist behoben; bei neuen
|
|
Slow-Queries → Slow-Query-Log).
|
|
|
|
## Nächste Entwicklungen / Optimierungen (Ideen-Backlog)
|
|
|
|
- [x] **Volt entfernen, auf Livewire-4-Single-File-Components umstellen**
|
|
— **erledigt 06.10.2026** (Branch `technik/volt-entfernen`). 83
|
|
Komponenten auf `Livewire\Component`, 73 Routen auf
|
|
`Route::livewire()`, 88 Testdateien auf `Livewire::test()`/
|
|
`Livewire::actingAs()`; `VoltServiceProvider` gelöscht,
|
|
`livewire/volt` entfernt (sonst keine Paketänderung).
|
|
`config/livewire.php` auf v4-Schlüssel: `component_layout`,
|
|
`component_placeholder`, `component_locations`, `make_command` (SFC
|
|
ohne ⚡). Befund dabei: Der alte Schlüssel `layout` war wirkungslos,
|
|
Livewire 4 legte seinen Standard `layouts::app` darüber; alle 73
|
|
gerouteten Komponenten setzen ihr Layout aber selbst. CLAUDE.md,
|
|
AGENTS.md, `boost.json`, `.cursorrules` und der Skill
|
|
`volt-development` angepasst bzw. entfernt (von Hand —
|
|
`boost:update` hätte nebenbei alle Skills auf eine neue
|
|
Boost-Fassung gehoben, das ist ein eigener Schritt). Suite 2.325
|
|
grün, einer übersprungen; Larastan und Pint ohne Meldung.
|
|
**Larastan erfasst die Komponenten weiterhin nicht**: Es analysiert
|
|
nur `.php`-Dateien, Single-File-Komponenten sind Blade-Dateien.
|
|
Abhilfe wäre die Umwandlung einzelner großer Komponenten in
|
|
Klassen-Komponenten (`php artisan livewire:convert`), kein Muss.
|
|
|
|
- [ ] Frontend-Audit-Reste aus `dev/archive/frontend-audits/
|
|
frontend-optimize-protokoll.md` sichten — P2/P3-Punkte, die bewusst
|
|
liegen geblieben sind.
|
|
- [ ] Offene [EXTERN]-Entscheidungen aus dem Release-Plan prüfen
|
|
(`dev/archive/release/entwicklungsplan-release.md`): Preisfreigabe,
|
|
Refund-Policy.
|
|
- [ ] Cache-Warmer im Scheduler (Startseite + Top-Kategorien alle 5 Min
|
|
vorbauen), falls Kaltaufbauten nach Deploys stören — Option B aus der
|
|
Performance-Session vom 20.07.; aktuell nicht nötig.
|
|
- [ ] Redis als Cache-/Queue-Store erwägen, wenn die Last wächst
|
|
(aktuell `database`-Store, läuft stabil).
|