Commit Graph

  • e613af1a7d refactor(backend/api): extract ScreeningService (Step 4 — file 8 of 18) coolify Sharang Parnerkar 2026-04-07 20:03:16 +02:00
  • 7107a31496 refactor(backend/api): extract SourcePolicyService (Step 4 — file 7 of 18) Sharang Parnerkar 2026-04-07 19:58:02 +02:00
  • b850368ec9 refactor(backend/api): extract CanonicalControlService (Step 4 — file 6 of 18) Sharang Parnerkar 2026-04-07 19:53:55 +02:00
  • 4fa0dd6f6d refactor(backend/api): extract VVTService (Step 4 — file 5 of 18) Sharang Parnerkar 2026-04-07 19:50:40 +02:00
  • f39c7ca40c refactor(backend/api): extract CompanyProfileService (Step 4 — file 4 of 18) Sharang Parnerkar 2026-04-07 19:47:29 +02:00
  • d571412657 refactor(backend/api): extract TOMService (Step 4 — file 3 of 18) Sharang Parnerkar 2026-04-07 19:42:17 +02:00
  • 10073f3ef0 refactor(backend/api): extract BannerConsent + BannerAdmin services (Step 4) Sharang Parnerkar 2026-04-07 18:52:31 +02:00
  • 883ef702ac tech-debt: mypy --strict config + integration tests for audit routes Sharang Parnerkar 2026-04-07 18:39:40 +02:00
  • 4a91814bfc refactor(backend/api): extract AuditSession service layer (Step 4 worked example) Sharang Parnerkar 2026-04-07 18:16:50 +02:00
  • 482e8574ad refactor(backend/db): split repository.py + isms_repository.py per-aggregate Sharang Parnerkar 2026-04-07 18:08:39 +02:00
  • d9dcfb97ef refactor(backend/api): split schemas.py into per-domain modules (1899 -> 39 LOC shim) Sharang Parnerkar 2026-04-07 18:06:27 +02:00
  • 3320ef94fc refactor: phase 0 guardrails + phase 1 step 2 (models.py split) Sharang Parnerkar 2026-04-07 13:18:29 +02:00
  • 712fa8cb74 feat: Pass 0b quality — negative actions, container detection, session object classes main Benjamin Admin 2026-03-28 17:24:19 +01:00
  • 447ec08509 Add migration 082: widen source_article to TEXT, fix pass0b query filters Benjamin Admin 2026-03-28 12:47:26 +01:00
  • 8cb1dc1108 Fix pass0b queries to skip deprecated/duplicate controls Benjamin Admin 2026-03-28 09:09:16 +01:00
  • f8d9919b97 Improve object normalization: shorter keys, synonym expansion, qualifier stripping Benjamin Admin 2026-03-28 08:55:48 +01:00
  • fb2cf29b34 fix: Pass 0b — Duplicate Guard, Severity-Kalibrierung, Title-Truncation Benjamin Admin 2026-03-27 08:38:33 +01:00
  • f39e5a71af feat: Obligation-Deduplizierung — 34.617 Duplikate als 'duplicate' markiert Benjamin Admin 2026-03-26 20:13:00 +01:00
  • ac42a0aaa0 fix: Faceted Counts — NULL-Werte einbeziehen + AbortController fuer Race Conditions Benjamin Admin 2026-03-26 17:35:52 +01:00
  • 52e463a7c8 feat: Faceted Search — Dropdown-Counts passen sich aktiven Filtern an Benjamin Admin 2026-03-26 15:00:40 +01:00
  • 2dee62fa6f feat: Eigenentwicklung-Filter im Typ-Dropdown mit Counts Benjamin Admin 2026-03-26 14:33:00 +01:00
  • 3fb07e201f fix: V1 Enrichment Threshold auf 0.70 gesenkt (typische Top-Scores 0.70-0.77) Benjamin Admin 2026-03-26 11:13:37 +01:00
  • 81c9ce5de3 fix: V1 Enrichment — Qdrant Collection + Parent-Resolution fuer regulatorische Matches Benjamin Admin 2026-03-26 10:52:41 +01:00
  • db7c207464 feat: V1 Control Enrichment — Eigenentwicklung-Label, regulatorisches Matching & Vergleichsansicht Benjamin Admin 2026-03-26 10:32:08 +01:00
  • cb034b8009 fix: DB-Rollback nach LLM-Fehler im Rationale-Backfill Benjamin Admin 2026-03-25 23:51:27 +01:00
  • 564f93259b fix: Ollama think:false fuer qwen3.5 Thinking-Mode Benjamin Admin 2026-03-25 23:25:14 +01:00
  • 89ac223c41 fix: LLM Provider erkennt COMPLIANCE_LLM_PROVIDER=ollama Benjamin Admin 2026-03-25 23:12:05 +01:00
  • 23dd5116b3 feat: LLM-basierter Rationale-Backfill fuer atomare Controls Benjamin Admin 2026-03-25 23:01:49 +01:00
  • 81ce9dde07 docs: Anti-Fake-Evidence MkDocs umfassend erweitert Benjamin Admin 2026-03-25 22:22:01 +01:00
  • 5e9cab6ab5 feat: evidence_type Feld (code/process/hybrid) fuer Controls Benjamin Admin 2026-03-25 21:53:40 +01:00
  • a29bfdd588 fix: normative_strength 'may' statt 'can' (DB-Constraint) Benjamin Admin 2026-03-25 08:35:16 +01:00
  • 9dbb4cc5d2 fix: Backfill nutzt source_citation statt control_parent_links Benjamin Admin 2026-03-25 08:25:32 +01:00
  • c56bccaedf fix: deploy.sh bash 3 kompatibel (keine assoziativen Arrays) Benjamin Admin 2026-03-25 08:19:38 +01:00
  • 230fbeb490 feat: Dreistufenmodell normative Verbindlichkeit + Duplikat-Filter + Auto-Deploy Benjamin Admin 2026-03-25 08:18:00 +01:00
  • 6d3bdf8e74 feat: Control-Detail Provenance + Atomare Controls Seite Benjamin Admin 2026-03-24 10:38:34 +01:00
  • 200facda6a fix: use CAST(:dd AS jsonb) instead of :dd::jsonb in _write_review Benjamin Admin 2026-03-24 08:48:58 +01:00
  • 9282850138 fix: add db.rollback() to batch dedup error handlers Benjamin Admin 2026-03-24 08:41:36 +01:00
  • 770f0b5ab0 fix: adapt batch dedup to NULL pattern_id — group by merge_group_hint Benjamin Admin 2026-03-24 07:24:02 +01:00
  • 35784c35eb feat: Batch Dedup Runner — 85k→~18-25k Master Controls Benjamin Admin 2026-03-24 07:06:38 +01:00
  • cce2707c03 fix: update 61 outdated test mocks to match current schemas Benjamin Admin 2026-03-24 06:40:42 +01:00
  • 2efc738803 Merge branch 'feature/anti-fake-evidence' into main Benjamin Admin 2026-03-23 21:12:45 +01:00
  • e6201d5239 feat: Anti-Fake-Evidence System (Phase 1-4b) Benjamin Admin 2026-03-23 17:15:45 +01:00
  • 48ca0a6bef feat: Framework Decomposition Engine + Composite Detection for Pass 0b Benjamin Admin 2026-03-23 12:11:55 +01:00
  • 1a63f5857b feat: Deterministic Control Composition Engine v2 for Pass 0b Benjamin Admin 2026-03-23 11:05:48 +01:00
  • 295c18c6f7 feat: add DECOMPOSITION_LLM_MODEL env var for runtime model switching Benjamin Admin 2026-03-23 09:20:10 +01:00
  • 649a3c5e4e perf: switch Pass 0b default model to Haiku 4.5 Benjamin Admin 2026-03-23 09:12:01 +01:00
  • bdd2f6fa0f fix: cap Anthropic max_tokens to 16384 for Pass 0b batches Benjamin Admin 2026-03-23 08:50:45 +01:00
  • ac6134ce6d feat: control_parent_links population + traceability API + frontend Benjamin Admin 2026-03-23 08:14:29 +01:00
  • 0027f78fc5 fix(ci): sync AllowedCollections test with current whitelist Benjamin Admin 2026-03-22 09:23:23 +01:00
  • b29a7caee7 feat(scripts): add Phase I ingestion script for 12 new documents Benjamin Admin 2026-03-22 09:18:30 +01:00
  • a14e2f3a00 feat(decomposition): add merge pass, enrichment, and Pass 0b refinements Benjamin Admin 2026-03-21 22:27:09 +01:00
  • 71b8c33270 fix(docker): make torch/sentence-transformers optional to unblock builds Benjamin Admin 2026-03-21 15:06:51 +01:00
  • f2924a58ed debug: add /debug/routers endpoint to diagnose import failures Benjamin Admin 2026-03-21 12:23:26 +01:00
  • 643b26618f feat: Control Library UI, dedup migration, QA tooling, docs Benjamin Admin 2026-03-21 11:56:08 +01:00
  • c52dbdb8f1 feat(rag): optimize RAG pipeline — JSON-Mode, CoT, Hybrid Search, Re-Ranking, Cross-Reg Dedup, chunk 1024 Benjamin Admin 2026-03-21 11:49:43 +01:00
  • c3a53fe5d2 fix(tts): upgrade edge-tts 6.1.12 → 7.2.7 (fixes 403 token expiry) Benjamin Admin 2026-03-20 16:23:44 +01:00
  • df5b6d69ef feat(tts): add Edge TTS (Microsoft Neural Voices) as primary engine with Piper fallback Benjamin Admin 2026-03-20 16:13:10 +01:00
  • 4f6ac9b23a feat(tts): add English voice (lessac-high) + language-based model selection Benjamin Admin 2026-03-20 14:07:23 +01:00
  • 5ea31a3236 feat(tts): add /synthesize-direct endpoint for real-time audio streaming Benjamin Admin 2026-03-20 12:25:25 +01:00
  • 95c371e9a5 feat(sdk): update SDK Flow, Architecture, and StepHeader for vendor-compliance integration Benjamin Admin 2026-03-20 09:12:11 +01:00
  • b1627252ee fix(obligations): show linked vendor IDs in Pflichtenregister document Benjamin Admin 2026-03-20 08:55:01 +01:00
  • 2a0449c9b7 docs(qa): add Control Quality Pipeline documentation Benjamin Admin 2026-03-20 08:16:07 +01:00
  • 92d37a1660 chore(qa): preamble vs article dedup — 190 duplicates marked Benjamin Admin 2026-03-20 08:08:04 +01:00
  • 0e16640c28 chore(qa): PDF QA v3 — 6,259/7,943 controls matched (79%) Benjamin Admin 2026-03-20 07:57:52 +01:00
  • 24f02b52ed refactor: remove 473 lines of dead code across 5 SDK modules Benjamin Admin 2026-03-20 06:57:01 +01:00
  • 9b0f25c105 chore(qa): add PDF-based control QA scripts and results Benjamin Admin 2026-03-20 00:56:13 +01:00
  • 1cc34c23d9 feat(document-generator): 33 policy + module document templates Benjamin Admin 2026-03-19 23:27:25 +01:00
  • 5dd7a27336 fix(pipeline): add missing regulation codes to LICENSE_MAP Benjamin Admin 2026-03-19 22:14:10 +01:00
  • c3afa628ed feat(sdk): vendor-compliance cross-module integration — VVT, obligations, TOM, loeschfristen Benjamin Admin 2026-03-19 13:59:43 +01:00
  • 4b1eede45b feat(tom): audit document, compliance checks, 25 controls, canonical control mapping Benjamin Admin 2026-03-19 11:56:53 +01:00
  • 2a70441eaa feat(sdk): VVT master libraries, process templates, Loeschfristen profiling + document Benjamin Admin 2026-03-19 11:56:25 +01:00
  • f2819b99af feat(pipeline): v3 — scoped control applicability + source_type classification Benjamin Admin 2026-03-18 16:28:05 +01:00
  • 3bb9fffab6 docs: update control library taxonomy, add provenance wiki page Benjamin Admin 2026-03-18 08:49:42 +01:00
  • 148c7ba3af feat(qa): recital detection, review split, duplicate comparison Benjamin Admin 2026-03-18 08:20:02 +01:00
  • a9e0869205 feat(pipeline): pipeline_version v2, migration 062, docs + 71 tests Benjamin Admin 2026-03-17 17:31:11 +01:00
  • 653aad57e3 Let Anthropic API decide chunk relevance instead of local prefilter Benjamin Admin 2026-03-17 16:44:01 +01:00
  • a7f7e57dd7 Add skip_prefilter option to control generator Benjamin Admin 2026-03-17 16:30:57 +01:00
  • 567e82ddf5 Fix stale DB session after long embedding pre-load Benjamin Admin 2026-03-17 14:34:44 +01:00
  • 36ef34169a Fix regulation_filter bypass for chunks without regulation_code Benjamin Admin 2026-03-17 13:38:25 +01:00
  • d22c47c9eb feat(pipeline): Anthropic Batch API, source/regulation filter, cost optimization Benjamin Admin 2026-03-17 13:22:01 +01:00
  • 825e070ed9 feat(multi-layer): complete Multi-Layer Control Architecture (Phases 1-8 + Pass 0) Benjamin Admin 2026-03-17 09:00:37 +01:00
  • 4f6bc8f6f6 feat(training+controls): interactive video pipeline, training blocks, control generator, CE libraries Benjamin Admin 2026-03-16 21:41:48 +01:00
  • d2133dbfa2 test+docs(iace): add handler tests, error-handling tests, JSON export tests, TipTap docs Benjamin Admin 2026-03-16 13:15:31 +01:00
  • 6d2de9b897 feat(iace): complete CE risk assessment — LLM tech-file generation, multi-format export, TipTap editor Benjamin Admin 2026-03-16 12:50:53 +01:00
  • 5adb1c5f16 feat(iace): integrate Rule Library as 58 extended hazard patterns (HP045-HP102) Benjamin Admin 2026-03-16 11:24:07 +01:00
  • 9c1355c05f feat(iace): Phase 5+6 — frontend integration, RAG library search, comprehensive tests Benjamin Admin 2026-03-16 10:22:49 +01:00
  • 3b2006ebce feat(iace): add hazard-matching-engine with component library, tag system, and pattern engine Benjamin Admin 2026-03-16 08:50:11 +01:00
  • c7651796c9 feat(iace): integrate ISO 12100 machine risk model with 4-factor assessment Benjamin Admin 2026-03-15 23:13:41 +01:00
  • c8fd9cc780 feat(control-library): document-grouped batching, generation strategy tracking, sort by source Benjamin Admin 2026-03-15 15:10:52 +01:00
  • 0d95c3bb44 feat(control-provenance): add filter explanations, badges, and updated taxonomy Benjamin Admin 2026-03-15 10:45:21 +01:00
  • f066cf1a03 feat(control-library): add document source dropdown filter Benjamin Admin 2026-03-15 09:03:21 +01:00
  • dd09fa7a46 feat: CRA wiki, cybersecurity policy template, Phase H RAG ingestion Benjamin Admin 2026-03-15 00:43:46 +01:00
  • f3e05c1bf7 feat: enhance whistleblower HinSchG content, fix control-library filter layout Benjamin Admin 2026-03-15 00:23:19 +01:00
  • 2ed1c08acf feat: enhance legal basis display, add batch processing tests and docs Benjamin Admin 2026-03-14 23:51:52 +01:00
  • 4018b9af9b chore: add coverage.out to .gitignore Benjamin Admin 2026-03-14 22:55:05 +01:00
  • a9f291ff49 test+docs: add policy library tests (67 tests) and MKDocs documentation Benjamin Admin 2026-03-14 22:50:50 +01:00
  • 0171d611f6 feat: add policy library with 29 German policy templates Benjamin Admin 2026-03-14 22:37:33 +01:00
  • 637fab6fdb fix: migration runner strips BEGIN/COMMIT and guards missing tables Benjamin Admin 2026-03-14 21:59:10 +01:00
  • d462141ccd fix: migration runner continues on failure instead of aborting Benjamin Admin 2026-03-14 21:54:08 +01:00
  • 5f8aebf5b1 fix: make migrations 048/049 safe for environments without canonical tables Benjamin Admin 2026-03-14 21:45:00 +01:00