# Framework Monitoring – Next.js & Payload

Dieser Leitfaden beschreibt, wie wir beobachten, wann Payload offiziell Next.js 16 (oder spätere) Versionen unterstützt und wann wir die Upgrades wieder aufnehmen können.

## 1. Wöchentlicher Versions-Check

```
pnpm check:frameworks
```

Der Befehl führt `pnpm outdated` nur für Payload-Core und alle Payload-Plugins sowie Next.js aus. Damit sehen wir sofort, ob es neue Veröffentlichungen gibt, die wir evaluieren sollten.

> Falls du den Check auf CI ausführen möchtest, stelle sicher, dass `pnpm` installiert ist und das Repository bereits `pnpm install` ausgeführt hat.

## 2. Release Notes verfolgen

- Payload Releases: https://github.com/payloadcms/payload/releases  
  Abonniere die Repo-Releases („Watch → Releases only“), damit du automatisch benachrichtigt wirst, wenn ein neues Release Next.js 16 als kompatibel markiert.
- Next.js Blog: https://nextjs.org/blog  
  Relevant, um Breaking Changes zu erkennen, die Payload evtl. erst später unterstützt.

## 3. Vorgehen bei neuem Payload-Release

1. `pnpm check:frameworks` ausführen und prüfen, ob `@payloadcms/next` oder `@payloadcms/ui` eine neue Version anbieten, deren Peer-Dependencies `next@16` erlauben.
2. Falls ja:  
   - Branch erstellen (`feature/upgrade-next16`)  
   - `package.json` anpassen (Next.js + Payload) und `pnpm install`  
   - `pnpm lint`, `pnpm typecheck`, `pnpm test` und ein Test-Build (`pnpm build && pnpm test:e2e` falls vorhanden) ausführen.
3. Läuft alles fehlerfrei, kann das Update über PR/Merge in `develop`.

## 4. Erinnerung

In der To-Do-Liste (`docs/anleitungen/TODO.md`) gibt es einen Eintrag „Payload/Next Releases auf Next.js 16 Support beobachten“. Wenn das Upgrade abgeschlossen ist, kann dieser Task auf erledigt gesetzt werden.
