Nach dem Aktuellem Rechtsstand müssen User die KI-Generierte Bilder/Texte hochladen (wir beide nicht).
Es geht um unsere User, wenn die Bilder oder Texte bei uns hochladen.
Sollen Sie auswählen können (optional) ob Ihr Bilder/Text: AI Generated () oder AI Modified () sind.
Anbei habe ich dir die Badges gegeben die genutzt werden müssen !
Sobald ein User eines der beiden Methoden ausgewählt hat, muss diese Badge in das Bild integriert werden oder zumindest im Posting so Markiert werden.
Das ist ein großes Thema das wir hier beachten müssen.
Baue hierzu in die jeweiligen Upload-Module die Schaltbaren Buttons ein, es kann nur entweder oder möglich sein.
Zustände: NONE | AI MODIFIED | AI GENERATED jeweils als or.
Weiter müsste im Admin-Dashbard -> Posts -> ein nachträglicher Admin zugriff erfolgen falls jemand vergessen sollte oder wissentlich die AI Bearbeitung weglässt, damit wir als Team dieses nachholen können.
Ein User hat keine möglichkeit diese markierung im nachgang zu ändern. Nur Moderatoren oder Admins könnten dies mit Begründing machen.
Nach dem Aktuellem Rechtsstand müssen User die KI-Generierte Bilder/Texte hochladen (wir beide nicht).
Es geht um unsere User, wenn die Bilder oder Texte bei uns hochladen.
Sollen Sie auswählen können (optional) ob Ihr Bilder/Text: AI Generated (<img width="1790" alt="LABEL_AI GENERATED_black transparent.png" src="attachments/7148ec9e-c3c2-448c-84a9-89f6d17909b0">) oder AI Modified (<img width="1701" alt="LABEL_AI MODIFIED_black transparent.png" src="attachments/5867178d-451c-4b31-aebf-740a1c8c5f0c">) sind.
Anbei habe ich dir die Badges gegeben die genutzt werden müssen !
Sobald ein User eines der beiden Methoden ausgewählt hat, muss diese Badge in das Bild integriert werden oder zumindest im Posting so Markiert werden.
Das ist ein großes Thema das wir hier beachten müssen.
Baue hierzu in die jeweiligen Upload-Module die Schaltbaren Buttons ein, es kann nur entweder oder möglich sein.
Zustände: NONE | AI MODIFIED | AI GENERATED jeweils als or.
Weiter müsste im Admin-Dashbard -> Posts -> ein nachträglicher Admin zugriff erfolgen falls jemand vergessen sollte oder wissentlich die AI Bearbeitung weglässt, damit wir als Team dieses nachholen können.
Ein User hat keine möglichkeit diese markierung im nachgang zu ändern. Nur Moderatoren oder Admins könnten dies mit Begründing machen.
<img width="1790" alt="LABEL_AI GENERATED_white transparent.png" src="attachments/8e537e99-7347-4cae-872e-62c7ae477fbc"><img width="1701" alt="LABEL_AI MODIFIED_white transparent.png" src="attachments/64b4e174-5574-4fb3-9b73-2978f8c68324">
Hier wären die Bagdes für den Darkmode
Umgesetzt (Commit 50e2848, deployed + live verifiziert)
Vorab geklärter Scope (siehe Kommentar-Diskussion): Schalter gilt für alle Upload-Wege (Foto-Posts, Video-Posts, Storys, Milestones, Pet-Avatar), rein als UI-Overlay-Badge (kein Einbrennen in Bildpixel), ein Schalter pro Post deckt Bild+Text zusammen ab.
Was gebaut wurde
Neues Feld aiDisclosure (Enum NONE | AI_MODIFIED | AI_GENERATED, Default NONE) auf Post, Story und Pet (Avatar)
Neue geteilte Komponenten: AiDisclosureSelect (3-Wege-Auswahl, in alle 5 Upload-Formulare eingebaut) und AiDisclosureBadge (Overlay-Rendering der beiden von dir bereitgestellten Badge-Grafiken)
Badge wird angezeigt in: Feed, Post-Detail-Dialog, Story-Viewer, Milestone-Karten, Pet-Profil-Avatar
Owner können die Markierung nach dem Erstellen nicht mehr ändern — kein Update-Pfad dafür vorgesehen
Neue Admin-Korrektur-Mutation admin.setAiDisclosure (nur MODERATOR+, Pflicht-Begründung, schreibt in ModerationLog mit Rolle+IP wie jede andere Moderations-Aktion) — erreichbar über einen neuen ✨-Button pro Post-Karte im Admin-Dashboard → Posts
Verifiziert
tsc/Vitest (141/142, 1 bewusst offener todo)/Docker-Build sauber. Live: Badge-Assets erreichbar (/badges/ai-generated.png, /badges/ai-modified.png), keine Fehler in den Container-Logs nach Deploy.
Bitte selbst gegenchecken (nicht live durchgeklickt, da lokal keine authentifizierte Session gegen Produktion möglich): den Schalter beim Posten durchklicken, Badge-Anzeige an allen 5 Stellen, und den Korrektur-Dialog im Admin-Panel.
## Umgesetzt (Commit `50e2848`, deployed + live verifiziert)
**Vorab geklärter Scope** (siehe Kommentar-Diskussion): Schalter gilt für **alle** Upload-Wege (Foto-Posts, Video-Posts, Storys, Milestones, Pet-Avatar), rein als **UI-Overlay-Badge** (kein Einbrennen in Bildpixel), **ein** Schalter pro Post deckt Bild+Text zusammen ab.
### Was gebaut wurde
- Neues Feld `aiDisclosure` (Enum `NONE | AI_MODIFIED | AI_GENERATED`, Default `NONE`) auf `Post`, `Story` und `Pet` (Avatar)
- Neue geteilte Komponenten: `AiDisclosureSelect` (3-Wege-Auswahl, in alle 5 Upload-Formulare eingebaut) und `AiDisclosureBadge` (Overlay-Rendering der beiden von dir bereitgestellten Badge-Grafiken)
- Badge wird angezeigt in: Feed, Post-Detail-Dialog, Story-Viewer, Milestone-Karten, Pet-Profil-Avatar
- **Owner können die Markierung nach dem Erstellen nicht mehr ändern** — kein Update-Pfad dafür vorgesehen
- Neue Admin-Korrektur-Mutation `admin.setAiDisclosure` (nur MODERATOR+, **Pflicht-Begründung**, schreibt in `ModerationLog` mit Rolle+IP wie jede andere Moderations-Aktion) — erreichbar über einen neuen ✨-Button pro Post-Karte im Admin-Dashboard → Posts
### Verifiziert
tsc/Vitest (141/142, 1 bewusst offener `todo`)/Docker-Build sauber. Live: Badge-Assets erreichbar (`/badges/ai-generated.png`, `/badges/ai-modified.png`), keine Fehler in den Container-Logs nach Deploy.
**Bitte selbst gegenchecken** (nicht live durchgeklickt, da lokal keine authentifizierte Session gegen Produktion möglich): den Schalter beim Posten durchklicken, Badge-Anzeige an allen 5 Stellen, und den Korrektur-Dialog im Admin-Panel.
Nachbesserung nach deinem Live-Test (Commit 092268b, deployed)
Zwei Bugs aus deinem ersten Testlauf behoben:
Story-Ansicht am PC: Bild wurde nicht mittig angezeigt (linksseitig), Badge saß klein und rechtsbündig neben statt auf dem Bild. Root Cause: der interne Bild-Wrapper füllte immer den kompletten Vollbild-Container, statt sich auf die tatsächliche Bildgröße zu beschränken — dadurch griff die Zentrierung nicht, und das Badge war relativ zum ganzen Bildschirm statt zum Bild positioniert. Jetzt zentriert sich der Bild-Wrapper korrekt auf die echte Bildgröße, das Badge sitzt direkt auf der Bildecke.
Post-Detail-Ansicht (Querformat-Bild groß angeklickt): gleicher Root Cause — Bild war oben fixiert statt vertikal zentriert. Gleicher Fix angewendet (Einzelbild UND Bild-Karussell).
Badge-Größe generell: von 20px auf 28px (Feed/Karussell/Post-Detail) bzw. 40px (Story-Vollbild) angehoben, war laut deinem Feedback überall zu klein.
Live von dir bereits gegengetestet und bestätigt ("perfekt gelöst").
Damit sind alle bisher gemeldeten Punkte zu diesem Feature abgeschlossen. Issue bleibt offen für dein finales Review.
## Nachbesserung nach deinem Live-Test (Commit `092268b`, deployed)
Zwei Bugs aus deinem ersten Testlauf behoben:
1. **Story-Ansicht am PC:** Bild wurde nicht mittig angezeigt (linksseitig), Badge saß klein und rechtsbündig neben statt auf dem Bild. Root Cause: der interne Bild-Wrapper füllte immer den kompletten Vollbild-Container, statt sich auf die tatsächliche Bildgröße zu beschränken — dadurch griff die Zentrierung nicht, und das Badge war relativ zum ganzen Bildschirm statt zum Bild positioniert. Jetzt zentriert sich der Bild-Wrapper korrekt auf die echte Bildgröße, das Badge sitzt direkt auf der Bildecke.
2. **Post-Detail-Ansicht (Querformat-Bild groß angeklickt):** gleicher Root Cause — Bild war oben fixiert statt vertikal zentriert. Gleicher Fix angewendet (Einzelbild UND Bild-Karussell).
3. **Badge-Größe generell:** von 20px auf 28px (Feed/Karussell/Post-Detail) bzw. 40px (Story-Vollbild) angehoben, war laut deinem Feedback überall zu klein.
Live von dir bereits gegengetestet und bestätigt ("perfekt gelöst").
---
Damit sind alle bisher gemeldeten Punkte zu diesem Feature abgeschlossen. Issue bleibt offen für dein finales Review.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Nach dem Aktuellem Rechtsstand müssen User die KI-Generierte Bilder/Texte hochladen (wir beide nicht).
) oder AI Modified (
) sind.
Es geht um unsere User, wenn die Bilder oder Texte bei uns hochladen.
Sollen Sie auswählen können (optional) ob Ihr Bilder/Text: AI Generated (
Anbei habe ich dir die Badges gegeben die genutzt werden müssen !
Sobald ein User eines der beiden Methoden ausgewählt hat, muss diese Badge in das Bild integriert werden oder zumindest im Posting so Markiert werden.
Das ist ein großes Thema das wir hier beachten müssen.
Baue hierzu in die jeweiligen Upload-Module die Schaltbaren Buttons ein, es kann nur entweder oder möglich sein.
Zustände: NONE | AI MODIFIED | AI GENERATED jeweils als or.
Weiter müsste im Admin-Dashbard -> Posts -> ein nachträglicher Admin zugriff erfolgen falls jemand vergessen sollte oder wissentlich die AI Bearbeitung weglässt, damit wir als Team dieses nachholen können.
Ein User hat keine möglichkeit diese markierung im nachgang zu ändern. Nur Moderatoren oder Admins könnten dies mit Begründing machen.
Hier wären die Bagdes für den Darkmode
Umgesetzt (Commit
50e2848, deployed + live verifiziert)Vorab geklärter Scope (siehe Kommentar-Diskussion): Schalter gilt für alle Upload-Wege (Foto-Posts, Video-Posts, Storys, Milestones, Pet-Avatar), rein als UI-Overlay-Badge (kein Einbrennen in Bildpixel), ein Schalter pro Post deckt Bild+Text zusammen ab.
Was gebaut wurde
aiDisclosure(EnumNONE | AI_MODIFIED | AI_GENERATED, DefaultNONE) aufPost,StoryundPet(Avatar)AiDisclosureSelect(3-Wege-Auswahl, in alle 5 Upload-Formulare eingebaut) undAiDisclosureBadge(Overlay-Rendering der beiden von dir bereitgestellten Badge-Grafiken)admin.setAiDisclosure(nur MODERATOR+, Pflicht-Begründung, schreibt inModerationLogmit Rolle+IP wie jede andere Moderations-Aktion) — erreichbar über einen neuen ✨-Button pro Post-Karte im Admin-Dashboard → PostsVerifiziert
tsc/Vitest (141/142, 1 bewusst offener
todo)/Docker-Build sauber. Live: Badge-Assets erreichbar (/badges/ai-generated.png,/badges/ai-modified.png), keine Fehler in den Container-Logs nach Deploy.Bitte selbst gegenchecken (nicht live durchgeklickt, da lokal keine authentifizierte Session gegen Produktion möglich): den Schalter beim Posten durchklicken, Badge-Anzeige an allen 5 Stellen, und den Korrektur-Dialog im Admin-Panel.
Nachbesserung nach deinem Live-Test (Commit
092268b, deployed)Zwei Bugs aus deinem ersten Testlauf behoben:
Live von dir bereits gegengetestet und bestätigt ("perfekt gelöst").
Damit sind alle bisher gemeldeten Punkte zu diesem Feature abgeschlossen. Issue bleibt offen für dein finales Review.