dev: Roadmap — Volt entfernen und auf Livewire-4-Single-File-Components umstellen (Umfang, Schritte)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-10-05 13:40:29 +00:00
parent 01d68c2637
commit 1d7ce9e942

View file

@ -45,6 +45,27 @@ Phasen im Archiv (`dev/archive/`).
## Nächste Entwicklungen / Optimierungen (Ideen-Backlog)
- [ ] **Volt entfernen, auf Livewire-4-Single-File-Components umstellen**
(Betreiber, 05.10.2026). Seit Livewire 4 sind Single-File-Components
eingebaut, mit derselben Syntax wie Volts Klassenkomponenten — Volt
ist damit überflüssig. Umfang (Stand v1.1.0): 83 Komponenten unter
`resources/views/livewire` (nur klassenbasiert, keine funktionale
Volt-API, kein `@volt`), 73 `Volt::route()`, 549 `Volt::test()` in 80
Testdateien. Schritte nach dem offiziellen Upgrade-Leitfaden
(livewire.laravel.com/docs/4.x/upgrading, „Upgrading Volt“):
`Livewire\Volt\Component` → `Livewire\Component`; `Volt::route()` →
`Route::livewire()`; `Volt::test()`/`LivewireVolt::test()` →
`Livewire::test()`; `VoltServiceProvider` löschen und aus
`bootstrap/providers.php` nehmen; `composer remove livewire/volt`.
Livewire 4 findet `resources/views/livewire` standardmäßig
(`component_locations`); `config/livewire.php` stammt noch aus v3 und
sollte bei der Gelegenheit abgeglichen werden. Danach CLAUDE.md und
die Boost-Richtlinien (Volt-Abschnitt, Skill `volt-development`)
anpassen und prüfen, ob Larastan die Komponenten jetzt erfasst
(offener Punkt aus dem Umsetzungsaudit 02.10., 5.6). Mechanische
Umstellung, aber großflächig — als eigener Branch mit voller Suite,
nicht nebenbei in einem Fach-Block.
- [ ] Frontend-Audit-Reste aus `dev/archive/frontend-audits/
frontend-optimize-protokoll.md` sichten — P2/P3-Punkte, die bewusst
liegen geblieben sind.