Projet de recherche : GitCover.IdP

Reconnaissance officielle

Le projet de recherche "Git-native Compliance für KMU: Experimentelle Entwicklung eines integrierten Identity- und Compliance-Management-Systems mit taxonomischem Identifier-System (V7GUID)" a été reconnu par le DLR Projektträger / BSFZ conformément au § 6 FZulG comme projet de R&D éligible à un financement.

Attribut Valeur
Numéro de dossier 288-335-338/2026-1
Décision (positive) 22.04.2026
Type de recherche Développement expérimental interne
Durée 01.01.2025 - 31.12.2026
Organisme de certification BSFZ auprès du DLR Projektträger, Bonn

Contenu de la recherche

Étude visant à déterminer si des dépôts Git basés sur Gitea peuvent servir de Single Source of Truth (SSOT) pour un système intégré de gestion des identités et de la conformité pour les PME.

Hypothèses centrales

ID Hypothèse Risque de recherche
H1 Les organisations Git peuvent représenter des clients OAuth2 et des permissions, et gérer >1 000 utilisateurs Aucune implémentation de référence connue pour >100k objets
H2 Chaîne Policy-Compliance de bout en bout : OPA-Rego -> OSCAL-Assessment-Results -> preuves Le mappage de permissions hiérarchiques sur des politiques Rego plates est complexe
H3 Structures Git déterministes comme Containment-Vessel pour des agents IA autonomes Aucune norme fiable pour un AI Containment déterministe

Caractéristiques de nouveauté

ID Caractéristique Référence
N1 V7GUID Dual-Identifier : intégration de la taxonomie dans UUIDv7 Demande de brevet 10 2025 003 091.6
N2 AI Guard-Rails : chaînes Git cryptographiques pour apprivoiser les agents autonomes GCUCB ; concept VPRM
N3 Protocole GCEP : Advisory Locks et signature de bundles pour la synchronisation multi-dépôts Demande de brevet 10 2025 003 359.1

Questions de recherche BSFZ F1-F5 (qualifiées Frascati)

# Question de recherche Incertitude
F1 V7GUID-Lookup en O(1) pour >10^6 objets en mémoire partagée ? Collisions de hachage, effets NUMA
F2 Code NativeAOT issu d'OSCAL/OPA-YAML compatible au niveau binaire avec le layout mémoire ? Évolution de schéma
F3 Un bus typé améliore la qualité des résultats LLM vs. texte JSON ? Aucun benchmark existant
F4 Mémoire partagée inter-conteneurs compatible avec GoBD ? Mutabilité vs. audit
F5 Consommation d'énergie par workflow de conformité réductible de manière mesurable ? Métriques manquantes

Pertinence pour le GCBoK

Le projet de recherche reconnu par le BSFZ démontre la nouveauté scientifique et technique de l'architecture centrale de GitCover du point de vue des autorités et renforce l'autorité normative du GCBoK :

  1. V7GUID comme système d'identification breveté (N1)
  2. GCEP/GCAL comme mécanisme de coordination des verrous (N3)
  3. AI Guard-Rails via des structures Git déterministes (N2)

