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
+72
View File
@@ -0,0 +1,72 @@
# Project Portfolio Audit — Scope & Goals
## Product Context
**pathOS** (formerly "Bestellsystem") — a platform for ordering train paths in the German railway system, operated by DB InfraGO. The platform is primarily built on Java/Spring Boot across ~140 GitLab projects (flat structure). Most projects are actively maintained; ~5-10 are organizational or legacy.
**Business Owner perspective**: This audit serves both the *technische Architektur* (technical architecture) and the *fachliche Architektur* (business/domain architecture). Deliverables must work at two levels:
- **Management-ready**: Abstract, visual, easy to understand (slides/homepage style)
- **Deep-dive technical**: Detailed architecture docs, code-level findings
**Target format**: Compact Confluence area or homepage-style documentation. Fallback: structured PowerPoint.
## Vision
Create a comprehensive, actionable view of the entire GitLab project portfolio (~140 projects), their architectures, interdependencies, code quality, and problematic areas — culminating in a prioritized roadmap toward the best possible product.
## Goals
1. **Inventory & Catalog** — Build a complete inventory of all GitLab projects with metadata (language, purpose, status, ownership, dependencies).
2. **Architectural Analysis** — Map out system architecture, service boundaries, data flows, and integration points across all projects.
3. **Code Quality Assessment** — Identify problematic areas: tech debt, security issues, outdated dependencies, code smells, lack of tests, etc.
4. **Knowledge Consolidation** — Distill relevant Confluence documentation into structured, usable knowledge tied to the codebase.
5. **Actionable Roadmap** — Produce a prioritized list of improvements, migrations, and fixes with effort estimates and impact ratings.
## Iterative Approach
This project follows an iterative cycle:
```
Gather Data → Analyze → Condense → Explore Anew → Repeat
```
Each iteration deepens understanding and refines conclusions.
## In Scope
- [x] **Technische Architektur** — Full technical architecture across all active GitLab projects
- [x] **Fachliche Architektur** — Business/domain architecture and workflows
- [x] **Code Quality & Tech Debt** — Problematic areas, outdated patterns, missing tests
- [x] **Infrastructure & Ops** — CI/CD, deployment, Kubernetes, monitoring
- [x] **Team & Organization** — HR structure, team topology, ownership mapping
- [x] **Confluence Knowledge** — Consolidation of relevant documentation (primarily German, mostly in one main space)
- [x] **Inter-project Dependencies** — How the ~140 projects relate to each other
- [x] **Actionable Roadmap** — Prioritized improvements with effort estimates
## Out of Scope
- Financial and contract details
- Legacy/abandoned projects (~5-10 repos, to be identified and excluded early)
- Non-pathOS related Confluence content
## Data Access Strategy
- **Primary**: Direct read-access to GitLab and Confluence (to be set up)
- **Fallback**: Exports (with assistance on export process if needed)
- All source documentation is in German
## Working Model
- **Iterative** — First overview ASAP, then progressive deepening
- **Task-driven** — Before each work package, a prioritized task list is produced
- **Time-tracked** — Record time per task to improve future estimates
- **Dual-audience deliverables** — Management-ready overviews + technical deep dives
## Success Criteria
- [ ] Complete inventory of all active GitLab projects with metadata
- [ ] Technische Architektur documented with diagrams (Mermaid/C4)
- [ ] Fachliche Architektur documented with domain maps and workflow views
- [ ] Problem areas identified, categorized, and severity-rated
- [ ] Prioritized roadmap with effort estimates
- [ ] All deliverables available in management-ready format (Confluence homepage or slides)