-
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 Parnerkar
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
-
51a208a2e1
feat(company-profile): KI-Systeme als eigener Wizard-Schritt mit Vorlagen
Benjamin Admin
2026-03-09 23:06:23 +01:00
-
1c59996f32
feat(wiki): Enrich wiki with DACH court decisions and 18 new articles
Benjamin Admin
2026-03-09 20:43:23 +01:00
-
61064fdcba
fix: Cast empty ARRAY[] to text[] in wiki migration
Benjamin Admin
2026-03-09 20:12:54 +01:00
-
11d4c2fd36
feat: Add Compliance Wiki as internal admin knowledge base
Benjamin Admin
2026-03-09 20:01:27 +01:00
-
3d22935065
feat(company-profile): Datenkategorien-Infoboxen, AVV-Hinweise, Qualifikationsdaten
Benjamin Admin
2026-03-09 18:26:49 +01:00
-
09cfb79840
feat: Projekt-Verwaltung verbessern — Archivieren, Loeschen, Wiederherstellen
Benjamin Admin
2026-03-09 17:48:02 +01:00
-
d53cf21b95
docs: Projekt-API in API-Docs, Developer Portal + MKDocs ergaenzen
Benjamin Admin
2026-03-09 15:59:27 +01:00
-
0c83e765d9
fix(sdk): show Header + Sidebar on project list page too
Benjamin Admin
2026-03-09 15:24:17 +01:00
-
9b59044663
fix(proxy): correct backend URL path to /api/compliance/v1/projects
Benjamin Admin
2026-03-09 15:11:59 +01:00
-
d787e58341
fix(migration): handle missing sdk_states table in migration 039
Benjamin Admin
2026-03-09 15:06:06 +01:00
-
4b778f2f85
fix(sdk): wrap useSearchParams in Suspense boundary for Next.js 15
Benjamin Admin
2026-03-09 14:59:30 +01:00
-
0affa4eb66
feat(sdk): Multi-Projekt-Architektur — mehrere Projekte pro Tenant
Benjamin Admin
2026-03-09 14:53:50 +01:00
-
d3fc4cdaaa
feat(sdk): Logo-Navigation, stabile Versionsnummer V001 + Firmenname im Header
Benjamin Admin
2026-03-09 08:14:33 +01:00
-
de486aeab0
feat(sdk): Step 6 nach Abteilungen + aktivitätsspezifische Datenkategorien
Benjamin Admin
2026-03-08 23:53:52 +01:00
-
e96f623af0
feat(sdk): Step 6 Wizard rebuilt — Verarbeitungstätigkeiten statt IT-Systeme
Benjamin Admin
2026-03-08 23:31:19 +01:00