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 39s
CI / test-python-backend-compliance (push) Successful in 34s
CI / test-python-document-crawler (push) Successful in 24s
CI / test-python-dsms-gateway (push) Successful in 19s
- page.tsx: Generator-Section nutzt jetzt strukturiertes Kontext-Formular
statt einzelner Platzhalter-Inputs
- 10 Sections (Anbieter, Kunde, Dienst, Rechtliches, Datenschutz, SLA,
Zahlungskonditionen, Sicherheit, NDA, Cookie/Einwilligung)
- Nur für die Vorlage relevante Sections werden angezeigt (getRelevantSections)
- Collapsible Sections mit Auto-Expand beim Template-Wechsel
- Uncovered Placeholders als separate manuelle Eingaben
- Validierungs-Badge zeigt fehlende Pflichtfelder
- Grüne Bestätigung wenn alle Felder ausgefüllt
- 11 Beispiel-Contexts für alle doc_types (nda_de, nda_en, sla_de, aup_en,
community_de, copyright_de, cloud_contract_de, data_usage_clause_de,
cookie_banner_de, agb_de, liability_clause_en)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
72 lines
2.1 KiB
JSON
72 lines
2.1 KiB
JSON
{
|
||
"spec_version": "1.0.0",
|
||
"doc_type": "copyright_de",
|
||
"render": { "lang": "de", "variant": "standard", "format": "markdown", "strict": true },
|
||
"context": {
|
||
"PROVIDER": {
|
||
"LEGAL_NAME": "BreakPilot GmbH",
|
||
"LEGAL_FORM": "GmbH",
|
||
"ADDRESS_LINE": "Musterstraße 1",
|
||
"POSTAL_CODE": "10115",
|
||
"CITY": "Berlin",
|
||
"COUNTRY": "DE",
|
||
"EMAIL": "kontakt@breakpilot.de",
|
||
"WEBSITE_URL": "https://breakpilot.de"
|
||
},
|
||
"CUSTOMER": {
|
||
"LEGAL_NAME": "Nutzer",
|
||
"EMAIL": "nutzer@example.com",
|
||
"IS_CONSUMER": true,
|
||
"IS_BUSINESS": false
|
||
},
|
||
"SERVICE": {
|
||
"NAME": "BreakPilot Compliance SDK",
|
||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform",
|
||
"MODEL": "SaaS",
|
||
"TIER": "Standard",
|
||
"DATA_LOCATION": "Deutschland"
|
||
},
|
||
"LEGAL": {
|
||
"GOVERNING_LAW": "Deutschland",
|
||
"JURISDICTION_CITY": "Berlin",
|
||
"VERSION_DATE": "2026-01-01",
|
||
"EFFECTIVE_DATE": "2026-01-01",
|
||
"LANG": "de"
|
||
},
|
||
"PRIVACY": {
|
||
"CONTACT_EMAIL": "copyright@breakpilot.de",
|
||
"DPO_NAME": "Max Mustermann",
|
||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz"
|
||
},
|
||
"SLA": {
|
||
"AVAILABILITY_PERCENT": 99.0,
|
||
"MAINTENANCE_NOTICE_HOURS": 48,
|
||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||
"RESPONSE_CRITICAL_H": 4, "RESOLUTION_CRITICAL_H": 24,
|
||
"RESPONSE_HIGH_H": 8, "RESOLUTION_HIGH_H": 48,
|
||
"RESPONSE_MEDIUM_H": 48, "RESOLUTION_MEDIUM_H": 168,
|
||
"RESPONSE_LOW_H": 120
|
||
},
|
||
"PAYMENTS": {
|
||
"MONTHLY_FEE_EUR": 0,
|
||
"PAYMENT_DUE_DAY": 1,
|
||
"PAYMENT_METHOD": "Rechnung",
|
||
"PAYMENT_DAYS": 14
|
||
},
|
||
"SECURITY": {
|
||
"INCIDENT_NOTICE_HOURS": 72,
|
||
"LOG_RETENTION_DAYS": 7,
|
||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||
},
|
||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 3, "PENALTY_AMOUNT_EUR": null },
|
||
"CONSENT": {
|
||
"WEBSITE_NAME": "breakpilot.de",
|
||
"ANALYTICS_TOOLS": null,
|
||
"MARKETING_PARTNERS": null
|
||
}
|
||
},
|
||
"modules": { "enabled": [] }
|
||
}
|