web/admin/pdf: gemeinsame Bildnachweis-Auflösung, Detailfenster am Artikelbild, Bestätigungsstand in Kunden- und Adminansicht, Wortwahl „automatisierte Prüfung" (Bildkennzeichnung Block D)

- App\Support\ImageCredit: Foto/Quelle-Zeile, KI-Hinweis mit Herkunft, Verantwortlich-Zeile nur mit Protokoll, sichere Links; PDF-Zeilen mit Bestätigungskennung
- Artikelseite: Overlay (eigenes i-Zeichen, Alpine ohne Plugin, Bottom-Sheet auf Mobil) mit Nachweis, Lizenz, Quelle, KI-Hinweis, Verantwortlich-Zeile, „Bild melden"
- Richtlinien 0.2: Prüfung als automatisiert beschrieben, Abschnitt „Bilder" (Decision-Update 3.5); Taglines, Suche, Newsrooms, Startseiten-CTA, Mails ohne „qualitätsgeprüft"
- Cache-Invalidierung bei Bildwechsel an veröffentlichten Meldungen; PHPStan-Baseline für das Resource bereinigt

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-09-22 09:44:34 +00:00
parent 24184f1dec
commit 9f44546082
26 changed files with 578 additions and 199 deletions

View file

@ -42,7 +42,7 @@ test('businessportal24 homepage renders the editorial shell with real data', fun
->assertSeeText('Im Fokus')
->assertSeeText('Aktive Newsrooms')
->assertSeeText('Veröffentlichen Sie Ihre Pressemitteilung')
->assertSeeText('Ihre Pressemitteilung, qualitätsgeprüft veröffentlicht')
->assertSeeText('Ihre Pressemitteilung, automatisiert geprüft und veröffentlicht')
->assertSeeText('Konto anlegen')
->assertSeeText('Unser Qualitätsstandard')
->assertDontSeeText('redaktionell geprüft')

View file

@ -41,7 +41,7 @@ test('presseecho homepage renders the editorial shell with real data', function
->assertSeeText('Im Fokus')
->assertSeeText('Aktive Newsrooms')
->assertSeeText('Veröffentlichen Sie Ihre Pressemitteilung')
->assertSeeText('Ihre Pressemitteilung, qualitätsgeprüft veröffentlicht')
->assertSeeText('Ihre Pressemitteilung, automatisiert geprüft und veröffentlicht')
->assertSeeText('Konto anlegen')
->assertSeeText('Unser Qualitätsstandard')
->assertDontSeeText('redaktionell geprüft')