TGV · Master-Konzept · First-Prinzipien · Stand 2026-07-15

Nachhaltig & Compliance First

TGV wird so gebaut, dass es in 5 Jahren noch stimmt: die Wahrheit liegt in Daten, Regeln, Prompts, Tests und Freigaben — nicht in der gerade aktuellen Technologie. Dieses Konzept verankert die Codex-Arbitrage (JC 15.07.) in der Familie; verbindliche Quelle ist 00_LEITDOKUMENT/KONZEPT_NACHHALTIG_FIRST_PROJEKT_CONSTRUCTOR_ARBITRAGE_2026-07-15.md. Die Betriebs-Seite dazu (Projekt Typ A, Constructor, Wizard, Rechnung) ist 📁 Projekte & Constructor.

§1Das Prinzip — Nachhaltig-First / Evolutions-First

„TGV wird so gebaut, dass es sich selbst versioniert, prüft, lernt und erneuert. Technologie darf austauschbar sein; die Wahrheit liegt in Daten, Regeln, Prompts, Tests, Provenance und Freigaben. Kein Modul darf in 5 Jahren obsolet werden, nur weil sich KI-Modelle, Rechnungsstandards, Regulatorik oder Plattformen ändern."— Arbitrage §0, Kern-Satz · JC-Entscheid A1/A2: als EIGENES Bibel-Prinzip (nicht Unterpunkt von KI-First), weil es auch Security, Regulatorik, Rechnungen, Provider und Daten umfasst.

