Vorlage an JC · FOTO#01 · Register #3958 · 11.10.2026 · entschieden: JE-211
Deine Frage hat zwei Hälften. Die erste ist heute beantwortet: eine Rechnung, die als Foto kommt, wird erkannt und als Beleg verbucht. Die zweite nicht: ein echtes Foto wird erkannt und sogar beschrieben — und danach vergessen. Es liegt ohne Firma, ohne Datum im Namen im Auffang-Eimer. Drei Fotos stehen sogar als „Quittung“ im Bestand.
Anlass: JC 11.10. „Wie gehen wir um mit der Klassifizierung der Fotos?“Live gemessen 11.10.: documents · agent_events · skill_call_costs (nur lesend)Code-Stand: master 2f9b3aae4Nichts geschrieben, nichts verschoben
Entschieden am 11.10.
„Ⓑ: ins Erinnerungs-Regal (Gabriel-Weg), raus aus der Belegliste. Foto sind dann eher ERINNERUNGEN die wir nach Jahr/Monat sortieren mit ggf. eine Gruppierung zu einem TAG. Wir haben es bei Gabriel schon gut überlegt.“
⛔ „Ⓑ“ ist die Option aus SOUVERAEN#03, nicht Variante B unten. Inhaltlich entspricht der Entscheid Variante A: Jahr/Monat zuerst, der TAG ist ein Etikett (JCs Beispiel für #8310: „PRIV 2026 August – URLAUB PORTUGAL 2026“). „Gabriel-Weg“ heißt die Mechanik, nicht Gabriels Eimer: das Foto bleibt bei seiner Entität.
Bau: FOTO#02 auf dem Ausgang kein_beleg von SOUVERAEN#03 (#3383).
„Bei Foto soll ORCH erstmal einen Foto als BELEG bzw. Informationsgehalt (Kilometerstand am Taro im Auto z.B.) oder als BILD (Erinnerung) aussortieren und weitergeben in der Kaskade.“
Einteilung im Bildzweig: SOUVERAEN#03 (#3389). Weitergabe im Dispatcher: FOTO#02 (#3390).
Empfehlung (vor dem Entscheid)
① Ein Foto liegt genau einmal: bei seiner Entität, nach Aufnahmedatum —
Privat / FOTOS / 2026 / 08 /. Thema, Projekt, Reise und Personen sind Etiketten, keine Ordner.
So kann ein Foto in vielen Zusammenhängen auftauchen, ohne dass es kopiert wird.
② Je Foto merkt sich TGV, was auf ihm zu sehen ist, und wann und wo es aufgenommen wurde. Wer darauf ist, merkt es sich nur, wenn du es sagst. Keine Gesichtserkennung. Fotos gehen nur an ein EU-Modell.
③ Zuordnen per Vorschlag: eine Karte je Serie, nicht je Foto. Neun Fotos aus einer Reise sind ein Klick, nicht neun.
Lage — heute gemessen
| Deine Frage | Antwort heute | Beleg |
|---|---|---|
| Rechnung als Bild — erkennen wir sie? | Ja. Betrag, Lieferant, Datum werden gelesen und der Beleg läuft normal weiter. | #7615 RTM Marseille 32,00 € (C3, erledigt) · #8246 ESSO Berlin 92,02 € (Privat, erledigt). Weg: tgv-skill-image-vision-branch/skill.py:190 |
| Echtes Foto — wird es erkannt? | Ja, und dann weggeworfen. Das Modell sagt „anderes“ und beschreibt das Bild in einem Satz. Weil kein Betrag drin ist, endet der Lauf als Fehler — der Satz steht nur im Rohtext eines Protokoll-Eintrags, nicht am Foto. | 6 von 6 Upload-Fotos, z. B. #8308: „Wohnzimmer mit Menschen, einem Hund und einer großen Glasfront“. Feld ai_image_analysis gibt es (Mig 173), es bleibt leer. |
| Metadaten gespeichert? | Teilweise. Aufnahmezeit, Kamera, Ausrichtung und GPS landen in media_meta — aber nur, wenn die Datei sie mitbringt. |
15 Dokumente mit Metadaten, 6 mit GPS. #8293, #8305: keine. vision-extract/skill.py:547 |
| Falsch einsortiert? | Ja, drei Fotos als „Quittung“. Die Einstufung „anderes“ wird ermittelt, aber nichts liest sie. #8294 trägt das Schiff „Störtebeker“ als Lieferanten. | #8294 (Elbe) · #8301 (Musikzimmer) · #8310 (Strandbar). Leser von bild_art im Repo (Skills, Dienst, n8n-JSON, Workflows): nur Tests und ein Wächter. |
| Wo liegt die Datei physisch? | Alle neun im Auffang-Eimer tgv-raw-unassigned, Name _raw/2026/None_<Prüfsumme>.jpeg. Einen Foto-Ordner gibt es nur für Gabriel. |
08_OPS/credentials/_storage.py:816 · Gabriel: oeuvre-de-vie/photos/ (_storage.py:24) |
| Kann ich sie rausholen? | Ja. Nummer anklicken öffnet die Datei über den Hausweg, egal ob Beleg oder Foto. | _belegAnker (core_shell.html:5082) → /api/skill/file-url (app.py:6669) |
| Wohin gehen die Bilder zum Lesen? | In die USA (claude-sonnet-4-6) — auch das Wohnzimmerfoto mit Menschen. Ob ein Mandant betroffen war, lässt sich nicht zählen. | Kostenkanal Bildzweig: 56 Zeilen, 0 mit Modell, 1 mit Mandant. Umstellung auf Mistral läuft in SOUVERAEN#03. |
Vorschau · Frage ①
DOCUMENTS/{Jahr}/{Monat}), gleicher Eimer je Entität, gleiche Mandantenwand.Vorschau · Frage ③
8 Fotos · Westalgarve · 26.–28.08.2026 — 5 mit Ort und Zeit aus der Kamera, 3 ohne, aber im selben Zeitraum hochgeladen. Bei einem hast du „Priv foto“ dazugeschrieben.
Bauform: die bestehende Bestätigungs-Karte der Klärung (Muster „Vorschlag + ein Klick“), keine neue Komponente.
Zum Abhaken
| Nr | Was ist darin | Konkrete Frage | Empfehlung |
|---|---|---|---|
| 1 | Physische Ablage. Heute liegen Fotos namenlos im Auffang-Eimer. Belege haben eine feste Form, Fotos keine. | Variante A (<Entität>/FOTOS/{Jahr}/{Monat}/, Themen als Etiketten) oder B (FOTOSAMMLUNG/{Thema}/…)? |
A. Jahr/Monat aus dem Aufnahmedatum; fehlt es, das Eingangsdatum — dann sichtbar markiert. Die Rohdatei bleibt, wo sie ist (Hausregel); die eingeordnete Kopie entsteht wie bei Belegen. Gabriels Foto-Ordner bleibt eigen. |
| 2 | Was gemerkt wird. Fotos zeigen Menschen. Eine Beschreibung („zwei Menschen, ein Hund“) ist harmlos; ein Gesicht einem Namen zuzuordnen ist nach DSGVO eine besondere Datenkategorie. | Speichern wir je Foto: Kamera-Metadaten · Ortsname · Beschreibung + Szene + Zahl der Personen — und Namen nur von dir, nie per Gesichtserkennung? | Ja. Das ist genau Gabriels Grenze (Mig 173: „keine Gesichts-Identifikation“) — wir übernehmen Form und Spalte, statt neu zu bauen. GPS bleibt intern und fällt beim Teilen und Exportieren weg. |
| 3 | Zuordnung. Heute: needs_review ohne Vorschlag. Signale gibt es: was du beim Hochladen sagst, wo du hochlädst, Absender, Ort+Zeit-Nachbarschaft. |
TGV schlägt Entität + Album vor und fragt einmal je Serie (Karte oben). Ohne eindeutiges Signal bleibt es offen — nie stillschweigend „Privat“. Einverstanden? | Ja. „Privat nur bei positivem Signal“ steht schon im Ablage-Kanon (ablage_kanon.yaml:38) und gilt hier unverändert. |
| 4 | Rechnung als Foto. Der Belegweg funktioniert. Das Loch ist die Gegenrichtung: ein Foto ohne Belegmerkmale landet trotzdem im Belegweg (3 Fälle). | Regel: mit Belegmerkmalen → Beleg · ohne → Foto-Weg · unsicher → Karte an dich? | Ja. Den Ausgang „kein Beleg“ baut SOUVERAEN#03 gerade mit — FOTO baut nur den Foto-Weg dahinter, nichts doppelt. |
| 5 | US-Modell auf Wunsch eines Mandanten (dein Entscheid G, 31.08.: Vorgabe 100 % Mistral, „vom Mandanten auswählbar“). Offen sind noch die Bestätigung und die Ebene. Und die Zählung fehlt: 0 von 56 Bildläufen nennen ein Modell. | (a) Abweichung je Mandant und je Aufgabe, Fotos als eigene Aufgabe neben Belegen? (b) Bestätigung mit Person, Zeitpunkt und einem Satz, jederzeit widerrufbar? (c) Schalter erst frei, wenn der Kostenkanal Modell und Mandant zählt? | Dreimal ja. Die Tabelle trägt beide Achsen schon (llm_aufgaben: Aufgabe + Mandant). Ohne (c) wäre die Zusage „deine Fotos bleiben in der EU“ nicht belegbar. |
| 6 | Die neun vorhandenen Fotos (nicht sechs: drei stehen als „Quittung“ im Bestand). | 8 → Privat, Album „Algarve Aug 2026“ (#8291, #8293, #8301, #8302, #8304, #8305, #8308, #8310) · #8294 → Privat, Elbe 16.08. · bei #8294, #8301, #8310 das Etikett „Quittung“ entfernen. Einverstanden? | Ja, als Probelauf zuerst. Die Liste mit Ziel je Foto liegt dir vor, bevor etwas geschrieben wird; gelöscht wird nichts. #8308 trägt deine Ansage „Priv foto“; die übrigen hängen per Ort+Zeit daran. Darum fragt die Karte. |
Hintergrund
tgv-skill-photo-select schreibt sie für Gabriel nach documents.ai_image_analysis; dazu Personen-Plätze und Einwilligungen (memoir_photo_persons, memoir_consents, Mig 173).vision-extract/skill.py:547–584.documents.tags (134 Dokumente nutzen sie) und documents.project_code._storage.bucket_for_entity, beleg_key (_storage.py:1023) — Fotos bekommen eine Schwesterform.Danach
foto: in den Ablage-Kanon. Diese Datei löst einen Dienst-Deploy aus, darum bekommt sie einen eigenen PR.Wo das im Haus steht
08_OPS/ablage_kanon.yaml — Eimer je Entität, raw wird nie verschoben (Zeile 143), Privat nur bei positivem Signal.00_LEITDOKUMENT/KONZEPT_MODELL_POLICY.md §16 — Entscheide F und G und was daran offen ist.00_LEITDOKUMENT/KONZEPT_DIGITALER_ZWILLING_LEBENSGEDAECHTNIS.md — Fotos im Lebensgedächtnis („wer ist auf dem Foto?“).