Commit Graph

  • 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