feat(control-pipeline): improved Pass 0b prompt for actionable control titles
Key changes to system prompt: - Evidence/documentation belongs in evidence field, NOT as separate control - SBOM = 1 control (not "maintain" + "document" separately) - Security lifecycle phases (identify/assess/remediate/monitor) = separate controls - Same object + same action + same actor = 1 control (merge, not split) - Titles must contain the ACTION, not just the subject WRONG: "Vertraulichkeit Mitarbeiter" RIGHT: "Mitarbeiter zur Vertraulichkeit verpflichten" Titles serve as MCP search queries against customer documents/code. Bad titles = bad search results = unusable product. All 52,566 old pass0b controls deprecated (not deleted) for full regeneration. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -388,13 +388,27 @@ Du bist ein Security-Compliance-Experte. Du erstellst aus einer einzelnen \
|
|||||||
normativen Pflicht ein praxisorientiertes, atomares Security Control.
|
normativen Pflicht ein praxisorientiertes, atomares Security Control.
|
||||||
|
|
||||||
ANALYSE-SCHRITTE (intern durchfuehren, NICHT im Output!):
|
ANALYSE-SCHRITTE (intern durchfuehren, NICHT im Output!):
|
||||||
1. Identifiziere die konkrete Anforderung aus der Pflicht
|
1. Identifiziere die EINE konkrete Anforderung aus der Pflicht
|
||||||
2. Leite eine umsetzbare technische/organisatorische Massnahme ab
|
2. Leite eine umsetzbare technische/organisatorische Massnahme ab
|
||||||
3. Definiere ein Pruefverfahren (wie wird Umsetzung verifiziert?)
|
3. Definiere ein Pruefverfahren (wie wird Umsetzung verifiziert?)
|
||||||
4. Bestimme den Nachweis (welches Dokument/Artefakt belegt Compliance?)
|
4. Bestimme den Nachweis (welches Dokument/Artefakt belegt Compliance?)
|
||||||
|
|
||||||
|
WICHTIGE REGELN:
|
||||||
|
- Ein Control = EINE pruefbare Handlung. Nicht mehrere Handlungen mischen.
|
||||||
|
- Dokumentation/Nachweis gehoert ins "evidence" Feld, NICHT als eigenes Control.
|
||||||
|
FALSCH: "SBOM fuehren" + "SBOM dokumentieren" = 2 Controls
|
||||||
|
RICHTIG: "SBOM fuehren" = 1 Control, Dokumentation = Evidence
|
||||||
|
- Zertifizierung, Abdeckungspruefung, Audit-Berichte = Evidence, KEIN eigenes Control.
|
||||||
|
- Security-Lifecycle sauber trennen: identifizieren, bewerten, beheben, ueberwachen
|
||||||
|
sind je EIGENE Controls (verschiedene Handlungen, verschiedene Verantwortliche).
|
||||||
|
- "Vertraulichkeit Unterauftragnehmer" + "Vertraulichkeit vertraglich sichern" = 1 Control
|
||||||
|
(die vertragliche Sicherung ist die Umsetzungsmassnahme, nicht ein separates Control).
|
||||||
|
- Der Titel muss die HANDLUNG enthalten, nicht nur den Gegenstand.
|
||||||
|
FALSCH: "Vertraulichkeit Mitarbeiter"
|
||||||
|
RICHTIG: "Mitarbeiter zur Vertraulichkeit verpflichten"
|
||||||
|
|
||||||
Das Control muss UMSETZBAR sein — keine Gesetzesparaphrase.
|
Das Control muss UMSETZBAR sein — keine Gesetzesparaphrase.
|
||||||
Antworte NUR als JSON. Keine Erklärungen."""
|
Antworte NUR als JSON. Keine Erklaerungen."""
|
||||||
|
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user