Commit Graph

  • 27384aea09 feat(cra): Phase 5 — Technical Doc + DoC Generator (Annex V + VII) Benjamin Admin 2026-05-18 22:10:23 +02:00
  • cc80e59e5e feat(cra): Phase 4 — Vulnerability Disclosure + Post-Market Monitoring Benjamin Admin 2026-05-18 22:08:49 +02:00
  • 0a64da74bb fix(iace/mitigations): idempotent CreateMitigation + UNIQUE(hazard_id, name) Benjamin Admin 2026-05-18 19:55:13 +02:00
  • 662327e8b4 feat(compliance-check): MC-Classification + Embedding + Vendor-Redundanz + Action-Recipes + Borlabs-Features Benjamin Admin 2026-05-18 18:30:08 +02:00
  • 52fb8b91e7 Merge branch 'main' of ssh://gitea.meghsakha.com:22222/Benjamin_Boenisch/breakpilot-compliance Benjamin Admin 2026-05-18 18:09:39 +02:00
  • 1cf5de1d45 feat(cra): CRA Compliance module Phase 1+2+3 (intake, scope, path, requirements, backlog, sbom, checks) Benjamin Admin 2026-05-18 17:56:52 +02:00
  • 3faa312b31 feat(iace/verification): derived view on relevant mitigations + 2 actions Benjamin Admin 2026-05-17 14:49:56 +02:00
  • 8f4f59f0e3 feat(iace/mitigations): is_relevant + is_customer_standard flags Benjamin Admin 2026-05-17 14:35:56 +02:00
  • df7d83134b feat(agent): migrate compliance-check results to banner + documents (M1-M5) Benjamin Admin 2026-05-17 14:06:28 +02:00
  • f4c9cea770 feat(iace/mitigations): group measure rows by title, collapse 21x→1 row Benjamin Admin 2026-05-17 13:50:45 +02:00
  • 6ed30dae5b feat(agent): MC scorecard + audit drill-down + tenant trend (A1-A6) Benjamin Admin 2026-05-17 13:45:58 +02:00
  • 6d29191e9b fix(vvt): score INTERNAL/GROUP without opt-out/privacy penalty Benjamin Admin 2026-05-17 13:15:40 +02:00
  • 8a44e67293 feat(compliance-check): unlock all 1874 MCs + close gap-table items Benjamin Admin 2026-05-17 13:07:50 +02:00
  • fab1e35847 feat(vvt): recipient-type classification + 3-section VVT table Benjamin Admin 2026-05-17 12:31:49 +02:00
  • 6c7d4c7552 fix(vvt): correct ePaaS schema mapping + category-aware scoring Benjamin Admin 2026-05-17 11:19:31 +02:00
  • 189918b043 fix(cmp): stricter heuristic + only replace DOM when CMP is strictly larger Benjamin Admin 2026-05-17 10:50:19 +02:00
  • 873997c13b feat(vvt): V3 — LLM vendor extraction fallback for unknown CMPs Benjamin Admin 2026-05-17 09:55:42 +02:00
  • 9c0cc0f59f feat(vvt): V2 — vendor extractors for Cookiebot/Usercentrics/Didomi/TrustArc Benjamin Admin 2026-05-17 09:52:10 +02:00
  • ea4dbb223f feat(vvt): per-vendor extraction + opt-out check + VVT table in email (V1) Benjamin Admin 2026-05-17 09:50:11 +02:00
  • c9c0fb5965 feat(cookie-check): enhanced patterns + active opt-out link validator Benjamin Admin 2026-05-17 09:38:32 +02:00
  • 4a5924b8c4 feat(iace): CRA / DIN EN 40000-1-2 cyber-resilience spur Benjamin Admin 2026-05-17 02:15:51 +02:00
  • 2afa5a179b feat(iace): Risikograph EN ISO 13849-1 PLr + Methoden-Kopf im Bericht Benjamin Admin 2026-05-17 02:03:10 +02:00
  • 71d31c914b feat(iace): ISO 12100 Anhang B mapping — split noise/vibration + section identifier Benjamin Admin 2026-05-17 01:59:16 +02:00
  • b090662524 fix(compliance-check): respect auto-discovery 'not found' verdict; DSB not canonical Benjamin Admin 2026-05-17 01:53:09 +02:00
  • c4be077c5d feat(iace): Klaerungen Phase 3 — DB-Tabelle + Multi-User + PDF-Export Benjamin Admin 2026-05-17 01:39:17 +02:00
  • b2b4d77877 fix(auto-discovery): compute missing against canonical 8 types, not submitted Benjamin Admin 2026-05-17 01:28:51 +02:00
  • f19a75d83d feat(iace): Klaerungen Phase 2 — Sidebar-Counter + CSV-Export + Hazard-Banner Benjamin Admin 2026-05-17 01:25:36 +02:00
  • 525038359a feat(compliance-check): auto-discover missing doc types from homepage Benjamin Admin 2026-05-17 01:14:05 +02:00
  • 79efa54898 feat(iace): Klaerungen MVP — Phase 1 Benjamin Admin 2026-05-17 01:05:53 +02:00
  • bc21480a2a fix(compliance-check): always render 8 doc types + 4 BMW GT-gap fixes Benjamin Admin 2026-05-17 01:03:58 +02:00
  • 74f66c4c34 fix(admin/iace/benchmark): show Klaerungsfragen + Normen on Engine column Benjamin Admin 2026-05-17 00:42:41 +02:00
  • 5f2da1de88 feat(consent-tester): Phase E — self-improving CMP library Benjamin Admin 2026-05-16 23:09:23 +02:00
  • 2400aa6a9e feat(consent-tester): Phase C+D — LLM cascade fallback (Qwen → OVH) Benjamin Admin 2026-05-16 23:06:05 +02:00
  • e9002175ac feat(iace): manufacturer safety feature library (Stufe A — 50+ entries) Benjamin Admin 2026-05-16 23:04:56 +02:00
  • 7e426c31f1 feat(consent-tester): Phase B — named CMP library + plugin architecture Benjamin Admin 2026-05-16 22:59:48 +02:00
  • 4f19310130 fix(iace): HP1654 Greifer durchschlaegt Zaun — DCS-Bezug Benjamin Admin 2026-05-16 22:56:40 +02:00
  • 8283483909 feat(consent-tester): Phase A — generic JSON cookie-policy heuristic Benjamin Admin 2026-05-16 22:56:20 +02:00
  • 9814b56f2f fix(cookie-extract): max_documents=1 + faster networkidle bail (Phase 0 fix) Benjamin Admin 2026-05-16 22:53:23 +02:00
  • 69729ef6ac feat(iace): norm references in mitigations + aggregated norm panel per hazard Benjamin Admin 2026-05-16 22:51:50 +02:00
  • 35d6422247 fix(iace): HP1632 Bersten-Pattern eindeutige Zone fuer Dedup Benjamin Admin 2026-05-16 22:34:51 +02:00
  • 5ea68ebea4 feat(iace): clarification questions + HP1632 Bersten + HP1637 KSS-Aerosol fix Benjamin Admin 2026-05-16 22:23:56 +02:00
  • 41023f6343 fix(iace): HP1671 Druckluft-Verletzung — 4 zusaetzliche GT-1.30 Massnahmen Benjamin Admin 2026-05-16 22:08:05 +02:00
  • 6689b37f95 fix(agent): bump _fetch_text timeout 60s->180s Benjamin Admin 2026-05-16 22:00:42 +02:00
  • 80d62a0c5f fix(iace): rename 58 duplicate HP-IDs in extended.go/extended2.go Benjamin Admin 2026-05-16 22:00:06 +02:00
  • 6a3e96d54c fix(iace): set-based measure-category filter + 235 pattern-author fixes Benjamin Admin 2026-05-16 21:11:02 +02:00
  • 938f9a6c51 fix(cmp): tolerate variable URL segments in ePaaS policy pattern Benjamin Admin 2026-05-16 20:58:48 +02:00
  • 17a93bc694 fix(consent-tester): prefer CMP-JSON over thin DOM extraction Benjamin Admin 2026-05-16 20:56:11 +02:00
  • 1792c6f896 fix(consent-tester): capture CMP JSON to extract dynamically-loaded cookie policies Benjamin Admin 2026-05-16 20:50:15 +02:00
  • e61e9d9e2a feat(agent): progress_pct + 6 BMW-Run Verbesserungen Benjamin Admin 2026-05-16 17:53:14 +02:00
  • 4d1e0a7f8e feat(iace): GT-Bremse coverage — 59 expert measures + 7 hazard patterns Benjamin Admin 2026-05-16 13:08:52 +02:00
  • bf9d8a5ed3 fix(iace): resolve M-ID collisions for electrical/pressure patterns feat/iace-electrical-fixes Benjamin Admin 2026-05-16 10:12:55 +02:00
  • d45e08e25f fix: reduce Playwright timeout 180s→60s, increase poll limit 15→25min Benjamin Admin 2026-05-16 00:47:28 +02:00
  • 3dbf3aa34a feat: HTTP fallback for text extraction when Playwright times out Benjamin Admin 2026-05-15 23:16:10 +02:00
  • 77308b783f debug: log CreateMitigation errors Benjamin Admin 2026-05-15 21:52:04 +02:00
  • 3784988d00 chore: bump next 15.1.0 → 15.5.16 (CVE-2026-44578) Sharang Parnerkar 2026-05-15 18:48:30 +02:00
  • 9797234ff6 fix(iace): add abbreviations + action words to genericSafetyTerms Benjamin Admin 2026-05-15 16:05:20 +02:00
  • 7080eb5f45 fix(iace): boost robot cell priorities 96-99, remove debug code Benjamin Admin 2026-05-15 16:01:52 +02:00
  • c93cf2719a debug: trace M420 in Priority-1 loop Benjamin Admin 2026-05-15 14:56:05 +02:00
  • 7a27dbc01b debug: check M420 in measureByID Benjamin Admin 2026-05-15 14:53:49 +02:00
  • de35dfce18 debug: add pattern-measure count to init step details Benjamin Admin 2026-05-15 14:51:26 +02:00
  • 69240faf24 fix(iace): accumulate SuggestedMeasureIDs across dedup'd patterns Benjamin Admin 2026-05-15 14:45:37 +02:00
  • f34305c0a1 fix: increase dsi-discovery timeout 90s→300s, reduce max_documents 10→5 Benjamin Admin 2026-05-15 14:21:13 +02:00
  • 2b5376ed54 fix(iace): pattern-specific measures take priority over category fallback Benjamin Admin 2026-05-15 14:17:32 +02:00
  • 958c03ab40 fix(iace): add human reference to all 33 robot cell patterns Benjamin Admin 2026-05-15 13:43:54 +02:00
  • fca67c1f43 fix: accordion close bug + merge multi-page DSIs (BMW fix) Benjamin Admin 2026-05-15 13:32:04 +02:00
  • 70af018da5 docs(gt): BMW cross-domain finding — 3 domains, no AGB, Social Media on jobs portal Benjamin Admin 2026-05-15 13:21:27 +02:00
  • 0182c91ef9 docs(gt): BMW fully verified — URLs, DSB, Impressum, Social Media data Benjamin Admin 2026-05-15 12:01:20 +02:00
  • a67cfa7c4a fix(gt): update BMW URLs (all old URLs are 404 since 2026) Benjamin Admin 2026-05-15 10:38:07 +02:00
  • 3b7ab4cbd7 feat(iace): 50% display threshold — weak matches shown as separate Benjamin Admin 2026-05-15 10:33:29 +02:00
  • 3469105d18 feat(iace): HP1606 + HP1634 — target 100% GT coverage Benjamin Admin 2026-05-15 10:20:42 +02:00
  • 1414c63515 feat(iace): HP1605 + HP1633 — final 2 patterns for GT coverage Benjamin Admin 2026-05-15 10:16:39 +02:00
  • 9f87bc5a2c fix: include website/company name in compliance-check email subject Benjamin Admin 2026-05-15 10:15:34 +02:00
  • f5f4de7359 fix(iace): remove RequiredEnergyTags from electrical patterns Benjamin Admin 2026-05-15 10:13:00 +02:00
  • 38d15d4d29 feat(iace): 5 differentiated patterns for GT duplicate scenarios Benjamin Admin 2026-05-15 10:08:21 +02:00
  • 003eafa75d fix(iace): synonym-cross-matching + expanded action words Benjamin Admin 2026-05-15 10:03:23 +02:00
  • b82853a95b feat(iace): scenario-based matching + split benchmark_synonyms.go Benjamin Admin 2026-05-15 09:58:12 +02:00
  • c060ac222a fix(iace): prioritize zone-specific matches in greedy assignment Benjamin Admin 2026-05-15 09:45:08 +02:00
  • 659c0505f8 fix: format code in batch test output Benjamin Admin 2026-05-15 09:44:48 +02:00
  • 02c2325e1b feat(iace): 2 final patterns (Kriechstrecken, EMV) + matcher synonyms Benjamin Admin 2026-05-15 09:42:14 +02:00
  • d72aa10691 feat: management summary for GF + batch GT test script Benjamin Admin 2026-05-15 09:39:19 +02:00
  • 3c05ff8ef6 fix(iace): lower threshold 0.20 + more synonym sets for GT matching Benjamin Admin 2026-05-15 09:31:12 +02:00
  • 935c9205b9 feat(iace): 25 new robot cell patterns (HP1650-HP1697) + matcher fix Benjamin Admin 2026-05-15 09:28:01 +02:00
  • 826ce2a1b8 fix(cross-doc): suppress false positives when regex checks already pass Benjamin Admin 2026-05-15 00:54:33 +02:00
  • bd2d6976d6 fix(cross-doc): also check entries with wrong text, not just empty ones Benjamin Admin 2026-05-15 00:19:40 +02:00
  • a5d1814605 fix(iace): tag remaining 3 wrong-machine patterns + fix duplicates Benjamin Admin 2026-05-15 00:05:28 +02:00
  • ba07a7f6e6 fix(iace): add MachineTypes to 17 machine-specific patterns Benjamin Admin 2026-05-15 00:01:51 +02:00
  • 708c61e50d fix(iace): max 5 mitigations per hazard — clean per-hazard assignment Benjamin Admin 2026-05-14 23:45:41 +02:00
  • dc55253b9d fix(iace): prevent mitigation explosion — fallback only for unassigned Benjamin Admin 2026-05-14 23:41:54 +02:00
  • 8069d0ea89 fix(iace): assign mitigations to ALL hazards per category Benjamin Admin 2026-05-14 23:34:57 +02:00
  • 4e9043f26d feat(cross-doc): search all texts for all doc_types + misplacement finding Benjamin Admin 2026-05-14 23:19:39 +02:00
  • 29fbd03c79 fix(iace): lifecycle labels in benchmark + store all phases Benjamin Admin 2026-05-14 23:17:27 +02:00
  • 98e5b1a8aa feat(iace): show lifecycle phases + affected persons in benchmark detail Benjamin Admin 2026-05-14 23:10:15 +02:00
  • b175212516 docs(gt): update Spiegel GT with verified 2026-05-14 results Benjamin Admin 2026-05-14 23:07:42 +02:00
  • 16190583d1 refactor(iace): neutral hazard formulations across all 1100+ patterns Benjamin Admin 2026-05-14 23:04:31 +02:00
  • 70c9bfc069 fix(iace): neutral hazard formulations — no lifecycle phases in text Benjamin Admin 2026-05-14 22:52:56 +02:00
  • 4b9317b4fd feat(iace): lifecycle phases in patterns + broader robot cell scenarios Benjamin Admin 2026-05-14 22:38:02 +02:00
  • e4431da8d2 Merge branch 'main' of ssh://gitea.meghsakha.com:22222/Benjamin_Boenisch/breakpilot-compliance Benjamin Admin 2026-05-14 18:47:56 +02:00
  • 65f978368d feat(cmp): Phase 3 — admin widerruf, email-linking, vendor display, TCF, E2E tests Benjamin Admin 2026-05-14 18:45:41 +02:00
  • a530edb994 Merge branch 'main' of ssh://coolify.meghsakha.com:22222/Benjamin_Boenisch/breakpilot-compliance Sharang Parnerkar 2026-05-13 17:37:59 +02:00
  • 256deb70c7 ci: gate jobs on change detection + tag-based deploy ordering [guardrail-change] Sharang Parnerkar 2026-05-13 16:39:43 +02:00