Commit Graph

  • 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