From 87dc22500d673ac722c3b27d0d314ccfd845ade5 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Wed, 4 Mar 2026 10:35:32 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20Sidebar=20404-Fehler=20=E2=80=94=20alle?= =?UTF-8?q?=20Links=20auf=20existierende=20Pages=20gemappt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alle /ai/... und /developers/... Pfade hatten keine Pages (404). Gefixt: Daten&RAG→/sdk/rag, Schulungen→/sdk/training, Screening→/sdk/screening, Qualitaet→/sdk/quality. SDK-Doku-Kategorie entfernt (liegt auf Developer Portal :3006). Meta-Links ohne Pages (architecture, onboarding, backlog, rbac) durch SDK-Module-Link ersetzt. Co-Authored-By: Claude Opus 4.6 --- admin-compliance/lib/navigation.ts | 175 +++++------------------------ 1 file changed, 27 insertions(+), 148 deletions(-) diff --git a/admin-compliance/lib/navigation.ts b/admin-compliance/lib/navigation.ts index 844f0ea..9a08fc4 100644 --- a/admin-compliance/lib/navigation.ts +++ b/admin-compliance/lib/navigation.ts @@ -5,7 +5,7 @@ * All DSGVO and Compliance modules are now consolidated under the SDK. */ -export type CategoryId = 'ai' | 'sdk-docs' +export type CategoryId = 'ai' export interface NavModule { id: string @@ -41,135 +41,41 @@ export const navigation: NavCategory[] = [ colorClass: 'ai', description: 'LLM, OCR, RAG & Machine Learning', modules: [ - // ----------------------------------------------------------------------- - // KI-Daten-Pipeline: Indexierung -> Suche - // ----------------------------------------------------------------------- - { - id: 'rag-pipeline', - name: 'RAG Pipeline', - href: '/ai/rag-pipeline', - description: 'Dokument-Indexierung', - purpose: 'RAG-Pipeline fuer Bildungsdokumente: NiBiS Erwartungshorizonte, Schulordnungen, Custom EH. OCR, Chunking und Vektor-Indexierung in Qdrant.', - audience: ['Entwickler', 'Data Scientists', 'Bildungs-Admins'], - oldAdminPath: '/admin/training', - subgroup: 'KI-Daten-Pipeline', - }, { id: 'rag', name: 'Daten & RAG', - href: '/ai/rag', + href: '/sdk/rag', description: 'Vektor-Suche & Collections', purpose: 'Verwalten und durchsuchen Sie indexierte Dokumente. Zeigt Status aller Qdrant Collections und ermoeglicht semantische Suche.', audience: ['Entwickler', 'Data Scientists', 'Compliance Officer'], - oldAdminPath: '/admin/rag', subgroup: 'KI-Daten-Pipeline', }, - // ----------------------------------------------------------------------- - // KI-Werkzeuge: Standalone-Tools fuer Entwicklung & QA - // ----------------------------------------------------------------------- { - id: 'llm-compare', - name: 'LLM Vergleich', - href: '/ai/llm-compare', - description: 'KI-Provider Vergleich', - purpose: 'Vergleichen Sie verschiedene LLM-Anbieter (Ollama, OpenAI, Anthropic) hinsichtlich Qualitaet, Geschwindigkeit und Kosten. Standalone-Werkzeug fuer Modell-Evaluation.', - audience: ['Entwickler', 'Data Scientists'], - oldAdminPath: '/admin/llm-compare', - subgroup: 'KI-Werkzeuge', - }, - { - id: 'ocr-compare', - name: 'OCR Vergleich', - href: '/ai/ocr-compare', - description: 'OCR-Methoden & Vokabel-Extraktion', - purpose: 'Vergleichen Sie verschiedene OCR-Methoden (lokales LLM, Vision LLM, PaddleOCR, Tesseract, Anthropic) fuer Vokabel-Extraktion. Grid-Overlay, Block-Review und LLM-Vergleich.', - audience: ['Entwickler', 'Data Scientists', 'Lehrer'], - subgroup: 'KI-Werkzeuge', - }, - { - id: 'test-quality', - name: 'Test Quality (BQAS)', - href: '/ai/test-quality', - description: 'Golden Suite, RAG & Synthetic Tests', - purpose: 'BQAS Dashboard mit Golden Suite (97 Referenz-Tests), RAG/Korrektur Tests und Synthetic Test Generierung. Ueberwacht die Qualitaet der KI-Ausgaben.', - audience: ['Entwickler', 'Data Scientists', 'QA'], - oldAdminPath: '/admin/quality', - subgroup: 'KI-Werkzeuge', - }, - // ----------------------------------------------------------------------- - // KI-Anwendungen: Endnutzer-orientierte KI-Module - // ----------------------------------------------------------------------- - { - id: 'agents', - name: 'Agent Management', - href: '/ai/agents', - description: 'Multi-Agent System & SOUL-Editor', - purpose: 'Verwaltung des Multi-Agent-Systems. Bearbeiten Sie Agent-Persoenlichkeiten (SOUL-Files), ueberwachen Sie Sessions und analysieren Sie Agent-Statistiken. Architektur-Dokumentation fuer Entwickler.', - audience: ['Entwickler', 'Lehrer', 'Admins'], + id: 'training', + name: 'Schulungen', + href: '/sdk/training', + description: 'KI-gestuetzte Mitarbeiter-Schulungen', + purpose: 'Erstellen und verwalten Sie Compliance-Schulungen fuer Mitarbeiter mit KI-Unterstuetzung.', + audience: ['Compliance Officer', 'HR', 'Admins'], subgroup: 'KI-Anwendungen', }, - ], - }, - // ========================================================================= - // SDK Dokumentation - // ========================================================================= - { - id: 'sdk-docs', - name: 'SDK Dokumentation', - icon: 'code-2', - color: '#06b6d4', // Cyan - colorClass: 'sdk-docs', - description: 'Consent SDK Dokumentation & Integration', - modules: [ { - id: 'consent-sdk', - name: 'Consent SDK', - href: '/developers/sdk/consent', - description: 'DSGVO/TTDSG-konformes Consent Management', - purpose: 'Vollstaendige Dokumentation des Consent SDK fuer Web, PWA und Mobile Apps. Inklusive Framework-Integrationen (React, Vue, Angular) und Mobile SDKs (iOS, Android, Flutter).', - audience: ['Entwickler', 'Frontend-Entwickler', 'Mobile-Entwickler'], - gdprArticles: ['Art. 6', 'Art. 7', 'Art. 13', 'Art. 14', 'Art. 17', 'Art. 20'], + id: 'screening', + name: 'KI-Screening', + href: '/sdk/screening', + description: 'Automatische Compliance-Pruefung', + purpose: 'Automatisierte Pruefung von Dokumenten und Prozessen auf Compliance-Konformitaet.', + audience: ['Compliance Officer', 'DSB'], + subgroup: 'KI-Anwendungen', }, { - id: 'sdk-installation', - name: 'Installation', - href: '/developers/sdk/consent/installation', - description: 'SDK Installation & Setup', - purpose: 'Schritt-fuer-Schritt Anleitung zur Installation des Consent SDK in verschiedenen Umgebungen.', - audience: ['Entwickler'], - }, - { - id: 'sdk-frameworks', - name: 'Frameworks', - href: '/developers/sdk/consent/frameworks', - description: 'React, Vue, Angular Integration', - purpose: 'Framework-spezifische Integrationen mit Hooks, Composables und Services.', - audience: ['Frontend-Entwickler'], - }, - { - id: 'sdk-mobile', - name: 'Mobile SDKs', - href: '/developers/sdk/consent/mobile', - description: 'iOS, Android, Flutter', - purpose: 'Native Mobile SDKs fuer iOS (Swift), Android (Kotlin) und Flutter (Dart).', - audience: ['Mobile-Entwickler'], - }, - { - id: 'sdk-api', - name: 'API Referenz', - href: '/developers/sdk/consent/api-reference', - description: 'Vollstaendige API-Dokumentation', - purpose: 'Detaillierte Dokumentation aller Methoden, Konfigurationsoptionen und Events.', - audience: ['Entwickler'], - }, - { - id: 'sdk-security', - name: 'Sicherheit', - href: '/developers/sdk/consent/security', - description: 'Security Best Practices', - purpose: 'Sicherheits-Features, DSGVO/TTDSG Compliance-Hinweise und Best Practices.', - audience: ['Entwickler', 'DSB', 'Security'], - gdprArticles: ['Art. 6', 'Art. 7', '§ 25 TTDSG'], + id: 'quality', + name: 'Qualitaetssicherung', + href: '/sdk/quality', + description: 'KI-Qualitaets-Dashboard', + purpose: 'Ueberwachung und Sicherstellung der KI-Ausgabequalitaet.', + audience: ['Entwickler', 'QA'], + subgroup: 'KI-Werkzeuge', }, ], }, @@ -187,39 +93,12 @@ export const metaModules: NavModule[] = [ oldAdminPath: '/admin', }, { - id: 'architecture', - name: 'Architektur', - href: '/architecture', - description: 'Backend-Module & Datenfluss', - purpose: 'Uebersicht aller Backend-Module und deren Verbindung zum Frontend. Essentiell fuer Migration und Audit.', - audience: ['Entwickler', 'DevOps', 'Auditoren', 'Manager'], - }, - { - id: 'onboarding', - name: 'Onboarding', - href: '/onboarding', - description: 'Lern-Wizards', - purpose: 'Gefuehrte Tutorials fuer neue Benutzer.', + id: 'sdk-overview', + name: 'SDK Module', + href: '/sdk', + description: 'Alle DSGVO & Compliance Module', + purpose: 'Uebersicht aller SDK-Module fuer Datenschutz und Compliance.', audience: ['Alle'], - oldAdminPath: '/admin/onboarding', - }, - { - id: 'backlog', - name: 'Production Backlog', - href: '/backlog', - description: 'Go-Live Checkliste', - purpose: 'Verfolgen Sie den Fortschritt zum Production-Launch.', - audience: ['Entwickler', 'Manager'], - oldAdminPath: '/admin/backlog', - }, - { - id: 'rbac', - name: 'RBAC', - href: '/rbac', - description: 'Rollen & Berechtigungen', - purpose: 'Verwalten Sie Benutzerrollen und Zugriffsrechte.', - audience: ['Admins', 'DSB'], - oldAdminPath: '/admin/rbac', }, ]