feat(cookie+routing): Storage-Typ-Filter + legal_notice capture-only
#3 Storage-Filter: cookie-check exponiert per-Cookie-Speichertyp (storage_inventory.per_cookie); CookieResultView bekommt Filter-Chips (Cookie/Local Storage/Framework …) + eine Speicher-Spalte, Anbieter ohne passenden Treffer werden ausgeblendet, KPI zeigt gefilterte Zahl. A-Routing: legal_notice ist jetzt ein kanonischer Doc-Type. Eigene Discovery-Regel (legal-disclaimer/rechtlicher-hinweis) VOR impressum → die Disclaimer-Seite wird nicht mehr als Impressum substituiert (Ursache, dass die Cross-Doc-Reconciliation nie zündete). capture-only: als doc_entry für B persistiert, aber nicht einzeln gescort (keine 0%-Noise, da ohne eigene Checkliste). Im Scan-Form als Option auswählbar. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -50,6 +50,11 @@ def test_inventory_counts_and_transparency_finding():
|
||||
tf = storage_transparency_finding(inv)
|
||||
assert tf and tf["type"] == "storage_transparency"
|
||||
assert "§ 25" in tf["control"]["article"]
|
||||
# per_cookie-Map (für den Frontend-Storage-Filter): name_lower → Typ.
|
||||
pc = inv["per_cookie"]
|
||||
assert pc["componentdefstorage__mutex_x"] == "framework_storage"
|
||||
assert pc["_ga"] == "cookie"
|
||||
assert pc["browserid1"] == "cookie"
|
||||
|
||||
|
||||
def test_no_finding_when_all_real_cookies():
|
||||
|
||||
Reference in New Issue
Block a user