codex - added docu

This commit is contained in:
2026-03-25 00:07:30 +01:00
parent 6dee323c6c
commit 82f7608709
16 changed files with 432 additions and 3 deletions
@@ -0,0 +1,24 @@
# 01 Git Provider Abstraction and Gitea Foundation
## Goal
Introduce the integration foundation in a provider-agnostic way while implementing Gitea as the first actual Git provider.
## Requirements
- Add a Git provider abstraction at the domain and service level.
- Implement Gitea as the first provider.
- Keep the ticketing and project domain free from hard-coded Gitea-specific assumptions wherever possible.
- Design the integration so future providers such as GitHub and GitLab can be added without redesigning project or ticket core models.
## Acceptance Criteria
- The codebase has a clear provider boundary for Git integrations.
- Gitea-specific logic lives behind that boundary.
- Project and ticket core logic depend on the provider abstraction, not directly on Gitea client details.
## Out of Scope
- GitHub integration
- GitLab integration
- Webhook processing for multiple providers