Cette triple confirmation (demande de brevet + attestation BSFZ + modèle d'utilité) constitue la base empirique de la revendication du GCBoK à se positionner comme autorité normative en matière de concepts.

Pertinence des MADR au-delà de GoBD

Les MADR (Markdown Any Decision Records) sont tenues dans le GCBoK principalement comme documentation des procédures conforme à GoBD (§ 146, § 147 AO). Cependant, le constat R&D du 21.08.2026 montre : les MADR ne sont pas exclusives à GoBD. Dans de nombreuses normes et réglementations connexes, les statuts de décision et de contrôle sont définis au moyen d'enums ou de valeurs kind propres, parfois contradictoires, pour « statut ».

Vocabulaire de statut dans OSCAL et les réglementations

Source Enum de statut / valeur kind Contexte
OSCAL implementation-status implemented \| partial \| planned \| alternative \| not-applicable NIST SP 800-53 / 800-53A Control-Implementation
Catalogue NIST operational \| under-development Control-State dans les catalogues
BSI IT-Grundschutz entbehrlich \| bedingt entbehrlich \| umzusetzen \| erfüllt Exigences des modules
ISO 27001 Annexe A applicable \| not-applicable (+ Statement of Applicability) Plan de mesures
RGPD implemented \| planned (statut TOM) Art. 32 Mesures techniques et organisationnelles
ISO 15489 active \| superseded \| deprecated Cycle de vie des records
PCI-DSS in-place \| not-in-place \| not-applicable Statut des contrôles

Constat : le vocabulaire d'obsolescence utilisé ici (active | superseded | deprecated | obsolete | review_required) couvre exclusivement le cycle de vie post-actif. Un statut antérieur à active (pas encore tranché, bloqué, en considération) n'est nulle part pris en compte.

Cycle de vie étendu (statuts pre-active)

Afin de représenter les délibérations (« we need more information/funds/community to decide »), le vocabulaire est complété par quatre statuts pre-active :

flowchart TD A[planned] --> B[in_consideration] B --> C[decision_pending] C --> D{blocked?} D -->|ja| E["blocked
needs_info / needs_funds /
needs_community / needs_decision"] D -->|nein| F[active] E -->|Blocker aufgelöst| F F --> G[review_required] G --> H[deprecated] H --> I["superseded / obsolete"]
Statut pre-active Signification
planned Planifié, pas encore en cours de traitement
in_consideration En considération / examen technique en cours
decision_pending Décision en attente (p. ex. dans l'attente d'une décision GVB/FA)
blocked Bloqué ; blocked_reason : needs_info \| needs_funds \| needs_community \| needs_decision

Règle de mapping pour le GCBoK

Lors de la reprise de vocabulaires de statut tiers (OSCAL, NIST, BSI, ISO, RGPD, PCI-DSS) dans la taxonomie du GCBoK, la règle suivante s'applique :

  1. Les valeurs tierces « planned/not-applicable/entbehrlich » → à mapper sur planned / in_consideration (pre-active).
  2. Les valeurs tierces « implemented/operational/erfüllt/in-place » → à mapper sur active.
  3. Les valeurs tierces « partial/under-development/bedingt entbehrlich » → à mapper sur decision_pending ou review_required (selon le degré de maturité).
  4. Les valeurs tierces « alternative/not-applicable » → selon le contexte : superseded (si remplacé) ou deprecated (si rejeté).

Ce mapping garantit l'auditabilité GoBD (§ 147 Abs. 6 AO, accès Z3), sans perdre les vocabulaires OSCAL et réglementaires tiers — une contribution centrale de la recherche du GCBoK à une documentation de conformité interopérable.

Phase 2 - AI Safety Research (à partir de 2026)

À partir de 2026, le focus s'étend à la sécurité des infrastructures d'IA. La thèse de recherche : les structures Git déterministes (V7GUID) peuvent servir de Guard Rails physiques pour des agents IA autonomes - au lieu de prompts stochastiques et injectables.

Délimitation par rapport à l'ancien projet

Dimension Ancien projet (2025–2026) Nouveau projet (à partir de 2026/2027)
Objet Gestion des identités, IdP, PGP/V7GUID, vérifiabilité à long terme du GPG-Keyring, GoBD/RGPD Gouvernance de l'IA, guardrails au lieu de prompts, agent MCP
Incertitude technique Manipulation du contexte de l'identité Déterminisme vs. stochasticité du contrôle de l'IA ; résistance à la Prompt-Injection via Git-Gate
Module dans le GCBoK Noyau identité & conformité Couche tooling & guardrails (GCUCB)
Cadre de référence ISO/IEC 24773 OWASP LLM Top 10, Harness Engineering, MCP

Le déplacement thématique de « Gitea comme IdP » vers « dépôts Git comme guardrails IA au lieu de prompts » via GCUCB nécessite une attestation BSFZ distincte en tant que nouveau projet de recherche. La délimitation au niveau des paquets de travail garantit que les deux projets restent clairement séparés et que la reconnaissance au titre de la Forschungszulage n'est pas compromise.

Questions de recherche (Phase 2)

  1. Déterminisme vs. stochasticité : dans quelle mesure le contrôle d'un agent IA par un dépôt Git-Guardrail versionné peut-il être formalisé de manière déterministe, de sorte que les écarts par rapport à la Policy soient détectés au moment du build (et non seulement au moment du prompt) ?
  2. Résistance à la Prompt-Injection : dans quelle mesure une couche de guardrails native Git (signée, immuable, appliquée via Git-Hook/OPA) protège-t-elle contre la « lethal trifecta » (données privées + untrusted content + exfiltration) ?
  3. MCP comme Policy-Enforcement-Point : un serveur MCP avec ressource UI et iframe-UI peut-il agir comme Policy-Gate n'exposant que les outils/contextes approuvés (signés) ?
  4. Auditabilité : l'historique des commits Git du dépôt de guardrails peut-il servir de piste d'audit conforme à GoBD pour les décisions de l'IA ?

Remarque : les développements de recherche et de prototypes d'AFJD (Axel Franz Johann Druschel) sont réalisés en régie propre, en dehors du temps de travail GCC. L'IP reste chez AFJD ; son utilisation est concédée au GCC sur une base contractuelle. Cette séparation garantit le statut à but non lucratif du GCC (aucune activité commerciale dissimulée).

Voir aussi : demandes FZulG et planification financière sur la GCC-Landingpage.