diff --git a/PROJEKT.md b/PROJEKT.md index 69ef35c..246ea6b 100644 --- a/PROJEKT.md +++ b/PROJEKT.md @@ -46,6 +46,48 @@ Maps: Leaflet.js + OpenStreetMap (kostenlos, kein Google-Lock) --- +## Implementierungsstand (aktuell: 2026-04-25, SW by-v370, APP_VER 355) + +### Sprint 11 (2026-04-25) ✅ + +#### KI & Admin +- Claude Sonnet statt Opus: `claude-sonnet-4-6` als Default (günstiger) +- Admin KI-Stats: Cloud/Local/Luna getrennt in `ki_daily_calls.source` +- Admin: Kachel „Fotos freizugeben" (pending_fotos) in Übersicht +- Admin: Neuer Tab „Social Media" — Manager-Übersicht, Plattform-Balken, Monats-Timeline, Post-Tabelle mit Links + +#### Moderation +- Neues Panel `/moderation` (nur Mods + Admins), Auge-Icon in Sidebar +- Foto-Freigabe repariert (Bug: rasse_slug statt rasse_id im JOIN — stiller Fehler) +- PATCH-Endpoint delegiert an wiki.review_submission() (keine doppelte Logik) +- Bildrechte-Bestätigung: Pflicht-Checkbox beim Foto-Einreichen, `rights_confirmed` in DB + Badge im Mod-Panel + +#### Wiki & Fotos +- Breed-Enricher: 70 übersprungene Rassen (ki_enriched=2) → verbesserte Wikipedia-Suche (Aliasse, opensearch, kürzerer Threshold) → 97,6% (979/1003) +- Wiki: `sehr_gross`-Pill CSS-Klasse ergänzt (fehlte komplett) +- Wiki: Placeholder-Icon auf Phosphor `dog` umgestellt (Custom-SVG war unförmig) +- Wiki Foto-System: Gallery-Flow (Original foto_url bleibt, approved Submissions → `/media/breeds/gallery/`) +- Community-Fotos: Galerie-Ansicht im Detail, horizontaler Scroll mit Thumbnails +- Wiki-Fotos Badge-Kategorie in Achievements (📸 Bronze/Silber/Gold) +- fetch_wiki_images.py: Commons File-Suche entfernt (zu viele Falsch-Positive), 819/1003 Rassen mit Foto (81%) + +#### Pflege & Tagebuch +- Pflege: `fell_pflege_art` — Schneiden vs. Trimmen unterscheiden, Badge im Hundeprofil +- Tagebuch: Fotos/Videos-Button direkt nach Textfeld (war ganz unten) + +#### Social Media Manager +- Vorschläge zurückstellen: „📌 Merken"-Button speichert als `status='idea'` in DB +- Post-Link nachträglich eintragen: „+ Link eintragen" für published Posts ohne URL +- Quick-Post: saubere Modal-Form statt `prompt()` +- Backend: `POST /api/social/ideas/save` + +#### UI & UX +- Registrierung: Hundepassphrase-Generator (🐾 3 Wörter + Zahl, 60+ Hundewörter) +- Social Media: modernes Design (Cards, Pill-Buttons, Shadows) + +#### SEO & Doku +- landing.html + llms.txt: Stand 2026-04-25, nicht-implementierte Features entfernt, neue Features ergänzt (Pflege-System, Lober, Zecken-Warnung, 1003 Rassen Wikipedia-grounded) + ## Implementierungsstand (aktuell: 2026-04-24, SW by-v356, APP_VER 343) ### Fertig implementiert ✅