docs: MkDocs-Aktualisierung — Obligations v2, Extraction, fehlende Module
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 38s
CI / test-python-backend-compliance (push) Successful in 32s
CI / test-python-document-crawler (push) Successful in 22s
CI / test-python-dsms-gateway (push) Successful in 19s
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 38s
CI / test-python-backend-compliance (push) Successful in 32s
CI / test-python-document-crawler (push) Successful in 22s
CI / test-python-dsms-gateway (push) Successful in 19s
- obligations.md: NEU — Obligations Framework v2 (325 Pflichten, 9 Regulierungen, Condition Engine, TOM-Mapping, Gap-Analyse, alle 13 API-Endpoints) - requirements.md: POST /compliance/extract-requirements-from-rag dokumentiert (RAG-Collections, dry_run, Deduplication, Auto-Regulation-Stubs) - vorbereitung-module.md: UCCA Obligations v2 Abschnitt + neue Endpoints + Hinweis: Go-Tests lokal statt im Container - index.md: Obligations, IACE, Import, Screening, RAG zur Modulliste + URLs - mkdocs.yml: obligations.md als nav-Eintrag Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -246,23 +246,38 @@ Frontend /api/sdk/v1/ucca/**
|
||||
|
||||
Proxy-Datei: `admin-compliance/app/api/sdk/v1/ucca/[[...path]]/route.ts`
|
||||
|
||||
---
|
||||
|
||||
## Obligations v2 — Regulierungsübergreifende Pflichten-Datenbank
|
||||
|
||||
> **Detailseite:** [Obligations Framework v2 (CP-OBL)](obligations.md)
|
||||
|
||||
Das Obligations Framework v2 erweitert UCCA um eine **JSON-basierte Pflichten-Datenbank** mit Condition Engine.
|
||||
|
||||
| Kenngröße | Wert |
|
||||
|-----------|------|
|
||||
| Regulierungen | 9 (DSGVO, BDSG, AI Act, NIS2, TTDSG, DSA, Data Act, DORA, EU Machinery) |
|
||||
| Pflichten | 325 |
|
||||
| TOM-Controls | 180 |
|
||||
|
||||
### Neue Endpoints (v2)
|
||||
|
||||
| Methode | Pfad | Beschreibung |
|
||||
|---------|------|--------------|
|
||||
| `POST` | `/sdk/v1/ucca/obligations/assess` | Pflichten aus UnifiedFacts ableiten |
|
||||
| `POST` | `/sdk/v1/ucca/obligations/quick-check` | Schnellprüfung ohne Persistenz |
|
||||
| `POST` | `/sdk/v1/ucca/obligations/assess-from-scope` | Assessment aus Scope-Daten |
|
||||
| `POST` | `/sdk/v1/ucca/obligations/gap-analysis` | TOM-Gap-Analyse |
|
||||
| `GET` | `/sdk/v1/ucca/obligations/tom-controls/for-obligation/:id` | TOMs für eine Pflicht |
|
||||
| `GET` | `/sdk/v1/ucca/obligations/regulations` | Alle Regulierungen |
|
||||
|
||||
---
|
||||
|
||||
### Tests
|
||||
|
||||
8 Go-Test-Dateien in `ai-compliance-sdk/internal/ucca/`:
|
||||
|
||||
```
|
||||
handlers_test.go
|
||||
policy_engine_test.go
|
||||
dsgvo_module_test.go
|
||||
ai_act_module_test.go
|
||||
nis2_module_test.go
|
||||
escalation_test.go
|
||||
assessment_test.go
|
||||
feasibility_test.go
|
||||
```
|
||||
|
||||
Ausführen auf Mac Mini:
|
||||
Go-Tests (lokal auf MacBook, **nicht** im laufenden Container):
|
||||
|
||||
```bash
|
||||
ssh macmini "/usr/local/bin/docker exec bp-compliance-ai-sdk go test ./internal/ucca/... -v"
|
||||
cd ai-compliance-sdk && go test ./internal/ucca/... -v
|
||||
cd ai-compliance-sdk && go test ./internal/api/handlers/... -v -run TestReporting
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user