VELQORYNAI Control & Governance
Control Center
ShowcaseArbeitsbereiche
Workspace ArchitekturSynthetische Demo-Daten

REFERENCE ARCHITECTURE

Architektur

VELQORYN ist eine herstellerneutrale Kontrollschicht zwischen KI-Anwendungen und Modellen. Zentrale Invariante: Governance findet vor Inference statt. Ein LLM entscheidet nicht darüber, ob es selbst verwendet werden darf.

Data Plane: Request-Pipeline

  1. Identity verificationSupabase-JWT über JWKS bzw. Auth-Server prüfen
  2. Tenant resolutionMitgliedschaft und Rolle in der Organisation laden
  3. Security guardHeuristische Erkennung von Prompt Injection und Secrets (Demonstrator)
  4. Policy enforcementDeterministische ALLOW/DENY-Entscheidung mit Reason Codes
  5. Model eligibilityNur Modelle, deren Klassifikationsgrenze die Anfrage abdeckt
  6. Budget & model choiceStrategie, manuelle Modellwahl und Monatsbudget anwenden
  7. Model routingPriorisierte Routen mit kontrolliertem Fallback
  8. Provider adapterNormalisierte Antwort; Ollama nur über privaten Adapter
  9. AuditRequest-Metadaten, Kosten und SHA-256-Fingerprint, kein Roh-Prompt

Bei DENY endet die Pipeline vor dem Routing. Provider werden nicht erreicht; der Audit-Eintrag wird trotzdem geschrieben.

Control Plane

AI Applications, Model Endpoints, Preise und Budgets, Policies, Rollen, Tool-Freigaben, Evaluations, Security Events und Audit-Informationen werden mandantenfähig in PostgreSQL verwaltet.

Security-Ebenen

  1. Supabase Authentication
  2. JWT verification
  3. Organization membership
  4. Role authorization
  5. PostgreSQL RLS
  6. Application policy
  7. Data classification
  8. Prompt/security guard
  9. Model allowlist
  10. Adapter network isolation
  11. Sanitized audit logging
  12. CI/CD security gates

Architecture Decision Records

ADREntscheidungKonsequenz
001Governance vor InferenceEin blockierter Request erzeugt niemals einen Modellaufruf.
002Provider-AbstraktionDie Businesslogik kennt keine Ollama-spezifische API.
003Keine Roh-Prompts in Audit-LogsGespeichert werden Hash, Entscheidung und Metadaten.
004RLS als Defense in DepthMandantentrennung im Backend und in PostgreSQL.
005Ollama nie direkt im InternetNur der authentifizierte Adapter erreicht 127.0.0.1:11434.
006Budgetabhängiges RoutingModellwahl und Budget werden vor der Inferenz deterministisch geprüft.

Referenzimplementierung, nicht produktionsreif. Der Regex-Guard ist bewusst nur ein austauschbarer Demonstrator.