-
9bc0f321e0
feat: Normen-Bibliothek auf 456 erweitert + UX-Verbesserungen
Benjamin Admin
2026-05-07 12:45:15 +02:00
-
97a52533a8
Merge remote gitea/main — resolve conflicts keeping local (origin) state
Benjamin Admin
2026-05-07 12:40:23 +02:00
-
-
b363c28539
feat: Add 76 Level-2 regex checks for document correctness verification
Benjamin Admin
2026-05-07 12:37:03 +02:00
-
3c12e06faf
feat: Fix DSFA dedup + expand all checklists to 56 total checks
Benjamin Admin
2026-05-07 11:55:29 +02:00
-
58234ac18b
fix: DSFA must be matched before social_media in SECTION_TYPE_MAP
Benjamin Admin
2026-05-07 11:35:10 +02:00
-
4642abba23
feat: Expand Social Media (10 checks) + DSFA (8 checks) checklists
Benjamin Admin
2026-05-07 11:17:16 +02:00
-
e7f2f98da3
feat: IACE CE-Compliance Module — Normen, Risikobewertung, Production Lines
Benjamin Admin
2026-05-07 10:53:26 +02:00
-
3853a0838a
feat: Art. 26 Joint Controller + DSFA checklists for Social Media sections
Benjamin Admin
2026-05-07 10:49:32 +02:00
-
5188411828
disable: Control Library checks until doc-check Master Controls are ready
Benjamin Admin
2026-05-07 10:28:25 +02:00
-
45446aef16
fix: 8 quality + UX improvements
Benjamin Admin
2026-05-07 09:37:47 +02:00
-
e19d9ca532
docs: Master Controls spec for document checker — 80-100 specific check criteria
Benjamin Admin
2026-05-07 07:53:36 +02:00
-
a680276c86
fix: Filter controls by test_procedure content — eliminates governance false positives
Benjamin Admin
2026-05-06 20:42:35 +02:00
-
fa45b5793c
feat: Control Library check via SQL (canonical_controls) instead of Qdrant
Benjamin Admin
2026-05-06 20:26:56 +02:00
-
7e7f31c344
disable: RAG checks until Master Controls (G1 Decision Trace) are ready
Benjamin Admin
2026-05-06 17:11:58 +02:00
-
6da36d87c2
fix: Robust JSON parsing for LLM responses — handles unquoted keys, fallback extraction
Benjamin Admin
2026-05-06 15:18:52 +02:00
-
e50c4d659e
fix: Disable Qwen thinking mode for RAG checks (/no_think prefix)
Benjamin Admin
2026-05-06 15:12:51 +02:00
-
9f16e6d535
fix: Read Qwen response from 'thinking' field when 'response' is empty
Benjamin Admin
2026-05-06 15:07:09 +02:00
-
1ff34227bf
debug: Add logging to RAG check integration
Benjamin Admin
2026-05-06 14:57:30 +02:00
-
f4374cfe8d
feat: Semantic Qdrant search — embed query via bge-m3, vector search in local Qdrant
Benjamin Admin
2026-05-06 14:46:06 +02:00
-
7b8440191e
fix: Better error logging + increase LLM timeout to 120s for RAG check
Benjamin Admin
2026-05-06 14:33:58 +02:00
-
510f513811
fix: Qdrant search uses chunk_text + section/category filter
Benjamin Admin
2026-05-06 14:28:32 +02:00
-
b50c4ec940
fix: RAG checker falls back to local Qdrant when Go SDK returns 401
Benjamin Admin
2026-05-06 14:23:52 +02:00
-
090da0f71b
feat: RAG-based document verification against 144K Control Library
Benjamin Admin
2026-05-06 13:19:15 +02:00
-
13c5880f51
fix: Restrict sub-section detection to genuinely separate document types
Benjamin Admin
2026-05-06 11:02:36 +02:00
-
0416bb5d04
fix: Checklist expand — use index instead of URL (prevents all opening at once)
Benjamin Admin
2026-05-06 10:56:44 +02:00
-
539bc824fd
feat: Auto-detect sub-sections within a page and check each separately
Benjamin Admin
2026-05-06 10:44:42 +02:00
-
4c68caac4e
feat: Multi-URL Document Check with full checklist visibility
Benjamin Admin
2026-05-06 10:08:40 +02:00
-
254dbab566
fix: Keep every scan in history (no dedup by URL)
Benjamin Admin
2026-05-05 18:31:17 +02:00
-
ef8e7e599f
feat: IACE +40 DGUV-extended patterns (HP094-HP133) — 133 total
Benjamin Admin
2026-05-05 18:22:57 +02:00
-
8fb2061e9b
fix: Eliminate GA false positive + handle short DSI documents
Benjamin Admin
2026-05-05 18:21:37 +02:00
-
8d6959e8b2
fix: Expand Art. 13 patterns for generic matching across all websites
Benjamin Admin
2026-05-05 17:45:02 +02:00
-
85e82d0dfa
feat: IACE 28 operational hazard patterns (HP066-HP093)
Benjamin Admin
2026-05-05 17:42:38 +02:00
-
a349111a01
fix: Raise full_text limit 10K→50K + combine all DSI texts for checks
Benjamin Admin
2026-05-05 16:03:56 +02:00
-
3ac8d0cba8
fix: IACE mitigations page — remove broken 'm.' prefix + accept 'protective' type
Benjamin Admin
2026-05-05 15:52:10 +02:00
-
e3ae35891f
fix: 0% completeness bug — SCORE finding was not generated at 100%
Benjamin Admin
2026-05-05 15:34:04 +02:00
-
72761d6066
debug: Log DSI text lengths to diagnose 0% completeness bug
Benjamin Admin
2026-05-05 14:08:04 +02:00
-
e494cf62bb
fix: Increase page load timeouts — IHK site needs >30s for networkidle
Benjamin Admin
2026-05-05 13:10:59 +02:00
-
d547e63663
fix: DSI dedup prefers 'Datenschutzinformation*' titles + better JS content extraction
Benjamin Admin
2026-05-05 12:26:42 +02:00
-
b4f90ed113
fix: IACE components page — remove broken 'c.' prefix from refactor
Benjamin Admin
2026-05-05 12:20:09 +02:00
-
daa47bb7ab
feat: Scan history — shows last 20 scans with URL, date, findings count
Benjamin Admin
2026-05-05 11:52:35 +02:00
-
6c5e086356
fix: DSI dedup — skip anchor links, filter noise, merge duplicates + fix false positives
Benjamin Admin
2026-05-05 11:41:07 +02:00
-
8e40155459
feat: Scan state persists across navigation — resume polling on return
Benjamin Admin
2026-05-05 10:47:39 +02:00
-
b5cf25f6ab
fix: IACE overview null-check for risk_summary (empty projects)
Benjamin Admin
2026-05-05 10:44:16 +02:00
-
7c7513525e
feat: Document-centric scan results + DSI deduplication
Benjamin Admin
2026-05-05 09:56:29 +02:00
-
d816cf8d3a
fix: missing closing brace in GetBuiltinHazardPatterns()
Benjamin Admin
2026-05-05 09:36:23 +02:00
-
8dd1581fae
feat: IACE SIL/PL calculator + Cobot patterns + library extensions
Benjamin Admin
2026-05-05 09:29:03 +02:00
-
ea8353f1a0
fix: Scan progress display — separate progress state, guard ScanResult render
Benjamin Admin
2026-05-05 08:29:03 +02:00
-
d80cb9c8e4
feat: IACE Interview Frontend — 3 Modi (Interview/Wizard/Formular)
Benjamin Admin
2026-05-05 08:22:59 +02:00
-
cb607bf228
feat: Async scan with polling — no more timeout issues
Benjamin Admin
2026-05-05 07:30:09 +02:00
-
d7b287889e
fix: IACE parser handler — use MatchOutput.SuggestedHazards instead of MatchedPatterns fields
Benjamin Admin
2026-05-05 07:18:55 +02:00
-
d4b7943d54
feat: IACE deterministic narrative parser + library extensions
Benjamin Admin
2026-05-05 00:29:18 +02:00
-
47ec792acf
fix: raise scan proxy timeout from 3 to 10 min (50 pages + 20 DSI docs + LLM)
Benjamin Admin
2026-05-05 00:25:33 +02:00
-
f3e44cf59f
fix: restore all missing consent-tester service modules
Benjamin Admin
2026-05-05 00:14:26 +02:00
-
3fade26d89
fix: restore consent-tester requirements.txt
Benjamin Admin
2026-05-05 00:06:50 +02:00
-
797ed667a2
fix: restore consent-tester Dockerfile (was lost from main)
Benjamin Admin
2026-05-05 00:05:19 +02:00
-
a3f7fb93f4
fix: Scan quality — raise page limit, use full DSI text for checks
Benjamin Admin
2026-05-04 23:51:03 +02:00
-
f967480cd9
fix: Add missing service_registry.py to main
Benjamin Admin
2026-05-04 23:33:43 +02:00
-
275bdf9848
fix: Add missing service modules required by agent_scan_routes
Benjamin Admin
2026-05-04 23:22:30 +02:00
-
a18ef16378
fix: Add missing service modules required by agent_scan_routes
Benjamin Admin
2026-05-04 23:22:30 +02:00
-
5c0ca803b0
fix: Add missing 'import re' to agent_scan_routes.py
Benjamin Admin
2026-05-04 22:59:53 +02:00
-
2f0f76e365
fix: Add missing 'import re' to agent_scan_routes.py
Benjamin Admin
2026-05-04 22:59:53 +02:00
-
f960bd052a
fix: Add missing 'import re' to agent_scan_routes.py
Benjamin Admin
2026-05-04 22:59:53 +02:00
-
4f92e5056c
docs: Complete agent architecture reference for reuse in other agents
Benjamin Admin
2026-05-04 22:26:56 +02:00
-
b22351fc6e
fix: Exhaustive crawl — no arbitrary page/document limits
Benjamin Admin
2026-05-04 22:21:16 +02:00
-
a846bd8910
fix: Exhaustive crawl — no arbitrary page/document limits
Benjamin Admin
2026-05-04 22:21:16 +02:00
-
6da9972ef4
fix: Exhaustive crawl — no arbitrary page/document limits
Benjamin Admin
2026-05-04 22:21:16 +02:00
-
c284cefada
refactor: Remove Modules step, add Regulations card to Dashboard
Benjamin Admin
2026-05-04 22:21:12 +02:00
-
a970c28168
feat: DSI document discovery + completeness check in agent scan workflow
Benjamin Admin
2026-05-04 22:09:45 +02:00
-
48146cddaf
feat: DSI document discovery + completeness check in agent scan workflow
Benjamin Admin
2026-05-04 22:09:45 +02:00
-
53f6f30cf0
feat: DSI document discovery + completeness check in agent scan workflow
Benjamin Admin
2026-05-04 22:09:45 +02:00
-
298c95731a
feat: Generic legal document discovery (DSI, AGB, Widerruf, Cookie-Richtlinie)
Benjamin Admin
2026-05-04 21:56:29 +02:00
-
4e63a6050d
feat: Generic legal document discovery (DSI, AGB, Widerruf, Cookie-Richtlinie)
Benjamin Admin
2026-05-04 21:56:29 +02:00
-
a6618af5ed
feat: Generic legal document discovery (DSI, AGB, Widerruf, Cookie-Richtlinie)
Benjamin Admin
2026-05-04 21:56:29 +02:00
-
2b4ff9f422
feat: DSFA — VVT-Verknüpfung + Residual Risk + Bundesland-Blacklists
Benjamin Admin
2026-05-04 21:48:59 +02:00
-
84b21cad08
feat: DSFA pre-fill from Company Profile + Scope answers
Benjamin Admin
2026-05-04 19:36:13 +02:00
-
95baf60da3
refactor: Paket 2 Analyse umstrukturiert + AI Act/Evidence verschoben
Benjamin Admin
2026-05-04 16:40:10 +02:00
-
9fe7759973
refactor: ISO 27001 aus Regulierungen entfernen → ISMS Readiness
Benjamin Admin
2026-05-04 14:38:22 +02:00
-
f737bfc4db
refactor: Integrate Modules into Scope-Decision (Option C)
Benjamin Admin
2026-05-04 14:29:53 +02:00
-
7ab1476d8f
refactor: Move Screening to Zusatzmodule (optional)
Benjamin Admin
2026-05-04 13:55:09 +02:00
-
225456ec14
refactor: Source Policy — strip PII/Audit/Blocked, move to Zusatzmodule
Benjamin Admin
2026-05-04 11:36:20 +02:00
-
9395a0084a
feat: Legally vetted cookie banner translations for 22 EU/EEA languages
Benjamin Admin
2026-05-04 10:56:23 +02:00
-
74dddbfa0f
feat: Legally vetted cookie banner translations for 22 EU/EEA languages
Benjamin Admin
2026-05-04 10:56:23 +02:00
-
c719b1ca5f
feat: Legally vetted cookie banner translations for 22 EU/EEA languages
Benjamin Admin
2026-05-04 10:56:23 +02:00
-
129849aa21
feat: 9 new banner checks (12-20), total 20 compliance checks
Benjamin Admin
2026-05-04 08:38:46 +02:00
-
b997b4a475
feat: 9 new banner checks (12-20), total 20 compliance checks
Benjamin Admin
2026-05-04 08:38:46 +02:00
-
9df2a001bb
feat: 9 new banner checks (12-20), total 20 compliance checks
Benjamin Admin
2026-05-04 08:38:46 +02:00
-
7fc43a3f1f
feat: 3 new banner legal checks (11 total) + extract banner_text_checker
Benjamin Admin
2026-05-04 08:01:54 +02:00
-
5d138f265b
feat: 3 new banner legal checks (11 total) + extract banner_text_checker
Benjamin Admin
2026-05-04 08:01:54 +02:00
-
c47450fe58
feat: 3 new banner legal checks (11 total) + extract banner_text_checker
Benjamin Admin
2026-05-04 08:01:54 +02:00
-
bb1f5d6c94
feat: Document Workflow wiring + Email system consolidation
Benjamin Admin
2026-05-04 07:57:33 +02:00
-
0837680e03
docs: Add EUIPO Unblu Chat findings (3 new, total 10 findings)
Benjamin Admin
2026-05-04 07:48:35 +02:00
-
0b7e14f202
feat: Add IAM system knowledge + CMP FAQ to Compliance Advisor soul
Benjamin Admin
2026-05-04 07:36:27 +02:00
-
2fb417c784
feat: Add IAM system knowledge + CMP FAQ to Compliance Advisor soul
Benjamin Admin
2026-05-04 07:36:27 +02:00
-
f74b786c6f
feat: Add IAM system knowledge + CMP FAQ to Compliance Advisor soul
Benjamin Admin
2026-05-04 07:36:27 +02:00
-
7ebd25c59c
docs: Add EUIPO registration as compliance agent reference test case
Benjamin Admin
2026-05-04 07:28:32 +02:00
-
e0f59cdf82
feat: IAB TCF 2.2 + sidebar naming consistency (Option C)
Benjamin Admin
2026-05-04 07:10:53 +02:00
-
d3c8811fdb
feat: IAB TCF 2.2 — TC String encoder + purpose mapping + UI
Benjamin Admin
2026-05-04 07:01:37 +02:00
-
c89a68e59e
feat: Whistleblower backend + Scanner banner-check (last 2 gaps)
Benjamin Admin
2026-05-04 00:22:18 +02:00
-
eb4ea8bc42
feat: EmailDeliveryService + professional DSR email templates
Benjamin Admin
2026-05-03 23:38:32 +02:00
-
060f351da7
feat: Art. 11 DSGVO — reject DSR when data subject not identifiable
Benjamin Admin
2026-05-03 23:30:18 +02:00