# Format de Blip Enrichi - Métadonnées Business

Ce document définit le format standard pour les blips du radar business avec toutes les métadonnées business.

## Structure de base

```markdown
---
title: "Nom de la technologie"
ring: adopt|trial|assess|hold
quadrant: technologies-differentiantes|technologies-commodite|technologies-risque|technologies-emergentes
tags: [tag1, tag2]
businessImpact: high|medium|low
costToReplace: 50000
revenueImpact: direct|indirect|none
riskLevel: high|medium|low
competencyLevel: expert|intermediate|beginner
maintenanceCost: 10000
differentiation: high|medium|low
teamCoverage: 3
skillGap: low|medium|high
---

Description de la technologie en Markdown.

## Impact Business

Description de l'impact sur le business.

## Coûts

- Coût de remplacement : X€
- Coût de maintenance annuel : Y€

## Compétences

- Nombre de personnes maîtrisant : N
- Membres de l'équipe : pseudo1, pseudo2
- Niveau moyen : expert|intermediate|beginner
- Risque de compétence manquante : low|medium|high

## Recommandations

Recommandations stratégiques pour cette technologie.
```

## Description des métadonnées

### Métadonnées standard

- **title** (obligatoire) : Nom de la technologie
- **ring** (obligatoire) : 
  - `adopt` : Technologies recommandées et utilisées avec succès en production. Stables, éprouvées, peuvent être adoptées en toute confiance pour de nouveaux projets.
  - `trial` : Technologies à essayer. Prometteuses et testées avec succès dans certains contextes. À considérer pour de nouveaux projets.
  - `assess` : Technologies à évaluer. Prometteuses mais nécessitent une évaluation approfondie avant adoption. À surveiller et tester.
  - `hold` : Technologies à éviter ou à remplacer. Présentent des risques, sont obsolètes ou ne sont plus recommandées. À éviter pour de nouveaux projets.
- **quadrant** (obligatoire) :
  - `technologies-differentiantes` : Créent un avantage concurrentiel
  - `technologies-commodite` : Nécessaires mais non différenciantes
  - `technologies-risque` : Obsolètes, coûteuses, à migrer
  - `technologies-emergentes` : Opportunités futures
- **tags** (optionnel) : Tags pour le filtrage

**Important** : Les anciens rings (core, strategic, support, legacy) ne sont plus utilisés. Tous les blips doivent utiliser les rings standards (adopt, trial, assess, hold).

### Métadonnées business

- **businessImpact** (obligatoire) : 
  - `high` : Impact majeur sur le business
  - `medium` : Impact modéré
  - `low` : Impact faible
- **costToReplace** (obligatoire) : Coût estimé de remplacement en euros (0 si non applicable)
- **revenueImpact** (obligatoire) :
  - `direct` : Impact direct sur les revenus
  - `indirect` : Impact indirect (support, efficacité)
  - `none` : Pas d'impact sur les revenus
- **riskLevel** (obligatoire) :
  - `high` : Risque élevé (obsolescence, sécurité, dépendance)
  - `medium` : Risque modéré
  - `low` : Risque faible
- **maintenanceCost** (obligatoire) : Coût annuel de maintenance en euros
- **differentiation** (obligatoire) :
  - `high` : Forte capacité de différenciation
  - `medium` : Différenciation modérée
  - `low` : Faible différenciation (commodité)

### Métadonnées compétences

- **competencyLevel** (obligatoire) : Niveau moyen de compétence de l'équipe
  - `expert` : Plusieurs experts dans l'équipe
  - `intermediate` : Compétences intermédiaires
  - `beginner` : Compétences limitées
- **teamCoverage** (obligatoire) : Nombre de personnes maîtrisant la technologie
- **skillGap** (obligatoire) : Risque de compétence manquante
  - `high` : Risque élevé (peu de personnes, départ possible)
  - `medium` : Risque modéré
  - `low` : Risque faible (plusieurs personnes compétentes)

## Exemple complet

```markdown
---
title: "Rust"
ring: adopt
quadrant: technologies-differentiantes
tags: [blockchain, rust, substrate]
businessImpact: high
costToReplace: 200000
revenueImpact: indirect
riskLevel: medium
competencyLevel: beginner
maintenanceCost: 50000
differentiation: high
teamCoverage: 1
skillGap: high
---

- **Utilisation** : Développement du nœud Duniter v2S (basé sur Substrate)
- **Projets** :
  - `Duniter v2S` : Nœud blockchain principal
  - `Ğcli-v2s` : Interface en ligne de commande Rust
- **Compétences requises** : Rust avancé, développement blockchain, Substrate framework

## Impact Business

Technologie critique pour le fonctionnement de la blockchain Ğ1. Sans cette technologie, le projet ne peut pas fonctionner.

## Coûts

- Coût de remplacement : 200 000€ (refonte complète)
- Coût de maintenance annuel : 50 000€ (développement, mise à jour)

## Compétences

- Nombre de personnes maîtrisant : 1
- Membres de l'équipe : elois
- Niveau moyen : beginner
- Risque de compétence manquante : high (peu de personnes, compétences critiques)

## Recommandations

- Investir dans la formation de l'équipe sur Rust/Substrate
- Recruter ou former des développeurs Rust supplémentaires
- Documenter les connaissances critiques
- Créer un plan de continuité en cas de départ de contributeurs clés
```

## Migration des rings

Si vous avez des blips avec les anciens rings, utilisez ce mapping :

- **core** → **adopt** : Technologies fondamentales en production
- **strategic** → **assess** : Technologies prometteuses à évaluer
- **support** → **adopt** : Technologies utilisées en production
- **trial** → **trial** : Déjà correct
- **legacy** → **hold** : Technologies obsolètes à remplacer

Le script `scripts/migrate-rings.sh` peut être utilisé pour automatiser cette migration.
