diff --git a/README.md b/README.md index de6313f..9ce81b4 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,6 @@ ![Node.js](https://img.shields.io/badge/Node.js-20-339933?logo=node.js&logoColor=white) ![TypeScript](https://img.shields.io/badge/TypeScript-strict-3178C6?logo=typescript&logoColor=white) ![FastAPI](https://img.shields.io/badge/FastAPI-0.123-009688?logo=fastapi&logoColor=white) -![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg) ![DSGVO](https://img.shields.io/badge/DSGVO-compliant-green) ![AI Act](https://img.shields.io/badge/EU%20AI%20Act-compliant-green) ![LOC guard](https://img.shields.io/badge/LOC%20guard-500%20hard%20cap-orange) @@ -18,7 +17,7 @@ ## Overview -breakpilot-compliance is a multi-tenant DSGVO/EU AI Act compliance platform that provides an SDK for consent management, data subject requests (DSR), audit logging, iACE impact assessments, and document archival. It ships as 10 containerised services covering an admin dashboard, a developer portal, a Python/FastAPI backend, a Go AI compliance engine, TTS, and a decentralised document store on IPFS. Every service is deployed automatically via Gitea Actions → Coolify on the `coolify` branch. +breakpilot-compliance is a multi-tenant DSGVO/EU AI Act compliance platform that provides an SDK for consent management, data subject requests (DSR), audit logging, iACE impact assessments, and document archival. It ships as 10 containerised services covering an admin dashboard, a developer portal, a Python/FastAPI backend, a Go AI compliance engine, TTS, and a decentralised document store on IPFS. Every service is deployed automatically via Gitea Actions → Coolify on every push to `main`. --- @@ -66,15 +65,17 @@ docker compose -f docker-compose.yml -f docker-compose.hetzner.yml up -d ## Development Workflow -Work on the `coolify` branch. Push to **both** remotes to trigger CI and deploy: +Use feature branches off `main`. Supported prefixes: `feat/`, `feature/`, `hotfix/`. ```bash -git checkout coolify +git checkout main && git pull origin main +git checkout -b feat/my-change # ... make changes ... -git push origin coolify +git push origin feat/my-change +# Open a PR → squash merge to main ``` -Push to `origin` triggers: +Push to `main` triggers: 1. **Gitea Actions** — lint → test → validate (see CI Pipeline below) 2. **Coolify** — automatic build + deploy (~3 min total) @@ -125,8 +126,3 @@ The `.claude/settings.json` `PreToolUse` hook blocks Claude Code from writing or | Gitea repo | | | Gitea Actions | | ---- - -## License - -Apache-2.0. See [LICENSE](LICENSE).