Die zehn technischen Konsequenzen (Arbitrage §6), an denen sich jeder Bau messen lässt: austauschbare KI-Provider (Modellwechsel ohne Daten-/Prozessverlust) · stabile Skill-Verträge (Skills sind Hände, Implementierung darf wechseln) · semantische Datenkerne (Rechnung/Projekt/Vertrag als Datenobjekt, nicht PDF-first) · Golden Tests · Continuous Compliance · Deprecation-Pfad für veraltete Prompts/Regeln/Skills · Rollback in der ANWENDUNG (nicht nur im Code) · Provenance überall (Quelle? Annahme? Inferenz? Bestätigung?) · Human Oversight als Gate · Audit by Design. Vieles davon IST bereits TGV-Kanon — die Anti-Amnesie-Lehre („Kanon strukturell binden: Prompt · Schema · Guard"), das Freigabe-Prinzip und R-91-Provenance. Neu ist der Rahmen, der sie zu EINEM Prinzip bündelt. Die Betriebs-Form davon ist GUARD-FIRST (JC 17.07.): „Eine Arbeit gilt erst als fertig, wenn ein Guard sie dauerhaft sichert — und ein Guard, den niemand absichtlich gebrochen hat, ist kein Guard." → Beweislage, Guard-Spalte und Kollisionsregel: 📐 Regelwerk · Guard-First.

Bibel-Anschluss ✅ (15.07., Tower#24-GO): Der JC-Entscheid „Nachhaltig-First als Bibel-Baustein" ist gesetzt (Tower-Brief §2) und VOLL verankert: START-HERE-Index = Prinzip 7 UND Bibel-Quelle = KONZEPT_v3.md §1.5 (nachgetragen durch KONZEPT#01 als Doku-Owner).

§2Runtime-Versionierung — der fehlende First-Class-Baustein

Git versioniert die Entwicklung — aber nicht die Anwendung. Wenn eine Rechnung, eine Regel oder ein Prompt sich ändert, muss TGV später rekonstruieren können, mit welcher Version etwas entschieden wurde („Rechnung X entstand mit Projektregel v3 · Vertrag v2 · Steuerregel DE-2026.1 · Prompt vY · Freigabe Z"). Die neun Bereiche mit ehrlichem Stand — einiges existiert schon, als solches markiert:

BereichWas versioniert werden mussStand heute (ehrlich)
PromptsVersion · Autor · Grund · Scope · gültig_ab · Rollbackteils prompt_config existiert echt+versioniert (ADMIN#01); Scope-Kaskade Mandant/Entität/Projekt = Ziel
RegelnGlobal/Mandant/Entität/Projekt mit gültig_ab/bis⬜ Konzept — berührt KANON#01 (Design-Regeln haben Guards, aber keine Laufzeit-Versionen) + MANDANT#02 (Policy-Speicher-Lücke)
Skillsjede Ausführung speichert die Skill-Versionteils Registry-SSOT (02_SKILLS/_registry.yaml) + Versionen je Skill (z.B. contract-extract v0.2.2); Ausführungs-Log mit Version = Ausbau
Agenten-DoktrinSystem-Prompt-Version je Rolle/Scopeteils CANON_LAYER (canon.py, SSOT-verlinkt) + 3-Schichten-Modell (Chatbot First §4); Versions-Historie = Ziel
RechnungslogikLand · Format · Steuer · Validator-Version⬜ Konzept — Semantic Invoice Core (Projekte §5)
ProjektlogikNachträge + Änderungshistorie (Projekt v1→v2→v3)⬜ Konzept — Projekt Typ A (Projekte §2)
UI / render_hintswelche Karte/Komponente zeigte welches Ergebnis⬜ Ziel — Karten-Vertrag existiert (KI-First §3b), Anzeige-Log nicht
User-FreigabenApproval-Entscheidung als revisionssicheres Logteils approval_card-Muster + record_decision live; Vollausbau approval_decisions = Ziel
ProviderModell/OCR/Storage/Mail-Provider + Datenresidenz je Vorgang⬜ Konzept — Provider-Registry (§4); heute hardcoded (LLM-Provider-Governance)
⭐ Die Anwendung selbstWelche Version der Shell/des Service ist gerade live, und aus welchem Commit?teils Service ✅ (eigene Reihe, 0.57→0.59 in einer Woche); Shell dreifach inkonsistent — siehe Kasten
⛔ Fortschreibung 16.08.2026 — die Versionierung fehlt ausgerechnet an dem Ort, an dem JC sie SIEHT (Register #460).
JC wörtlich: „Doppelte Fußzeile + wir sind immer noch auf v2.5 trotz großer Deploys — nach welcher Regel wird die Version erhöht?" Die ehrliche Antwort war: nach gar keiner, jedenfalls nicht für die Shell. Gemessen, drei Befunde:
(a) Für den Service existiert die Regel und sie hält — jeder Service-PR reserviert eine Nummer (health 0.57 → 0.58 → 0.59 in dieser Woche). Das ist der funktionierende Präzedenzfall, nicht ein Gegenbeispiel.
(b) Die Shell-Version ist DREIFACH inkonsistent: Kommentar-Marker 06_DASHBOARD/core_shell.html:2 steht auf v2.5.1, das Header-Element :2212 zeigt hart „v2.5", und der Kanon-Footer :13051 fällt per Regex-Fallback ebenfalls auf „v2.5" zurück. Die Anweisung „Versionsmarke beim Bump mitziehen" steht seit jeher im Kopf (:5) — aber sie hat keinen Guard. Ergebnis: ~15 Shell-PRs in einer Woche, null sichtbare Bumps.
(c) Der Build-Stempel ist tot — _setBuildStamp (:2810-2823) liest data-build (:2212, Platzhalter {{BUILD}}), aber deploy_full injiziert den Hash nicht und der Last-Modified-Fallback greift nicht; angezeigt wird „staging". Damit stehen zwei Fußzeilen untereinander — Kanon-Bruch, denn es gibt genau EINE (EU · Vertraulichkeit · Version · Deploy-Stempel).
⭐ Warum das hierher gehört und nicht in ein Betriebs-Ticket: §2 verlangt, dass TGV rekonstruieren kann, mit welcher Version etwas entschieden wurde. Wenn schon die laufende Anwendung ihre eigene Version nicht kennt, ist jede feinere Versionierungs-Achse darüber gebaut. Und JCs Frage ist zugleich die Deploy-Kontrolle, die er sich am 28.07. gewünscht hat: „sehe ich, ob MEIN Deploy live ist?"
Die Regel, die daraus wird (fünf Teile, ein Paket — Owner CANON-GARANTIE#01 + Deploy-Werkzeug): ① Shell-Version = EINE Quelle (Marker :2), Header und Footer LESEN sie, kein Hardcode ② deploy_full injiziert Commit-Kurzhash + Deploy-Zeit in data-build ③ Build-Stempel wandert in die Kanon-Fußzeile, die zweite Zeile entfällt ④ Guard: rot, wenn ein core_shell-PR den Marker nicht bumpt oder Marker ≠ Header ⑤ schriftlich im Manifest-Kopf: Shell = MINOR je Screen-/Kanon-Welle, PATCH je Fix-PR; Service = eigene Reihe wie bisher.
Guard-First auf diese Zeile angewandt: Teil ⑤ ohne Teil ④ ist genau die Sorte Regel, die seit Wochen im Datei-Kopf steht und niemanden hindert.
Einordnung in Bestehendes (kein Duplikat): Runtime-Versionierung ist die Verallgemeinerung dreier existierender TGV-Stränge — Anti-Amnesie (Kanon strukturell binden), learning_events (Mig 050, Lernschleife) und agent_events (Ausbau zum vollen Execution-/Decision-Log ist Teil des Konzepts). Owner-Verzahnung: KANON#01 (Regel-Versionen) · ADMIN#01 (Prompt-Verwaltung „PLAT.skills") · MANDANT#02 (Policy-Speicher). JC-Entscheid E1: Versionierung kommt VOR der Projekt-Rechnung — sonst ist keine Rechnung auditierbar.

§3Compliance-First — die Dachschicht

JC-Entscheid 15.07.: EU-First beantwortet „WO und mit WEM werden Daten verarbeitet" — Compliance-First beantwortet „nach WELCHEN Regeln arbeitet TGV gerade, und kann TGV das BELEGEN?" Es ist die Ordnungsschicht über sechs Bereichen — die vorhandene KI-Regelung wird nicht ersetzt, sondern eingeordnet:

BereichTGV-OrdnungWo es heute lebt
DSGVO / DatenschutzMandantentrennung, RLS, Vertraulichkeit, Löschung, Export, Datenminimierung🔒 Sicherheit (komplett: §2–§7, §10) Konzept steht
EU AI Act / KI-GovernanceRisikoklasse, Human Oversight, Transparenz, Logging, Zweckbindung, MonitoringHuman-in-the-Loop (Human First §2) + Audit; AI-Act-Mapping ⬜ neu
E-Rechnung / SteuerDE/FR/EU-Formate, Pflichtfelder, Validatoren, Archivierung, ÜbermittlungswegeProjekte §5 Invoice Core ⬜ neu (Pflicht: DE 2025 · FR 2026/27)
Business-RechtVertrag, Nachtrag, Leistungsumfang, Freigabe, Vollmacht, ZahlungszielVERTRAG#01 (contract-extract live) + Projekt-Versionierung teils
Cybersecurity / CRA / NIS2Security-by-design, Vulnerability-/Incident-Prozess, Provider-/Dependency-MonitoringSicherheits-Lernschleife (Sicherheit §9); Continuous-Monitoring ⬜ Ziel
Nachhaltigkeit / CSRD-ESRSProjekt-/Unternehmensberichte, Förder-/ESG-Nachweise⬜ später aktivieren (JC-Entscheid G3)
„KAI behauptet nicht Compliance. KAI zeigt den geprüften Compliance-Zustand."— Arbitrage §14.2. KAI darf Compliance-Fragen erklären, aber nur mit Verweis auf versionierte Compliance-Regeln, Quellen, Checks und offene Punkte. Dasselbe Muster wie der EU-Kern-Bruch in Chatbot First: nie beschönigen.

Zielbild ist eine COMPLIANCE-ENGINE mit sechs versionierten Regelquellen (privacy_rules · ai_governance_rules · invoice_rules · contract_rules · security_rules · reporting_rules) plus Regulatory Watch: Regulatorik (E-Rechnung, AI Act, CRA, NIS2, CSRD) ändert sich laufend — sie wird als beobachtete, versionierte Regelquelle geführt, nicht als einmalige Doku.

§4EU-First = prüfbare Garantie (nicht Marketing)

Terminologie-Abgleich (ehrlich): „EU-First" (Codex) ist kein neues Prinzip — es IST Bibel-Prinzip 5 „EU-SOUVERÄN". Neu ist die Verschärfung (JC-Entscheid A3): die Garantie wird nur ANGEZEIGT, wenn technische Checks grün sind. Der ehrliche IST-Stand je Stack-Komponente lebt in 🔒 Sicherheit §11 (Schnitt-Regel: dort der Stand, hier der Bauplan). Der Trust-Layer, der die Garantie prüfbar macht:

BausteinWas er beweisbar machtStand
provider_registryWelcher Provider (LLM/Embedding/OCR/Storage/Mail/E-Invoice-Plattform), welches Land, DPA, Training ja/nein, Subprozessoren, Zertifikate, Evidenz-Link — keine Adressliste, sondern die technische Grundlage für Trust, Audit und Mandantenwahl⬜ Konzept (JC F1: Ja)
mandant_provider_policyErlaubte Provider je Mandant, z.B. „nur EU/EEA-Provider für Docs mit Vertraulichkeit ≥ vertraulich" — Premium-/Souveränitätsmerkmal⬜ Konzept (JC F2: Ja) · verzahnt Mandant-Modi Verwaltet/Souverän
data_residency_log + ai_processing_logWO Daten verarbeitet wurden · welches Modell, Zweck, Datenklasse, Scope, Ergebnis — je Vorgang⬜ Konzept (JC F3: Ja)
security_self_auditKAI erklärt den ECHTEN Systemzustand — check-basiert, nicht behauptet (JC F4)⬜ Konzept · Vorbild: r5_gate_proof-Muster (Sicherheit §9)
eu_first_badgeDas Badge erscheint NUR, wenn die technischen Checks grün sind — sonst nicht⬜ Ziel · verzahnt Badge-Kanon (EU-Chip) — heute zeigt der EU-Chip den KURS, nicht den Beweis
Ehrliche Konsequenz für heute: Solange Provider-Registry + Logs fehlen, kann TGV die EU-Garantie nicht beweisen — der US-Chat-LLM-Kern-Bruch (Sicherheit §11, Chatbot First §2) bleibt offen markiert. Der Satz an Mandanten lautet bis dahin: „EU-Kurs gesetzt, prüfbar gemacht wird er durch den Trust-Layer."

§4bBeschaffungs-Haltung — Open Source + EU-self-host bevorzugt

Kein neues Prinzip, sondern die Beschaffungs-Form von EU-Souverän (Bibel-Prinzip 5): Open Source ist unsere Souveränitäts- und Beschaffungsstrategie — nicht unser Vertriebsmodell. Das TGV-Produkt selbst bleibt privat (bewusste Repo-Sichtbarkeit). Für jeden Fremd-Baustein gilt die Kaskade — in dieser Reihenfolge geprüft:

Vorzug (in Reihenfolge)BedeutungGate je Baustein
① Reusevorhandener TGV-Baustein zuerstLizenz zitierfähig · EU-Datenresidenz / No-Training · Ops-Kosten · Mandanten-Isolation
② Open-Source, EU-self-hostApache/MIT/permissiv, self-hostbar auf Hetzner-EU
③ Managed EUz.B. Mistral — managed, kein Self-Host-Aufwand
④ US-proprietärnur befristet / unkritisch, mit Migrationspfad
Bereits so evaluiert: Mistral (EU-managed) ✅ · mxbai-Reranker (Apache-2.0, self-host) ✅ · Mistral-OCR (self-host-Container) ✅ · Nous Hermes (Open-Weight, Llama-Lizenz) → self-host-Kandidat für agentisches Tool-Calling, nur wenn er Mistral-large in einem Punkt schlägt (sonst „nix neu erfinden") · Apache Superset (Apache-2.0 BI) → intern JA (Tower/super_admin über Ops-Daten, single-tenant, self-host), Mandanten-BI NEIN — die zweite RLS-Ebene kollidiert mit dem einen RLS-SSOT, die separate UI bricht core_shell-nativ; die Mandanten-BI kommt als leichter Chart-Renderer IN der Shell (RLS-Views, chatbot-bedienbar).

§5Was daraus folgt — Messen, Erneuern, Aussortieren

BausteinKernAnschluss
Regulatory WatchRegulatorik als beobachtete Quelle: regulatory_watch_items mit Versionen (z.B. „Steuer-/E-Rechnungsregel DE-2026.1")Compliance-Engine §3 · Quellen: BMF-FAQ, impots.gouv.fr, EN 16931, AI Act, ISO 42001, NIST AI RMF
Deprecation-PfadVeraltete Prompts/Regeln/Skills werden MARKIERT und MIGRIERT (deprecated_capabilities), nicht still vergessengenau die R-50/R-52-Lehre der Familie: Veraltung sichtbar machen (⚠-Kästen im Regelwerk)
Human-First messbargesparte Handgriffe · vermiedene Doppeleingaben · offene Entscheidungen · Zeit bis Rechnung · Fehlerquote · wie oft KAI sinnvoll NACHFRAGT statt rätHuman First (Nordstern Lebenszeit ↓ bekommt Metriken) · JC G4: Ja
DatenportabilitätVoll-Export · Projekt-Archivpaket · Rechnungs-/RAG-/Prompt-Export · Offboarding-Protokoll — Verkaufsargument UND DSGVO-PflichtArchivierung (Projekte §7) · Sicherheit §7 Lösch-Stufen
Governed AI OperationsTGV verkauft nicht „KI nutzt Tools", sondern governete KI-Betriebe: Lebenszyklus, Risiko, Doku, Monitoring, Human Oversight (AI Act / ISO 42001 / NIST-Richtung)Markt-Differenzierer neben den vieren aus Chatbot First §5

§6Offene Punkte & Calls

PunktLageCall
KONZEPT_v3 §1-NachtragPrinzip 7 in START-HERE-Index UND Bibel-Quelle (KONZEPT_v3.md §1.5) verankert✅ erledigt 15.07. (Tower#24-GO)
Lane-ZuschnittCodex schlägt vor: COMPLIANCE#01 (Ordnung/Registry) · COMPLIANCE#EINVOICE · PLAT#? (Versionierung) — Lane-Namen und -Schnitt sind Tower-Hoheit→ Tower
Versionierungs-AndockungTower#24-Entscheid 15.07.: KEINE neuen Tabellen, erst Reuse-Inventar — (1) inventarisieren, was heute schon versioniert (prompt_config · learning_events · agent_events), (2) Lücken je Bereich benennen, (3) erst dann andocken/erweitern. Owner: KANON#01 (R-V4-19) + MANDANT#02 (Policy-Speicher). Kein Bau vor 31.07. (Buchhaltungs-Deadline hat Vorrang); Konzept darf laufenentschieden (Bau gated)
Glossar-PflegeNeue Begriffe (Nachhaltig-First, Compliance-First, Provider-Registry, Runtime-Versionierung, Semantic Invoice Core, Empty-Mandant) gehören ins GlossarKONZEPT#01, mit nächstem Glossar-Pass
SSOT & Anschlüsse: 00_LEITDOKUMENT/KONZEPT_NACHHALTIG_FIRST_PROJEKT_CONSTRUCTOR_ARBITRAGE_2026-07-15.md (verbindlich; Arbitrage-Tabellen A–G + Nachträge 14/15 = die JC-Entscheide) · Betriebs-Seite: 📁 Projekte & Constructor · EU-Stack-STAND: 🔒 Sicherheit §11 · Prinzipien: TGV_BIBEL_START_HERE.md §② · Entscheide: ⚖ Register (JE-139 ff.). Pflege: Entscheide ändern sich NUR in der Arbitrage-SSOT — diese Seite zieht nach (KONZEPT#01 wacht).