Chapitre 7 : Livrables et feuille de route

7.1 Catalogue de livrables à trois niveaux

Tous les livrables du projet TP sont organisés en trois niveaux de priorité :

Niveau 1 — Livrables essentiels (Must-Have)

LivrablePhase cibleDépendances
Document Blueprint (zh-CN + en)Phase 0Aucune
Brouillon de spécification du protocole TPPhase 1Document Blueprint
Définitions JSON Schema (MessageEnvelope, Intent, Capability, Task, Context, SharedContext)Phase 1Spécification du protocole
Définitions de types TypeScriptPhase 1JSON Schema
SDK de référence TypeScriptPhase 3Schema + Spécification du protocole

Niveau 2 — Livrables importants (Should-Have)

LivrablePhase cibleDépendances
Documentation lisible en format MDXPhase 1JSON Schema
Documents de protocole multilingues (9 langues)Phase 4Documents en langue source
Guide développeur (Quick Start + Vue d'ensemble de l'architecture)Phase 1Document Blueprint
Guide d'utilisation du SDK et référence APIPhase 3SDK TypeScript

Niveau 3 — Livrables d'amélioration (Nice-to-Have)

LivrablePhase cibleDépendances
Guide de contribution communautaire et documents de gouvernancePhase 0Aucune
Suite de tests de conformité du protocolePhase 4SDK + Schema
Projets d'applications exemplesPhase 4SDK

7.2 Feuille de route

Phase 0 : Fondations

L'objectif central de la Phase 0 est d'établir l'infrastructure du projet et le récit de haut niveau. Les jalons clés incluent : publication du document Blueprint en chinois et en anglais, établissement du positionnement central de TP comme protocole de partage cognitif ; finalisation de la structure des répertoires du projet et des conventions de nommage ; création des fichiers de gouvernance open source incluant README.md, CONTRIBUTING.md et CODE_OF_CONDUCT.md ; établissement des conventions de gestion de versions du Schema (nommage basé sur la date, synchronisation à trois fichiers, règles de compatibilité ascendante) ; marquage de l'ancienne spécification agent-to-agent-protocol comme obsolète, officiellement remplacée par la spécification telepathy-protocol. Les critères de sortie de la Phase 0 sont la publication bilingue du document Blueprint et la préparation de l'infrastructure du dépôt.

Phase 1 : Spécification centrale

La Phase 1 se concentre sur la spécification technique centrale de TP. Les jalons clés incluent : publication du brouillon de spécification du protocole TP, définition de la sémantique du contexte partagé et du format d'enveloppe de message agnostique de transport ; livraison des définitions JSON Schema et TypeScript couvrant les structures de données centrales incluant MessageEnvelope, Intent, Capability, Task, Context et SharedContext ; livraison de la documentation lisible en format MDX ; publication du guide de démarrage rapide pour développeurs. Les critères de sortie de la Phase 1 sont que l'ensemble de trois fichiers du Schema central (.json / .ts / .mdx) passe la validation de cohérence, et que le brouillon de spécification complète la revue.

Phase 2 : Sécurité, vie privée et Shared Context

La Phase 2 approfondit le domaine de la sécurité et de la vie privée. Les jalons clés incluent : livraison des définitions Schema liées au chiffrement et aux credentials (EncryptedPayload, CallbackCredential) ; publication de la spécification de sécurité couvrant le chiffrement de bout en bout, les mécanismes d'authentification et l'autorisation déléguée par le Host ; définition de la gestion complète du cycle de vie du Shared Context — création, définition de portée, expiration et révocation ; établissement du mécanisme de gouvernance du Technical Steering Committee (TSC). Les critères de sortie de la Phase 2 sont que le Schema de sécurité passe la validation de cohérence et que la charte du TSC est officiellement publiée.

Phase 3 : Ponts de transport et SDK

La Phase 3 transforme la spécification du protocole en code exécutable. Les jalons clés incluent : livraison du SDK de référence TypeScript implémentant la logique centrale de traitement des messages ; implémentation des interfaces de pont de protocole pour A2A et MCP, validant l'agnosticisme de transport et les capacités de négociation de protocole ; livraison des interfaces de pont pour les protocoles frères (ICP, SSP, CAP, DTP, FP) ; publication de la documentation du SDK et des exemples d'utilisation. Les critères de sortie de la Phase 3 sont que le SDK passe tous les tests unitaires et les tests basés sur les propriétés, et que les interfaces de pont passent les tests d'intégration.

Phase 4 : Écosystème et communauté

La Phase 4 étend TP d'un projet technique à un écosystème ouvert. Les jalons clés incluent : achèvement de la traduction de la documentation multilingue pour les 9 langues ; livraison de la suite de tests de conformité du protocole pour que les implémentations tierces vérifient leur conformité ; publication de projets d'applications exemples démontrant le contexte partagé dans des scénarios métier réels ; établissement du processus RFC pour fournir une gouvernance communautaire pour l'évolution continue du protocole. Les critères de sortie de la Phase 4 sont que le tableau de bord du statut de traduction montre que toutes les traductions de documents de Niveau 1 et Niveau 2 sont complètes.

gantt
    title Feuille de route du projet TP
    dateFormat YYYY-MM
    axisFormat %Y-%m

    section Phase 0
    Fondations                          :done, p0, 2025-07, 2025-08

    section Phase 1
    Spécification centrale              :active, p1, 2025-08, 2025-10

    section Phase 2
    Sécurité & Vie privée               :p2, 2025-10, 2026-01

    section Phase 3
    Ponts de transport & SDK            :p3, 2026-01, 2026-04

    section Phase 4
    Écosystème & Communauté             :p4, 2026-04, 2026-07