feat(citability): logischer norm_id-Join auf legal_basis (KB-v2 Zitier-Vertrag)
Wake-up #2 (Domaene 2): Zitierfaehigkeit ohne char-Level-Spans via logischem norm_id-Join auf KB-v2-Units (bp_compliance_kb_2026_1_build). Konvention (Board Compliance/KB-v2 2026-07-01): EU-<ACT>-Anhang<ROM> (Annex-Ebene, confirmed) / EU-<ACT>-Art<N> + EU-<ACT>-Kapitel<ROM> (verify_pending). Namensvariante EU-MaschVO-* (NICHT MaschinenVO). KEINE neue Klasse — norm_ids ist ein Attribut auf legal_basis (freeze-safe). - 65/65 legal_basis gejoint (CRA 40 + MaschVO 25), 0 unparsed; 64 Obligations citation_status -> norm_id_linked (BP/guidance-anchored bleiben ohne norm_id). - 53 annex_confirmed, 12 verify_pending; distinkt 5 Annex-IDs + 19 Art/Kapitel. - norm_id_manifest.json = KB-v2-Handoff (verify_pending Art-/Kapitel-IDs pruefen). - Granularitaet annex-grob (Part/Punkt = KB-Enhancement TBD); Artikel-norm_ids in KB-v2 noch zu verifizieren. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -52,12 +52,20 @@
|
||||
{
|
||||
"source": "CRA",
|
||||
"anchor": "Annex I (2)(c)",
|
||||
"citation": "Schwachstellen durch Sicherheitsupdates ohne Verzug behandeln, einschliesslich automatischer Updates und Benachrichtigung."
|
||||
"citation": "Schwachstellen durch Sicherheitsupdates ohne Verzug behandeln, einschliesslich automatischer Updates und Benachrichtigung.",
|
||||
"norm_ids": [
|
||||
"EU-CRA-AnhangI"
|
||||
],
|
||||
"norm_id_status": "annex_confirmed"
|
||||
},
|
||||
{
|
||||
"source": "CRA",
|
||||
"anchor": "Art. 13",
|
||||
"citation": "Pflicht zur Bereitstellung von Sicherheitsupdates waehrend des Support-Zeitraums."
|
||||
"citation": "Pflicht zur Bereitstellung von Sicherheitsupdates waehrend des Support-Zeitraums.",
|
||||
"norm_ids": [
|
||||
"EU-CRA-Art13"
|
||||
],
|
||||
"norm_id_status": "verify_pending"
|
||||
}
|
||||
],
|
||||
"guidance_basis": [
|
||||
@@ -661,7 +669,7 @@
|
||||
"member_count": 578,
|
||||
"relationships": [],
|
||||
"citation_anchor_ids": [],
|
||||
"citation_status": "pending_span_anchor",
|
||||
"citation_status": "norm_id_linked",
|
||||
"review_status": "draft",
|
||||
"provenance": {
|
||||
"discovery_confidence": 0.95,
|
||||
@@ -689,7 +697,11 @@
|
||||
{
|
||||
"source": "CRA",
|
||||
"anchor": "Art. 13(8)",
|
||||
"citation": "Bestimmung des Support-Zeitraums entsprechend der erwarteten Nutzungsdauer."
|
||||
"citation": "Bestimmung des Support-Zeitraums entsprechend der erwarteten Nutzungsdauer.",
|
||||
"norm_ids": [
|
||||
"EU-CRA-Art13"
|
||||
],
|
||||
"norm_id_status": "verify_pending"
|
||||
}
|
||||
],
|
||||
"guidance_basis": [],
|
||||
@@ -1275,7 +1287,7 @@
|
||||
"member_count": 574,
|
||||
"relationships": [],
|
||||
"citation_anchor_ids": [],
|
||||
"citation_status": "pending_span_anchor",
|
||||
"citation_status": "norm_id_linked",
|
||||
"review_status": "draft",
|
||||
"provenance": {
|
||||
"discovery_confidence": 0.85,
|
||||
@@ -1303,7 +1315,11 @@
|
||||
{
|
||||
"source": "CRA",
|
||||
"anchor": "Annex I (1)(3)(f)",
|
||||
"citation": "Schutz der Integritaet von Daten, Befehlen und Konfigurationen vor Manipulation."
|
||||
"citation": "Schutz der Integritaet von Daten, Befehlen und Konfigurationen vor Manipulation.",
|
||||
"norm_ids": [
|
||||
"EU-CRA-AnhangI"
|
||||
],
|
||||
"norm_id_status": "annex_confirmed"
|
||||
}
|
||||
],
|
||||
"guidance_basis": [
|
||||
@@ -1382,7 +1398,7 @@
|
||||
"member_count": 58,
|
||||
"relationships": [],
|
||||
"citation_anchor_ids": [],
|
||||
"citation_status": "pending_span_anchor",
|
||||
"citation_status": "norm_id_linked",
|
||||
"review_status": "draft",
|
||||
"provenance": {
|
||||
"discovery_confidence": 0.9,
|
||||
@@ -1415,7 +1431,11 @@
|
||||
{
|
||||
"source": "CRA",
|
||||
"anchor": "Annex I (1)(3)(d)",
|
||||
"citation": "Schutz vor unbefugtem Zugriff durch geeignete Kontrollmechanismen."
|
||||
"citation": "Schutz vor unbefugtem Zugriff durch geeignete Kontrollmechanismen.",
|
||||
"norm_ids": [
|
||||
"EU-CRA-AnhangI"
|
||||
],
|
||||
"norm_id_status": "annex_confirmed"
|
||||
}
|
||||
],
|
||||
"guidance_basis": [
|
||||
@@ -1476,7 +1496,7 @@
|
||||
"member_count": 42,
|
||||
"relationships": [],
|
||||
"citation_anchor_ids": [],
|
||||
"citation_status": "pending_span_anchor",
|
||||
"citation_status": "norm_id_linked",
|
||||
"review_status": "draft",
|
||||
"provenance": {
|
||||
"discovery_confidence": 0.85,
|
||||
@@ -1642,7 +1662,11 @@
|
||||
{
|
||||
"source": "CRA",
|
||||
"anchor": "Annex I (2)(c)",
|
||||
"citation": "Sicherheitsupdates werden, soweit moeglich, automatisch installiert mit Opt-out-Moeglichkeit des Nutzers."
|
||||
"citation": "Sicherheitsupdates werden, soweit moeglich, automatisch installiert mit Opt-out-Moeglichkeit des Nutzers.",
|
||||
"norm_ids": [
|
||||
"EU-CRA-AnhangI"
|
||||
],
|
||||
"norm_id_status": "annex_confirmed"
|
||||
}
|
||||
],
|
||||
"guidance_basis": [],
|
||||
@@ -1661,7 +1685,7 @@
|
||||
"member_count": 6,
|
||||
"relationships": [],
|
||||
"citation_anchor_ids": [],
|
||||
"citation_status": "pending_span_anchor",
|
||||
"citation_status": "norm_id_linked",
|
||||
"review_status": "draft",
|
||||
"provenance": {
|
||||
"discovery_confidence": 0.9,
|
||||
@@ -1690,7 +1714,11 @@
|
||||
{
|
||||
"source": "CRA",
|
||||
"anchor": "Annex I (1)(2)",
|
||||
"citation": "Cybersicherheits-Risikobeurteilung als Grundlage fuer Schwachstellenbehandlung."
|
||||
"citation": "Cybersicherheits-Risikobeurteilung als Grundlage fuer Schwachstellenbehandlung.",
|
||||
"norm_ids": [
|
||||
"EU-CRA-AnhangI"
|
||||
],
|
||||
"norm_id_status": "annex_confirmed"
|
||||
}
|
||||
],
|
||||
"guidance_basis": [],
|
||||
@@ -1704,7 +1732,7 @@
|
||||
"member_count": 2,
|
||||
"relationships": [],
|
||||
"citation_anchor_ids": [],
|
||||
"citation_status": "pending_span_anchor",
|
||||
"citation_status": "norm_id_linked",
|
||||
"review_status": "draft",
|
||||
"provenance": {
|
||||
"discovery_confidence": 0.8,
|
||||
@@ -1816,5 +1844,12 @@
|
||||
],
|
||||
"note": "M4 (digitale Veraenderungen allgemein) und M7 (TLS-Proxy-Kanalverwaltung) betreffen Konfigurations-/Netzwerkmanagement, nicht die Update-/Patch-Pflicht im engeren Sinne."
|
||||
}
|
||||
]
|
||||
],
|
||||
"norm_id_contract": {
|
||||
"convention": "EU-<ACT>-Anhang<ROM> (Annex-Ebene) / EU-<ACT>-Art<N> (verify) — KB-v2 bp_compliance_kb_2026_1_build",
|
||||
"act_naming": "EU-MaschVO-* (NICHT MaschinenVO)",
|
||||
"granularity": "annex-grob — 'Annex I Part II (1)' -> EU-CRA-AnhangI; Part/Punkt = KB-Enhancement TBD",
|
||||
"article_status": "EU-<ACT>-Art<N> in KB-v2 noch zu verifizieren; Annex-IDs confirmed",
|
||||
"source": "Board Compliance/KB-v2 2026-07-01"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user