{
  "ok": true,
  "files": [
    {
      "id": "company_facts",
      "label_de": "Unternehmensdaten",
      "group_de": "Company",
      "summary_de": "Stammdaten, USt.-ID, sichere Agenturprofile und gesperrte Felder.",
      "file_name": "company_facts_approved.json",
      "path": "/app/runs_v2/knowledge/company_facts_approved.json",
      "exists": true,
      "editable": true,
      "metric_value": 12,
      "metric_label_de": "Eintraege",
      "error_de": "",
      "edit_url": "/knowledge/files/company_facts",
      "api_url": "/api/knowledge/files/company_facts"
    },
    {
      "id": "case_library",
      "label_de": "Case-Bibliothek",
      "group_de": "Referenzen",
      "summary_de": "Zentrale Referenzliste plus Auswahlhinweise.",
      "file_name": "case_library.json",
      "path": "/app/runs_v2/knowledge/case_library.json",
      "exists": true,
      "editable": true,
      "metric_value": 21,
      "metric_label_de": "Cases",
      "error_de": "",
      "edit_url": "/knowledge/files/case_library",
      "api_url": "/api/knowledge/files/case_library"
    },
    {
      "id": "approved_claims",
      "label_de": "Freigegebene Claims",
      "group_de": "Marketing",
      "summary_de": "Pitchfaehige Aussagen mit Quellen- und Review-Status.",
      "file_name": "approved_claims.json",
      "path": "/app/runs_v2/knowledge/approved_claims.json",
      "exists": true,
      "editable": true,
      "metric_value": 36,
      "metric_label_de": "Claims",
      "error_de": "",
      "edit_url": "/knowledge/files/approved_claims",
      "api_url": "/api/knowledge/files/approved_claims"
    },
    {
      "id": "marketing_playbook",
      "label_de": "Marketing-Playbook",
      "group_de": "Marketing",
      "summary_de": "Methodik, Angebotslogik, Skripte, Formate und contentkueche-Arbeitsweisen.",
      "file_name": "marketing_playbook.json",
      "path": "/app/runs_v2/knowledge/marketing_playbook.json",
      "exists": true,
      "editable": true,
      "metric_value": 44,
      "metric_label_de": "Module",
      "error_de": "",
      "edit_url": "/knowledge/files/marketing_playbook",
      "api_url": "/api/knowledge/files/marketing_playbook"
    },
    {
      "id": "slide_library",
      "label_de": "Slide-/Deck-Bibliothek",
      "group_de": "Artefakte",
      "summary_de": "Vorlagen, Praesentationsmuster und wiederverwendbare Strukturhinweise.",
      "file_name": "slide_library_manifest.json",
      "path": "/app/runs_v2/knowledge/slide_library_manifest.json",
      "exists": true,
      "editable": true,
      "metric_value": 10,
      "metric_label_de": "Vorlagen",
      "error_de": "",
      "edit_url": "/knowledge/files/slide_library",
      "api_url": "/api/knowledge/files/slide_library"
    },
    {
      "id": "legal_wording",
      "label_de": "Legal-Wording",
      "group_de": "Formalia",
      "summary_de": "Wiederverwendbare formale Texte, Eigenerklaerungen und Review-Hinweise.",
      "file_name": "legal_wording_library.json",
      "path": "/app/runs_v2/knowledge/legal_wording_library.json",
      "exists": true,
      "editable": true,
      "metric_value": 3,
      "metric_label_de": "Texte",
      "error_de": "",
      "edit_url": "/knowledge/files/legal_wording",
      "api_url": "/api/knowledge/files/legal_wording"
    },
    {
      "id": "pricing_rules",
      "label_de": "Pricing-Regeln",
      "group_de": "Pricing",
      "summary_de": "Kalkulationsregeln, Einheiten, Zuschlaege, Optionen und Review-Logik.",
      "file_name": "pricing_rules_de.json",
      "path": "/app/runs_v2/knowledge/pricing_rules_de.json",
      "exists": true,
      "editable": true,
      "metric_value": 27,
      "metric_label_de": "Regeln",
      "error_de": "",
      "edit_url": "/knowledge/files/pricing_rules",
      "api_url": "/api/knowledge/files/pricing_rules"
    },
    {
      "id": "pricing_reference",
      "label_de": "Preisreferenzen",
      "group_de": "Pricing",
      "summary_de": "Historische Angebotspositionen als Preisanker, nicht als finale Preisliste.",
      "file_name": "pricing_reference_library.json",
      "path": "/app/runs_v2/knowledge/pricing_reference_library.json",
      "exists": true,
      "editable": true,
      "metric_value": 26,
      "metric_label_de": "Referenzen",
      "error_de": "",
      "edit_url": "/knowledge/files/pricing_reference",
      "api_url": "/api/knowledge/files/pricing_reference"
    },
    {
      "id": "bgetem_benchmark",
      "label_de": "BGetem Benchmark",
      "group_de": "Formalia",
      "summary_de": "Formalia-Goldstandard aus abgeschlossener Ausschreibung.",
      "file_name": "bgetem_formalia_benchmark.json",
      "path": "/app/runs_v2/knowledge/bgetem_formalia_benchmark.json",
      "exists": true,
      "editable": true,
      "metric_value": 7,
      "metric_label_de": "Muster",
      "error_de": "",
      "edit_url": "/knowledge/files/bgetem_benchmark",
      "api_url": "/api/knowledge/files/bgetem_benchmark"
    },
    {
      "id": "company_evidence",
      "label_de": "Nachweise & Formularwerte",
      "group_de": "Company",
      "summary_de": "Register, Versicherung, Umsatz-/Formularwerte und belegte Quellen.",
      "file_name": "company_evidence_approved.json",
      "path": "/app/runs_v2/knowledge/company_evidence_approved.json",
      "exists": true,
      "editable": true,
      "metric_value": 44,
      "metric_label_de": "Nachweisfelder",
      "error_de": "",
      "edit_url": "/knowledge/files/company_evidence",
      "api_url": "/api/knowledge/files/company_evidence"
    },
    {
      "id": "team_profiles",
      "label_de": "Teamprofile",
      "group_de": "Team",
      "summary_de": "Rollen, Kurzprofile, Verantwortlichkeiten und Teamvorschlaege.",
      "file_name": "team_profiles_approved.json",
      "path": "/app/runs_v2/knowledge/team_profiles_approved.json",
      "exists": true,
      "editable": true,
      "metric_value": 21,
      "metric_label_de": "Profile",
      "error_de": "",
      "edit_url": "/knowledge/files/team_profiles",
      "api_url": "/api/knowledge/files/team_profiles"
    },
    {
      "id": "tender_win_playbook",
      "label_de": "Tender-Win Playbook",
      "group_de": "Marketing",
      "summary_de": "Vergabelogik, Bewertungsstrategie, Red-Team-Kriterien und Angebotsstruktur.",
      "file_name": "tender_win_playbook.json",
      "path": "/app/runs_v2/knowledge/tender_win_playbook.json",
      "exists": true,
      "editable": true,
      "metric_value": 33,
      "metric_label_de": "Regeln",
      "error_de": "",
      "edit_url": "/knowledge/files/tender_win_playbook",
      "api_url": "/api/knowledge/files/tender_win_playbook"
    },
    {
      "id": "reference_documents",
      "label_de": "Beispieldokumente & Pitch-Index",
      "group_de": "Artefakte",
      "summary_de": "Index ganzer Beispielpitches, PDFs und interner Quellen.",
      "file_name": "reference_documents_index.json",
      "path": "/app/runs_v2/knowledge/reference_documents_index.json",
      "exists": true,
      "editable": true,
      "metric_value": 9,
      "metric_label_de": "Dokumente",
      "error_de": "",
      "edit_url": "/knowledge/files/reference_documents",
      "api_url": "/api/knowledge/files/reference_documents"
    },
    {
      "id": "revenue_history",
      "label_de": "Umsatzhistorie",
      "group_de": "Company",
      "summary_de": "Strukturierte Umsaetze der letzten Geschaeftsjahre fuer Eignung und Formulare.",
      "file_name": "revenue_history_approved.json",
      "path": "/app/runs_v2/knowledge/revenue_history_approved.json",
      "exists": true,
      "editable": true,
      "metric_value": 9,
      "metric_label_de": "Jahre",
      "error_de": "",
      "edit_url": "/knowledge/files/revenue_history",
      "api_url": "/api/knowledge/files/revenue_history"
    }
  ],
  "file_count": 14,
  "existing_file_count": 14,
  "group_counts": {
    "Company": 3,
    "Referenzen": 1,
    "Marketing": 3,
    "Artefakte": 2,
    "Formalia": 2,
    "Pricing": 2,
    "Team": 1
  },
  "knowledge_dir": "/app/runs_v2/knowledge"
}