-
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
-
c74f506415
fix: add API proxy routes for process-tasks and evidence-checks
Benjamin Admin
2026-03-14 21:40:57 +01:00
-
49ce417428
feat: add compliance modules 2-5 (dashboard, security templates, process manager, evidence collector)
Benjamin Admin
2026-03-14 21:03:04 +01:00
-
13d13c8226
fix: add all RAG regulation codes to license mapping
Benjamin Admin
2026-03-14 08:38:31 +01:00
-
b6e6ffaaee
feat: add verification method, categories, and dedup UI to control library
Benjamin Admin
2026-03-14 07:55:22 +01:00
-
8a05fcc2f0
refactor: split control library into components, add generator UI
Benjamin Admin
2026-03-13 18:52:42 +01:00
-
9812ff46f3
feat: add 7-stage control generator pipeline with 3 license rules
Benjamin Admin
2026-03-13 18:42:40 +01:00
-
30236c0001
docs: add post-push deploy monitoring to CLAUDE.md
Benjamin Admin
2026-03-13 13:39:12 +01:00
-
b4d2be83eb
Merge gitea/main: resolve ci.yaml conflict, keep Coolify deploy
Benjamin Admin
2026-03-13 13:26:17 +01:00
-
38c7cf0a00
Merge branch 'main' of ssh://gitea.meghsakha.com:22222/Benjamin_Boenisch/breakpilot-compliance
Benjamin Admin
2026-03-13 13:23:30 +01:00
-
-
399fa62267
docs: update all docs to reflect Coolify deployment model
Benjamin Admin
2026-03-13 12:09:51 +01:00
-
f1710fdb9e
fix: migrate deployment from Hetzner to Coolify (#1)
sharang
2026-03-13 10:45:35 +00:00
-
-
1dfea51919
Remove standalone deploy-coolify.yml — deploy is handled in ci.yaml
Sharang Parnerkar
2026-03-13 11:26:31 +01:00
-
559d7960a2
Replace deploy-hetzner with Coolify webhook deploy
Sharang Parnerkar
2026-03-13 10:39:12 +01:00
-
a101426dba
Add traefik.docker.network label to fix routing
Sharang Parnerkar
2026-03-10 16:30:04 +01:00
-
f6b22820ce
Add coolify network to externally-routed services
Sharang Parnerkar
2026-03-10 15:13:24 +01:00
-
86588aff09
Fix SQLAlchemy 2.x compatibility: wrap raw SQL in text()
Sharang Parnerkar
2026-03-10 13:56:38 +01:00
-
033fa52e5b
Add healthcheck to dsms-gateway
Sharang Parnerkar
2026-03-08 00:57:32 +01:00
-
005fb9d219
Add healthchecks to admin-compliance, developer-portal, backend-compliance
Sharang Parnerkar
2026-03-08 00:46:20 +01:00
-
0c01f1c96c
Remove Traefik labels from coolify compose — Coolify handles routing
Sharang Parnerkar
2026-03-08 00:05:28 +01:00
-
ffd256d420
Sync coolify compose with main: use COMPLIANCE_DATABASE_URL, QDRANT_URL
Sharang Parnerkar
2026-03-07 23:23:55 +01:00
-
d542dbbacd
fix: ensure public dir exists in developer-portal build
Sharang Parnerkar
2026-03-06 22:53:49 +01:00
-
a3d0024d39
fix: use Alpine-compatible addgroup/adduser flags in Dockerfiles
Sharang Parnerkar
2026-03-06 22:38:31 +01:00
-
998d427c3c
fix: update alpine base to 3.21 for ai-compliance-sdk
Sharang Parnerkar
2026-03-06 22:09:01 +01:00
-
99f3180ffc
refactor(coolify): externalize postgres, qdrant, S3
Sharang Parnerkar
2026-03-03 09:23:22 +01:00
-
2ec340c64b
feat: add Coolify deployment configuration
Sharang Parnerkar
2026-02-25 10:43:04 +01:00
-
-
499ddc04d5
chore: trigger redeploy via Gitea Actions CI/CD
Benjamin Admin
2026-03-13 09:54:23 +01:00
-
f738ca8c52
fix: make compliance router imports resilient to individual module failures
Benjamin Admin
2026-03-13 09:46:52 +01:00
-
c530898963
fix: replace Python 3.10+ union type syntax with typing.Optional for Pydantic v2 compat
Benjamin Admin
2026-03-13 09:36:14 +01:00
-
cdafc4d9f4
feat: auto-run SQL migrations on backend startup
Benjamin Admin
2026-03-13 09:14:18 +01:00
-
de19ef0684
feat(control-generator): 7-stage pipeline for RAG→LLM→Controls generation
Benjamin Admin
2026-03-13 09:03:37 +01:00
-
c87f07c99a
feat: seed 10 canonical controls + CRUD endpoints + frontend editor
Benjamin Admin
2026-03-13 00:28:21 +01:00
-
453eec9ed8
fix: correct canonical control proxy paths to include /compliance prefix
Benjamin Admin
2026-03-12 20:49:06 +01:00
-
050f353192
feat(canonical-controls): Canonical Control Library — rechtssichere Security Controls
Benjamin Admin
2026-03-12 19:55:06 +01:00
-
8442115e7c
fix(rag): Fix bash compatibility + missing mkdir in phase functions
Benjamin Admin
2026-03-12 16:44:15 +01:00
-
999cc81c78
feat(rag): Phase J — Security Guidelines & Standards (NIST, OWASP, ENISA)
Benjamin Admin
2026-03-12 16:14:44 +01:00
-
ff66612beb
fix(rag): Make download failures non-fatal — prevent set -e from aborting entire ingestion
Benjamin Admin
2026-03-12 15:56:23 +01:00
-
42ec3cad6d
feat(rag): Phase I DACH-Erweiterung — Gesetze, Templates, Urteile
Benjamin Admin
2026-03-12 14:36:59 +01:00
-
9945a62a50
fix(rag): docker cp into /workspace_scripts, then copy at runtime
Benjamin Admin
2026-03-12 14:24:36 +01:00
-
eef1c2e7d3
fix(rag): Use docker cp to inject checked-out scripts
Benjamin Admin
2026-03-12 13:37:57 +01:00
-
a0e2a35e66
fix(rag): Git pull deploy dir before ingestion
Benjamin Admin
2026-03-12 13:13:33 +01:00
-
57f390190d
fix(rag): Arithmetic error, dedup auth, EGBGB timeout
Benjamin Admin
2026-03-12 12:05:07 +01:00
-
cf60c39658
fix(scope-engine): Normalize UPPERCASE trigger docs to lowercase ScopeDocumentType
Benjamin Admin
2026-03-12 09:39:31 +01:00
-
c88653b221
fix(rag): Dedup check, BGB split, GewO timeout, arithmetic fix
Benjamin Admin
2026-03-12 09:39:09 +01:00
-
87d06c8b20
fix(rag): Handle large file uploads + don't abort on individual failures
Benjamin Admin
2026-03-11 23:33:28 +01:00
-
0b47612272
fix(rag): Always run download phase before ingestion phases
Benjamin Admin
2026-03-11 23:13:33 +01:00
-
c14b31b3bc
fix(docker): Ensure public dir exists in Next.js builds + Hetzner compose fixes
Benjamin Admin
2026-03-11 19:11:26 +01:00
-
0b836f7e2d
fix(ci): Run docker compose from helper container with deploy dir mounted
Benjamin Admin
2026-03-11 18:31:19 +01:00
-
18d9eec654
fix(ci): Use --entrypoint sh for alpine/git (default entrypoint is git)
Benjamin Admin
2026-03-11 18:14:58 +01:00
-
339505feed
fix(ci): Fix Hetzner deploy — host filesystem access + network + dependencies
Benjamin Admin
2026-03-11 18:11:05 +01:00
-
23b9808bf3
debug(ci): Discovery step to find RAG service on Hetzner
Benjamin Admin
2026-03-11 17:58:46 +01:00
-
c3654bc9ea
fix(ci): Spawn ingestion container on breakpilot-network
Benjamin Admin
2026-03-11 17:53:06 +01:00
-
363bf9606a
fix(ci): Connect runner to breakpilot-network for RAG ingestion
Benjamin Admin
2026-03-11 17:48:13 +01:00
-
e88c0aeeb3
fix(ci): RAG ingestion uses git-cloned workspace instead of deploy dir
Benjamin Admin
2026-03-11 17:43:37 +01:00
-
ebe7e90bd8
feat(rag): Expand Phase H to Layer 1 Safe Core (~60 documents)
Benjamin Admin
2026-03-11 16:54:07 +01:00
-
995de9e0f4
fix(ci): RAG ingestion uses docker:27-cli with host network access
Benjamin Admin
2026-03-11 16:17:16 +01:00
-
4e08364bc6
feat(ci): Add manual RAG ingestion workflow for Gitea Actions
Benjamin Admin
2026-03-11 16:14:44 +01:00
-
7f38df9d9c
feat(scope): Split HT-H01 B2B/B2C + register Verbraucherschutz document types + RAG ingestion
Benjamin Admin
2026-03-11 16:03:49 +01:00
-
cb48b8289e
fix(sdk): Align scope types with engine output + project isolation + optional block progress
Benjamin Admin
2026-03-11 14:58:29 +01:00
-
46048554cb
fix(sdk): Fix ScopeDecisionTab crash — type mismatches with backend types
Benjamin Admin
2026-03-11 09:07:41 +01:00
-
a673cb0ce4
fix(sdk): Prevent auto-save from overwriting completed profile status
Benjamin Admin
2026-03-11 08:50:28 +01:00
-
7afbcfd9f5
fix(sdk): Auto-save company profile to SDK context and backend
Benjamin Admin
2026-03-11 08:33:12 +01:00
-
091f093e1b
fix(ci): Add missing ReportingHandlers + fix Python 3.9 compat
Benjamin Admin
2026-03-11 00:21:50 +01:00
-
5d99d5d47a
feat(ci): Automatisches Deploy auf Hetzner via Gitea Actions
Benjamin Admin
2026-03-11 00:08:27 +01:00
-
e3a877b549
feat(sdk): Advisory-Board Wizard auf Kachel-UI umstellen + use-cases/new konsolidieren
Benjamin Admin
2026-03-10 23:43:56 +01:00
-
237c05a94c
fix: Profil-State nach Backend-Load in SDK-Context sync + alle Tests fixen
Benjamin Admin
2026-03-10 22:58:36 +01:00
-
b1a0dd3615
docs: SDK-Flow, MkDocs und Entwicklerdoku aktualisieren
Benjamin Admin
2026-03-10 22:30:31 +01:00
-
6e7d0d9b14
feat(sdk): Profil-Summary + Use-Case-Workshop komplett auf Kachel-UI umstellen
Benjamin Admin
2026-03-10 19:03:47 +01:00
-
24afed69c1
Fix Scope evaluation crash: align property names between engine, types, and components
Benjamin Admin
2026-03-10 16:47:01 +01:00
-
579fe1b5e1
fix(scope): Evaluierung crasht (answerValue→value), Profil-Persistenz, Block-Umbenennungen
Benjamin Admin
2026-03-10 16:33:59 +01:00
-
ee6743c7c6
chore: Test-Artefakte (.coverage, test_*.db) zur .gitignore hinzufuegen
Benjamin Admin
2026-03-10 15:59:44 +01:00
-
a6818b39c5
feat(scope+vvt): Datenkategorien in Scope Block 9 verschieben, VVT Generator-Tab entfernen
Benjamin Admin
2026-03-10 14:47:20 +01:00
-
e3fb81fc0d
feat(vvt): Aufklappbare Abteilungskacheln mit Datenkategorien + Wiki-Infoboxen
Benjamin Admin
2026-03-10 13:11:00 +01:00
-
3512963006
fix(compliance-scope): Race Condition bei State-Persistenz beheben
Benjamin Admin
2026-03-10 12:11:36 +01:00
-
85b3cc3421
fix(company-profile): CE-Kennzeichnung und Pruefzyklus entfernen
Benjamin Admin
2026-03-10 11:50:25 +01:00
-
f6019ecba9
feat(compliance-scope): Pflicht/Optional-Klassifikation, offene Fragen sichtbar + Navigation
Benjamin Admin
2026-03-10 11:45:46 +01:00
-
1f91e05600
fix+test+docs: Archivierte Projekte, Vitest-Tests & Regulations-Doku
Benjamin Admin
2026-03-10 11:07:35 +01:00
-
3c0c1e49da
feat(company-profile): Branchen-Erweiterung, Multi-Select & Zertifizierungen
Benjamin Admin
2026-03-10 11:03:21 +01:00
-
5da93c5d10
feat(regulations): Automatische Ableitung anwendbarer Gesetze & Aufsichtsbehoerden
Benjamin Admin
2026-03-10 10:29:24 +01:00
-
fa4cda7627
refactor(scope+profile): Duplikate eliminieren, UI vereinheitlichen
Benjamin Admin
2026-03-10 08:52:09 +01:00
-
90d99bba08
feat(use-case-workshop): UCCA-Ergebnis-Panel nach Abschluss anzeigen
Benjamin Admin
2026-03-10 08:06:43 +01:00
-
2c35775b44
feat(use-case-workshop): 8-Schritt-Wizard mit UCCA-API-Integration
Benjamin Admin
2026-03-10 07:56:01 +01:00
-
aaf95cf894
feat(use-case-wizard): Sonstige Datentypen, bessere Erklaerungen und Glossar
Benjamin Admin
2026-03-10 07:24:05 +01:00
-
9f41ed4f8e
fix: CREATE audit table IF NOT EXISTS before ALTER in migration 042
Benjamin Admin
2026-03-09 23:54:20 +01:00
-
e7fab73a3a
fix(company-profile): Projekt-aware Persistenz — Daten werden jetzt pro Projekt gespeichert
Benjamin Admin
2026-03-09 23:48:15 +01:00
-
f8917ee6fd
fix(company-profile): Religion-Label und Art.9-Duplikate bereinigen
Benjamin Admin
2026-03-09 23:30:52 +01:00