EverBuddy

Mis à jour le 16 April 2026

EverBuddy — Le Gardien du Cycle de Vie

**Core de cycle de vie** (Strate 4). Gouverne l'évolution des structures, des contrats, et des entités dans le temps.

Question fondamentale

*"Comment le système évolue-t-il sans jamais se rompre ?"*

Rôle

Observer ce qui a été, ce qui est, et ce qui sera — **sans jamais exécuter de migration**. EverBuddy gouverne l'évolution ; il ne la fait pas.

Responsabilités

  • **Versions** — Gestion des versions (MAJOR.MINOR.PATCH), compatibilité
  • **États de vie** — ACTIF, DÉPRÉCIÉ, RETIRÉ, BROUILLON
  • **Dépréciation** — Périodes de transition, avertissements aux consommateurs
  • **Compatibilité** — Niveaux de compatibilité entre versions (Compatible, Incompatible)
  • **Évolution** — Comment migrer sans rupture
  • États de vie

    ÉtatSignification
    **ACTIF**En usage normal, stable, supporté
    **DÉPRÉCIÉ**Toujours fonctionnel, usage déconseillé, successeur en préparation
    **RETIRÉ**Plus disponible, migration obligatoire
    **BROUILLON**En développement, non publié

    Règle d'évolution

    "Miyukini ne maintient pas le code à la place de l'humain. Il rend le code maintenable sans ambiguïté."

    Compatibilité COG

    Deux COGs peuvent interagir si et seulement si leur `core_version.MAJOR` est identique. EverBuddy gouverne ces règles.

    Migration COG ( père/fils )

    Le passage à des Cores plus récents suit un protocole gouverné par EverBuddy : parentalité, archivage par strates, migration DB, installation des Services compatibles.

    Outils gouvernés

    EverBuddy gouverne les Outils de versioning : VersionManager, CompatibilityChecker, MigrationExecutor.

    **Voir aussi :** Version des Cores, États de vie, Migration, Empreinte de version COG