Migrate all repos into monorepo context folders

Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
      Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
      Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)

Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
This commit is contained in:
2026-06-30 20:39:52 +02:00
parent 2f2b295531
commit a5f8fb49ab
1717 changed files with 447332 additions and 0 deletions
@@ -0,0 +1,111 @@
# CI-Referenz: DB InfraGO Folienmaster
Quelle: `theme1.xml` aus dem offiziellen Folienmaster.
## Farben
Definiert im Helper-Modul als `RGBColor`-Konstanten — direkt importierbar:
```python
from db_infrago_pptx import (
DB_RED, DB_RED_DARK,
DB_TURQUOISE_500, DB_TURQUOISE_700, DB_TURQUOISE_300, DB_TURQUOISE_100,
DB_SAND, DB_DARK, DB_GRAY_LIGHT, DB_GRAY_MED, DB_BLACK, DB_WHITE,
)
```
| Konstante | Hex | Verwendung |
|---|---|---|
| `DB_RED` | `#EC0016` | Logo, Akzente, Highlights — NICHT als Hauptfarbe |
| `DB_RED_DARK` | `#9B000E` | Hover/Pressed-Varianten, dunkle Rot-Akzente |
| `DB_TURQUOISE_700` | `#006E6B` | Tabellen-Header, dunkle Akzente |
| `DB_TURQUOISE_500` | `#00A099` | Primärakzent Türkis |
| `DB_TURQUOISE_300` | `#83CACA` | Helle Türkis-Flächen |
| `DB_TURQUOISE_100` | `#E3F5F4` | Türkis-Hintergrund (sehr hell) |
| `DB_SAND` | `#FCE3BA` | Sand-Akzent |
| `DB_DARK` | `#3C414B` | Dunkler Hintergrund (Folien-BG) |
| `DB_GRAY_LIGHT` | `#F0F3F5` | Heller Hintergrund |
| `DB_GRAY_MED` | `#AFB4BB` | Linien, Trenner |
| `DB_BLACK` / `DB_WHITE` | — | Schriftfarbe |
Volle DB-Palette (ebenfalls im theme1.xml definiert, falls du sie brauchst):
- Yellow: `FFD800` (500), Orange: `F39200`, Red: `EC0016`
- Burgundy: `A9455D`, Pink: `E93E8F`, Violet: `814997`
- Blue: `1455C0`, Cyan: `309FD1`, Turquoise: `00A099`, Green: `408335`
- Light Green: `63A615`, Warm Grey: `858379`
Jede Farbe gibt's in den Schattierungen 100/300/500/700.
## Schriften
- **Überschriften (major):** DB Neo Office Head
- **Fließtext (minor):** DB Neo Office
Diese Schriften sind nur auf DB-Rechnern verfügbar. Der Helper setzt sie explizit auf
jeden Run — sonst würde python-pptx sie weglassen und PowerPoint auf System-Defaults
wie Calibri zurückfallen. Auf Nicht-DB-Rechnern zeigt PowerPoint einen Fallback an,
beim Öffnen auf einem DB-Rechner werden die korrekten Schriften aufgelöst.
Konstanten im Helper:
- `DB_FONT_HEADING = "DB Neo Office Head"`
- `DB_FONT_BODY = "DB Neo Office"`
## Folienformat
- Größe: 33.87 × 19.05 cm (16:9, 12192000 × 6858000 EMU)
- Logo wird vom Master eingefügt (oben rechts) — nicht selbst zeichnen
- Footer-Slot ist im Master vorgesehen (unten links) — über den Footer-Platzhalter
jeder Layout-Funktion befüllen
- Foliennummer (unten rechts) wird automatisch durch den Master gesetzt
## Design-Regeln (Master-konform)
### Setzen — was der Master leistet
- Logo (DB Rot oben rechts) — automatisch via Master
- Foliennummer — automatisch
- Layout-spezifische Hintergrundfarben/-bilder — über Layout-Auswahl
- Schrift, Bullet-Style, Farbschema — vom Theme
### Nicht setzen — was vermieden werden sollte
- Kein eigenes Logo platzieren
- Keine eigenen Farb-Hintergründe für Standard-Folien (Layout 14 etc.) — der Master
bestimmt das
- Keine eigenen Bullet-Zeichen — die Templates haben Türkis-Striche definiert
- Keine Schrift überschreiben (Größe und Farbe nur in Ausnahmen)
### Inhalt
- DB Rot ist Akzent, nicht Hauptfarbe
- Schriftfarbe: Schwarz auf hell, Weiß auf dunkel/farbig
- Aufzählungszeichen: vom Theme (Türkis-Strich)
- Tabellen-Header: Türkis 700 (`DB_TURQUOISE_700`)
- Keine Farbverläufe, keine bunte Schrift
- Max 57 Bullets pro Folie, max 2 Sätze pro Bullet (besser: Stichworte)
- Schriftgröße nicht unter 14pt für Body-Text
- Eine Kernaussage pro Folie
- 3060 Sekunden Erfassbarkeit
- Speaker-Notes für Details (`add_notes(slide, "...")`)
### Footer-Konvention
```
DB InfraGO AG | Vollständiger Name | Team | Jahr
```
NIEMALS nur Vorname. NIEMALS abgekürzte Teamnamen ohne Kontext. Wenn das Team
unbekannt ist: User fragen.
## Sektionsstruktur (3-Akt)
Der Folienmaster hat im `presentation.xml` folgende offizielle Sektionen vordefiniert:
1. **Präsentationsfolien** — Titel + Untertitel
2. **Inhaltsverzeichnis** — Agenda
3. **Inhaltsfolien** — Hauptteil
4. **Grafische und kreativere Folien** — Statements, Zitate, Bilder
5. **Trenner- und Abschlussfolie** — Kapiteltrenner, Ende
Nach diesem Aufbau strukturieren — gibt automatisch eine ordentliche 3-Akt-Struktur
mit Eröffnung, Hauptteil und Abschluss.