Files
Benjamin Admin 076cdd587d
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
feat: DocumentGenerator — Template-Spec v1 Phase A (Kontext-Formular + Beispiele)
- 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>
2026-03-04 12:36:40 +01:00

72 lines
2.1 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "MoFr 09:0018: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": [] }
}