ENG-09: Gemini-Adapter #436

Open
patrick wants to merge 2 commits from feat/ai-eng09-gemini into main
pull from: feat/ai-eng09-gemini
Owner

Aenderungen

  • ai/internal/provider/gemini: Chat, Completion, Embedding; Schluessel nur per NEXARCH_AI_GEMINI_API_KEY im Header, ohne Schluessel deaktiviert.
  • Opt-in-Test mit openai.GuardedProvider.

Pruefungen

ai/docs/ENG-09-PRUEFPROTOKOLL.md. Vertragstest nur gegen Fake-Server, nicht gegen die echte Gemini-API. Nicht in ai-app eingebunden.

🤖 Generated with Claude Code

## Aenderungen - `ai/internal/provider/gemini`: Chat, Completion, Embedding; Schluessel nur per `NEXARCH_AI_GEMINI_API_KEY` im Header, ohne Schluessel deaktiviert. - Opt-in-Test mit `openai.GuardedProvider`. ## Pruefungen `ai/docs/ENG-09-PRUEFPROTOKOLL.md`. Vertragstest nur gegen Fake-Server, nicht gegen die echte Gemini-API. Nicht in ai-app eingebunden. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick added 2 commits 2026-11-06 23:09:33 +01:00
ai/provider: Gemini-Adapter hinter dem Provider-Interface
CI / Core-Modul (Build/Vet/Test) (push) Successful in 44s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Successful in 3s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (push) Successful in 3s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Failing after 15s
CI / Web (dms-browser) (push) Failing after 1m1s
CI / Web (pdf-viewer) (push) Failing after 41s
CI / Web (shl) (push) Failing after 7s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Failing after 28s
Supply-Chain-Scan (Go) / govulncheck (push) Failing after 19s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Failing after 3s
523042509d
Chat, Completion und Embedding ueber die Gemini-REST-API, Schluessel nur
per NEXARCH_AI_GEMINI_API_KEY (Header, nie URL). Ohne Schluessel
deaktiviert. Vertragstest gegen Fake-Server.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
ai/provider: Opt-in-Test und Pruefprotokoll ENG-09
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Successful in 47s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Successful in 3s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (push) Successful in 3s
CI / Web (dms-browser) (push) Failing after 52s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Failing after 15s
CI / Web (pdf-viewer) (push) Failing after 44s
CI / Web (shl) (push) Failing after 8s
Supply-Chain-Scan (Go) / govulncheck (push) Failing after 17s
DB-Integrationstests / db-tests (pull_request) Waiting to run
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Failing after 3s
AI-Pflichttest-Gate / pflichttest-gate (pull_request) Successful in 5m59s
CI / Core-Modul (Build/Vet/Test) (pull_request) Successful in 49s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (pull_request) Successful in 3s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (pull_request) Successful in 2s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (pull_request) Failing after 16s
CI / Web (dms-browser) (pull_request) Failing after 56s
CI / Web (pdf-viewer) (pull_request) Failing after 42s
CI / Web (shl) (pull_request) Failing after 8s
Core-Schnittstellen-Vertragstests / contract-tests (pull_request) Successful in 5m28s
Supply-Chain-Scan (Go) / govulncheck (pull_request) Failing after 1m50s
Supply-Chain-Scan (npm) / npm-audit (pull_request) Failing after 1m21s
Core-Pflichttest-Gate / pflichttest-gate (pull_request) Successful in 1m43s
RBAC-Rollenhierarchie-Pflichtgate / rbac-policy-invariant (pull_request) Successful in 5m24s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (pull_request) Failing after 3s
5f984e87a7
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Some required checks failed
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Successful in 47s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Successful in 3s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (push) Successful in 3s
CI / Web (dms-browser) (push) Failing after 52s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Failing after 15s
CI / Web (pdf-viewer) (push) Failing after 44s
CI / Web (shl) (push) Failing after 8s
Supply-Chain-Scan (Go) / govulncheck (push) Failing after 17s
DB-Integrationstests / db-tests (pull_request) Waiting to run
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Failing after 3s
AI-Pflichttest-Gate / pflichttest-gate (pull_request) Successful in 5m59s
CI / Core-Modul (Build/Vet/Test) (pull_request) Successful in 49s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (pull_request) Successful in 3s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (pull_request) Successful in 2s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (pull_request) Failing after 16s
CI / Web (dms-browser) (pull_request) Failing after 56s
CI / Web (pdf-viewer) (pull_request) Failing after 42s
CI / Web (shl) (pull_request) Failing after 8s
Core-Schnittstellen-Vertragstests / contract-tests (pull_request) Successful in 5m28s
Supply-Chain-Scan (Go) / govulncheck (pull_request) Failing after 1m50s
Supply-Chain-Scan (npm) / npm-audit (pull_request) Failing after 1m21s
Core-Pflichttest-Gate / pflichttest-gate (pull_request) Successful in 1m43s
RBAC-Rollenhierarchie-Pflichtgate / rbac-policy-invariant (pull_request) Successful in 5m24s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (pull_request) Failing after 3s
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/ai-eng09-gemini:feat/ai-eng09-gemini
git checkout feat/ai-eng09-gemini
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: scripte/nexarch#436