Context
Das Klinikprofil kann aktuell nur ein einzelnes thumbnail referenzieren. Die Collection clinicMedia kann zwar mehrere klinikeigene Medien speichern, Clinics besitzt aber keinen aktiven Vertrag für eine allgemeine Klinikbilder-Galerie. Die vorhandene Relation galleryEntries gehört ausschließlich zur bewusst deaktivierten Vorher-/Nachher-Funktion und darf nicht als allgemeine Klinikgalerie reaktiviert werden.
Problem Statement
Das Klinikprofil kann aktuell nur ein einzelnes thumbnail referenzieren. Die Collection clinicMedia kann zwar mehrere klinikeigene Medien speichern, Clinics besitzt aber keinen aktiven Vertrag für eine allgemeine Klinikbilder-Galerie. Die vorhandene Relation galleryEntries gehört ausschließlich zur bewusst deaktivierten Vorher-/Nachher-Funktion und darf nicht als allgemeine Klinikgalerie reaktiviert werden.
Intended Outcome
Eine Klinik kann mehrere allgemeine Bilder ihrer Räume und ihres Standorts als geordnete Profilgalerie bereitstellen. Ein Bild ist eindeutig das Hauptbild, alle freigegebenen Galeriebilder können im öffentlichen Klinikdetail dargestellt werden, und das Klinik-Dashboard erhält einen mandantensicheren Payload- und API-Vertrag für die getrennte Verwaltung.
Scope & Constraints
- In Scope
- clinicMedia bleibt die Medien-Collection für allgemeine Klinikbilder
- Clinics erhält einen strukturierten, geordneten Bezug auf mehrere eigene clinicMedia-Datensätze
- Clinics.thumbnail bleibt der eindeutige Bezug auf das Hauptbild und muss zur eigenen Klinik gehören
- Bestehende Hauptbilder werden für die nicht produktiven Bestandsdaten ohne Inhaltsänderung in den neuen Galerievertrag übernommen
- Alt-Text und optionale Bildunterschrift verwenden die vorhandenen clinicMedia-Felder
- Öffentliche Clinic-Detail-Reads, Mapper, Typen, Cache-Abhängigkeiten und Revalidierung bilden Hauptbild und Galerie konsistent ab
- Clinic Staff darf ausschließlich Medien und Galeriebezüge der eigenen Klinik lesen und verändern; Platform Staff behält den vorgesehenen administrativen Zugriff
- Der Vertrag ist für die getrennte Dashboard-Umsetzung dokumentiert und testbar
- Out of Scope
- Vorher-/Nachher-Bilder, Behandlungsergebnisse oder medizinische Wirkungsdarstellungen
- Reaktivierung von clinicGalleryEntries, clinicGalleryMedia oder Clinics.galleryEntries
- Evidence-, Consent- oder Freigabeprozesse für Vorher-/Nachher-Fälle
- Dashboard-Oberflächen
- Klinikspezialitäten oder Arztbilder
Acceptance Criteria
- Clinics kann mehrere geordnete clinicMedia-Datensätze derselben Klinik als allgemeine Galerie referenzieren.
- Das Hauptbild bleibt über Clinics.thumbnail eindeutig bestimmt und gehört derselben Klinik.
- Ein fremdes Klinikmedium kann weder als Hauptbild noch als Galerieeintrag gespeichert werden.
- Bestehende nicht produktive thumbnail-Bezüge werden reproduzierbar in den neuen Galerievertrag übernommen, ohne Bilddateien oder Metadaten zu verändern.
- Die öffentliche Klinikdetail-Ausgabe liefert Hauptbild und allgemeine Galeriebilder in deterministischer Reihenfolge mit Alt-Text und optionaler Bildunterschrift.
- Öffentliche Seiten zeigen keine deaktivierten Vorher-/Nachher-Daten und verwenden keine clinicGalleryEntries oder clinicGalleryMedia.
- Payload Admin, API-Vertrag, generierte Typen, Permission Matrix, Contract Registry, Seeds und Lifecycle-Tests sind konsistent angepasst.
- Änderungen an Hauptbild oder allgemeiner Galerie lösen die vorhandene passende öffentliche Revalidierung aus.
Evidence Required
Verlinkter Website-Pull-Request, Payload-Migration, fokussierte Ownership-, API-, Mapper-, Lifecycle- und Cache-Tests sowie Screenshots der allgemeinen Galerie im Payload Admin und im öffentlichen Klinikdetail.
Definition of Done
- Der source-backed Vertrag für mehrere allgemeine Klinikbilder ist im Website-Repository migriert, mandantensicher, öffentlich auslesbar und automatisiert geprüft. Die Vorher-/Nachher-Funktion bleibt technisch deaktiviert. Das Klinik-Dashboard kann die Galerie anschließend ohne eigenes Schema oder direkten Payload-Zugriff integrieren.
Source: FounderOps.
Context
Das Klinikprofil kann aktuell nur ein einzelnes thumbnail referenzieren. Die Collection clinicMedia kann zwar mehrere klinikeigene Medien speichern, Clinics besitzt aber keinen aktiven Vertrag für eine allgemeine Klinikbilder-Galerie. Die vorhandene Relation galleryEntries gehört ausschließlich zur bewusst deaktivierten Vorher-/Nachher-Funktion und darf nicht als allgemeine Klinikgalerie reaktiviert werden.
Problem Statement
Das Klinikprofil kann aktuell nur ein einzelnes thumbnail referenzieren. Die Collection clinicMedia kann zwar mehrere klinikeigene Medien speichern, Clinics besitzt aber keinen aktiven Vertrag für eine allgemeine Klinikbilder-Galerie. Die vorhandene Relation galleryEntries gehört ausschließlich zur bewusst deaktivierten Vorher-/Nachher-Funktion und darf nicht als allgemeine Klinikgalerie reaktiviert werden.
Intended Outcome
Eine Klinik kann mehrere allgemeine Bilder ihrer Räume und ihres Standorts als geordnete Profilgalerie bereitstellen. Ein Bild ist eindeutig das Hauptbild, alle freigegebenen Galeriebilder können im öffentlichen Klinikdetail dargestellt werden, und das Klinik-Dashboard erhält einen mandantensicheren Payload- und API-Vertrag für die getrennte Verwaltung.
Scope & Constraints
Acceptance Criteria
Evidence Required
Verlinkter Website-Pull-Request, Payload-Migration, fokussierte Ownership-, API-, Mapper-, Lifecycle- und Cache-Tests sowie Screenshots der allgemeinen Galerie im Payload Admin und im öffentlichen Klinikdetail.
Definition of Done
Source: FounderOps.