41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
# Monorepo
|
|
|
|
Zentrales Repository für alle Projekte, organisiert nach Arbeitskontext.
|
|
|
|
## Struktur
|
|
|
|
```
|
|
bahn/ ← DB InfraGO Projekte (10 Repos, untouched remotes)
|
|
dhive/ ← dhive GmbH Projekte
|
|
privat/ ← Persönliche Projekte
|
|
shared/ ← Kontextübergreifende Tools und Infrastruktur
|
|
```
|
|
|
|
## Kontexte
|
|
|
|
| Kontext | Inhalt | Repos |
|
|
|---------|--------|-------|
|
|
| **bahn** | DB InfraGO | aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp, Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit, teamlandkarte-mcp |
|
|
| **dhive** | dhive GmbH | Jury-Voting, Projekt-KIQ-HP |
|
|
| **privat** | Persönlich | CV, NoteGraph (→ Redo geplant) |
|
|
| **shared** | Übergreifend | AI-Orchestrator, OrgMyLife, power_skills_and_more, tools/monorepo-cli, references/symphony |
|
|
|
|
## Tools
|
|
|
|
```bash
|
|
# CLI-Tool für Monorepo-Verwaltung
|
|
cd shared/tools/monorepo-cli
|
|
pip install -e .
|
|
ctx-guard --help
|
|
```
|
|
|
|
## Sicherheit
|
|
|
|
- Secrets werden via git-crypt verschlüsselt (pro Kontext eigener Schlüssel)
|
|
- `.secrets` ist in `.gitignore` — niemals committen
|
|
- Zugriffskontrolle via `shared/config/access-config.yaml`
|
|
|
|
## Föderation
|
|
|
|
Bahn-Team, dhive-Team und private Repos können als eigenständige Team-Repos synchronisiert werden (Hub-and-Spoke). Konfiguration: `shared/config/team-repos.yaml`.
|