Prüfgate für Opt-in/Opt-out, Datenresidenz-Kontrolle, Kostenkontrolle und Entscheidungs-Nachvollziehbarkeit (baut auf GOV-02/03/04/05/06).
Ergebnis:
AK1 Opt-out: teilweise erfüllt. Mechanismus (tenantfeature.Store.IsEnabled) funktioniert im Test korrekt, aber kein produktiver HTTP-Handler fragt ihn ab -- Opt-out wirkt heute an keiner echten Schnittstelle. War von GOV-02 bereits als "nicht Bestandteil dieser Kachel" ausgewiesen.
AK2 Datenresidenz: erfüllt, end-to-end über openai.GuardedProvider bestätigt (Freigabe/Entzug/fremder Mandant). Nachrangiger Befund: GuardedProvider wird in keinem cmd/ produktiv instanziiert.
AK3 Audit-Nachvollziehbarkeit: teilweise erfüllt. End-to-end für classify bestätigt, aber extract/summarize/docchat/semanticsearch/routing-suggest melden aktuell keine Entscheidung ans Audit-Log (von GOV-05 bereits so dokumentiert).
Alle drei Befunde mit Beleg im Protokoll dokumentiert statt verschwiegen. Behebung wäre Umbau bestehender Handler -- außerhalb des QA-05-Scopes (reines Prüfgate), als Folgetickets vorgeschlagen.
Prüfgate für Opt-in/Opt-out, Datenresidenz-Kontrolle, Kostenkontrolle und Entscheidungs-Nachvollziehbarkeit (baut auf GOV-02/03/04/05/06).
**Ergebnis:**
- AK1 Opt-out: **teilweise erfüllt**. Mechanismus (`tenantfeature.Store.IsEnabled`) funktioniert im Test korrekt, aber kein produktiver HTTP-Handler fragt ihn ab -- Opt-out wirkt heute an keiner echten Schnittstelle. War von GOV-02 bereits als "nicht Bestandteil dieser Kachel" ausgewiesen.
- AK2 Datenresidenz: erfüllt, end-to-end über `openai.GuardedProvider` bestätigt (Freigabe/Entzug/fremder Mandant). Nachrangiger Befund: `GuardedProvider` wird in keinem `cmd/` produktiv instanziiert.
- AK3 Audit-Nachvollziehbarkeit: **teilweise erfüllt**. End-to-end für `classify` bestätigt, aber `extract`/`summarize`/`docchat`/`semanticsearch`/`routing-suggest` melden aktuell keine Entscheidung ans Audit-Log (von GOV-05 bereits so dokumentiert).
Alle drei Befunde mit Beleg im Protokoll dokumentiert statt verschwiegen. Behebung wäre Umbau bestehender Handler -- außerhalb des QA-05-Scopes (reines Prüfgate), als Folgetickets vorgeschlagen.
Volle Modul-Regression grün.
Protokoll: `ai/docs/QA-05-PRUEFPROTOKOLL.md`.
Kein Merge, kein Deploy.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick
added 2 commits 2026-10-17 11:03:17 +02:00
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.
Prüfgate für Opt-in/Opt-out, Datenresidenz-Kontrolle, Kostenkontrolle und Entscheidungs-Nachvollziehbarkeit (baut auf GOV-02/03/04/05/06).
Ergebnis:
tenantfeature.Store.IsEnabled) funktioniert im Test korrekt, aber kein produktiver HTTP-Handler fragt ihn ab -- Opt-out wirkt heute an keiner echten Schnittstelle. War von GOV-02 bereits als "nicht Bestandteil dieser Kachel" ausgewiesen.openai.GuardedProviderbestätigt (Freigabe/Entzug/fremder Mandant). Nachrangiger Befund:GuardedProviderwird in keinemcmd/produktiv instanziiert.classifybestätigt, aberextract/summarize/docchat/semanticsearch/routing-suggestmelden aktuell keine Entscheidung ans Audit-Log (von GOV-05 bereits so dokumentiert).Alle drei Befunde mit Beleg im Protokoll dokumentiert statt verschwiegen. Behebung wäre Umbau bestehender Handler -- außerhalb des QA-05-Scopes (reines Prüfgate), als Folgetickets vorgeschlagen.
Volle Modul-Regression grün.
Protokoll:
ai/docs/QA-05-PRUEFPROTOKOLL.md.Kein Merge, kein Deploy.
🤖 Generated with Claude Code
Inhalt bereits in main enthalten (geprueft per merge_all_prs.sh: leerer Merge-Diff). Geschlossen ohne Merge.
Pull request closed