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,85 @@
# Teamlandkarte MCP configuration
# Copy this file to `config.toml` and adjust values.
#
# Credentials are never stored in this file. Provide them via environment
# variables (e.g. via `.env`):
# - DATA_LAKE_USERNAME
# - DATA_LAKE_PASSWORD
# - AZURE_OPENAI_LLM_API_KEY
[database]
backend = "trino"
host = "trino.example.local"
port = 443
http_scheme = "https"
verify_ssl = true
catalog = "hive"
schema = "tier1_open_lake"
connect_timeout = 10
pool_size = 4
[matching]
competence_weight = 0.8
role_weight = 0.2
require_confirmation = true
# Default matching method used when callers do not pass `matching_method`.
# Allowed values:
# - "score" : BM25 + LLM role similarity (numeric scores).
# - "llm_fulltext" : LLM-based full-text matching with rationale.
default_method = "score"
[matching.thresholds]
top = 0.8
good = 0.65
partial = 0.5
low = 0.3
[matching.fuzzy]
min_similarity = 0.7
[matching.similarity]
# When true, an LLM pre-expands each candidate's competence list with
# canonical equivalents of required competences it already covers
# (synonyms, abbreviations, cross-language). The expansion is ephemeral
# and never persisted. Requires AZURE_OPENAI_LLM_API_KEY env var.
# Default: false.
use_auto_tagging = false
[matching.team]
# Gewichtungsfaktor für Top-Kompetenzen im Score-basierten Team-Matching.
# Wird nur von `find_matching_teams` (Profile_Type = "team") verwendet und
# beeinflusst die Capacity-Suche nicht.
# Der Wert muss numerisch und >= 1.0 sein. Default: 1.5.
top_competency_weight = 1.5
[cache]
db_ttl_hours = 12
search_ttl_minutes = 60
max_size = 100
[azure_openai]
# Azure OpenAI endpoint configuration.
#
# IMPORTANT:
# - `endpoint` must be your Azure OpenAI resource endpoint.
# - `chat_deployment` must be set to a valid Azure deployment name.
#
# Credentials are read from:
# - AZURE_OPENAI_LLM_API_KEY
endpoint = "https://YOUR-RESOURCE.openai.azure.com"
# Azure OpenAI API version (must be supported by your resource).
api_version = "2024-02-15-preview"
# Chat/LLM deployment name (e.g. "gpt-4.1"). Required.
# API key must be provided via AZURE_OPENAI_LLM_API_KEY environment variable.
chat_deployment = ""
# Optional: include a cost summary block in certain tool outputs.
# This always remains approximate unless you configure prices in CostTracker.
# Defaults to false.
show_costs_in_output = false
# Maximale Anzahl paralleler LLM-Anfragen (1-50, Standard: 5).
# Höhere Werte beschleunigen das Matching, können aber Rate-Limits auslösen.
max_concurrency = 25