Add CLAUDE.md, MkDocs docs, docs page in admin, .claude/rules

- CLAUDE.md: Comprehensive documentation for Compliance SDK platform
- docs-src: AI-Compliance-SDK docs (architecture, developer, auditor, SBOM)
- mkdocs.yml: Compliance-specific nav with purple theme
- docker-compose: Added docs service (port 8011, profile: docs)
- admin-compliance: New /development/docs page with iframe + quick links
- navigation.ts: Added development category with docs module
- .claude/rules: testing, docs, open-source, compliance-checklist

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Benjamin Boenisch
2026-02-12 00:49:28 +01:00
parent 4435e7ea0a
commit c11270f8e0
22 changed files with 4374 additions and 31 deletions

View File

@@ -5,7 +5,7 @@
* Extracted from admin-v2, keeping only compliance-relevant modules.
*/
export type CategoryId = 'compliance-sdk'
export type CategoryId = 'compliance-sdk' | 'development'
export interface NavModule {
id: string
@@ -15,8 +15,8 @@ export interface NavModule {
purpose: string
audience: string[]
gdprArticles?: string[]
oldAdminPath?: string // Reference to old admin for migration
subgroup?: string // Optional subgroup for visual grouping in sidebar
oldAdminPath?: string
subgroup?: string
}
export interface NavCategory {
@@ -51,6 +51,27 @@ export const navigation: NavCategory[] = [
},
],
},
// =========================================================================
// Development - Entwickler-Tools und Dokumentation
// =========================================================================
{
id: 'development',
name: 'Entwicklung',
icon: 'code',
color: '#0ea5e9', // Sky-500
colorClass: 'development',
description: 'Dokumentation & Entwickler-Tools',
modules: [
{
id: 'docs',
name: 'Dokumentation',
href: '/development/docs',
description: 'MkDocs Projekt-Dokumentation',
purpose: 'Technische Dokumentation der Compliance-Plattform mit Architektur, API-Referenz und Entwickler-Guides.',
audience: ['Entwickler', 'Architekten'],
},
],
},
]
// Meta modules (always visible)