mail/internal/moduletypeclient registriert mail/thread Objekttypen gegen AI GOV-01, fail-open (AC2/AC3), optional per Env-Variablen.
Abweichung: GOV-01s HTTP-Endpunkt (ai/internal/moduletypeapi) war entgegen Ticket-Ausgangslage noch NICHT auf main (nur auf unmergtem PR #291/INT-12-Branch) - dieser PR portiert den bereits getesteten moduletypeapi-Code mit, analog zu INT-12s eigenem Vorgehen. Falls PR #291 zuerst mergt, ist dieser Teil ein reiner Duplikat-Merge-Konflikt, leicht aufloesbar.
Kein cmd/mail-app Entrypoint vorhanden (vorbestehende Luecke) - SetupAIObjectTypeRegistration() exportiert, bereit zum Verdrahten.
AC1 real gegen echten ai-app-Prozess verifiziert (SQL-Check), AC2/AC3 real getestet.
mail/internal/moduletypeclient registriert mail/thread Objekttypen gegen AI GOV-01, fail-open (AC2/AC3), optional per Env-Variablen.
Abweichung: GOV-01s HTTP-Endpunkt (ai/internal/moduletypeapi) war entgegen Ticket-Ausgangslage noch NICHT auf main (nur auf unmergtem PR #291/INT-12-Branch) - dieser PR portiert den bereits getesteten moduletypeapi-Code mit, analog zu INT-12s eigenem Vorgehen. Falls PR #291 zuerst mergt, ist dieser Teil ein reiner Duplikat-Merge-Konflikt, leicht aufloesbar.
Kein cmd/mail-app Entrypoint vorhanden (vorbestehende Luecke) - SetupAIObjectTypeRegistration() exportiert, bereit zum Verdrahten.
AC1 real gegen echten ai-app-Prozess verifiziert (SQL-Check), AC2/AC3 real getestet.
Siehe mail/docs/INT-09-PRUEFPROTOKOLL.md.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick
added 4 commits 2026-10-16 08:47:27 +02:00
INT-12 (DMS-Variante dieser Integration) ist auf main noch nicht gemerged,
nur auf dem eigenen Feature-Branch vorhanden. Ohne den HTTP-Endpunkt bei AI
gibt es fuer den Mail-seitigen Client aus INT-09 kein Ziel. Unveraendert aus
dem INT-12-Branch uebernommen (Service-Token-Pflicht, Tenant-Verifikation
gegen Core TEN-01/GOV-07 ueber tenantregistryclient, Route nur verdrahtet
bei konfigurierter Core-Basis-URL).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Neues Paket mail/internal/moduletypeclient: schlanker HTTP-Client gegen
ai/internal/moduletypeapi (GOV-01), analog zu dms/internal/moduletypeclient
aus INT-12, mit mail-/thread-spezifischen KI-relevanten Feldern (Betreff,
Text, Anhangstext) statt DMS-Dokumentfeldern.
SetupAIObjectTypeRegistration() registriert beim (kuenftigen) Mail-Start die
Objekttypen 'mail' und 'thread' bei AI. Exportiert statt main-interner
Helfer wie bei dms/cmd/app, da mail noch keinen eigenen cmd/mail-app-
Einstiegspunkt besitzt (dokumentierte Luecke seit INT-18) - bereit fuer den
Aufruf durch einen kuenftigen Einstiegspunkt.
AK2 (optional ohne AI-Modul) und AK3 (Registrierungsfehler blockieren nie
den Mail-Betrieb) ueber Unit-Tests abgedeckt. AK1 (Registrierung erscheint
bei AI) zusaetzlich real nachgewiesen: echter ai-app-Prozess, echte
Postgres-Testdatenbank, legitimer Core-TEN-01-Stub, direkte SQL-Verifikation
(TestEndToEnd_RealAIApp_RegistersMailAndThreadObjectTypes).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Dokumentiert die Abweichung von der Ticket-Annahme (INT-12/GOV-01-HTTP-
Endpunkt war auf main nicht gemergt, nur auf eigenem Branch), die
getroffenen Scope-Entscheidungen (kein neuer cmd/mail-app, deklarative
Thread-Registrierung ohne eigenes Thread-Datenmodell) und die realen
Pruefergebnisse je Akzeptanzkriterium.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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.
mail/internal/moduletypeclient registriert mail/thread Objekttypen gegen AI GOV-01, fail-open (AC2/AC3), optional per Env-Variablen.
Abweichung: GOV-01s HTTP-Endpunkt (ai/internal/moduletypeapi) war entgegen Ticket-Ausgangslage noch NICHT auf main (nur auf unmergtem PR #291/INT-12-Branch) - dieser PR portiert den bereits getesteten moduletypeapi-Code mit, analog zu INT-12s eigenem Vorgehen. Falls PR #291 zuerst mergt, ist dieser Teil ein reiner Duplikat-Merge-Konflikt, leicht aufloesbar.
Kein cmd/mail-app Entrypoint vorhanden (vorbestehende Luecke) - SetupAIObjectTypeRegistration() exportiert, bereit zum Verdrahten.
AC1 real gegen echten ai-app-Prozess verifiziert (SQL-Check), AC2/AC3 real getestet.
Siehe mail/docs/INT-09-PRUEFPROTOKOLL.md.
🤖 Generated with Claude Code
Inhalt bereits in main enthalten (geprueft per merge_all_prs.sh: leerer Merge-Diff). Geschlossen ohne Merge.
Pull request closed