Documentation

Référence publique du protocole Chronoscript

CHRONOSCRIPT-PROTOCOL — v0.4.0

publicpubliév0.4.0Conditions LXKeys de documentation et d’interopérabilité
Identifiant du documentCHRONOSCRIPT-PROTOCOL
Version0.4.0
S’applique àlxkeys.org
RÉFÉRENCE PUBLIQUE — NON NORMATIVE

Chronoscript définit un parcours contrôlé allant de la préparation à l’inscription canonique. Les informations peuvent être saisies manuellement ou préparées à partir d’une source JSON ou d’un texte structuré documenté. Une source importée est normalisée et vérifiée avant de devenir un brouillon Chronoscript modifiable. L’import, l’analyse et la soumission ne créent jamais, à eux seuls, un Registry Record canonique.

Le cycle de vie est DRAFT → SUBMITTED → VALIDATION → READY FOR FINALIZATION → FINALIZED. La finalisation est l’unique étape qui attribue un Record ID permanent et une Registry Sequence. Les types d’enregistrement actuellement contrôlés sont EVENT, DECLARATION, PUBLICATION et CORRECTION.

DRAFT est le seul état du workflow dans lequel le contenu de l’enregistrement et l’ensemble des preuves peuvent être modifiés. SUBMITTED, VALIDATION et READY FOR FINALIZATION sont des états en lecture seule. Toute modification après soumission exige un retour explicite en DRAFT, suivi d’une nouvelle soumission et d’un nouveau cycle de contrôle. Les transitions du workflow sont consignées dans la trace d’audit administrative.

Avant READY FOR FINALIZATION, le profil de validation applicable contrôle les champs requis, les valeurs contrôlées et la cohérence interne. Lorsque Event UTC est présent, Event DYPCLT est calculé à partir de la date UTC et toute valeur DYPCLT fournie qui serait contradictoire est refusée. La validation est répétée immédiatement avant la finalisation.

Un enregistrement finalisé est append-only et en lecture seule. Il n’est ni modifié silencieusement ni supprimé. Une correction est représentée par un enregistrement ultérieur lié. Event UTC / Event DYPCLT décrivent l’événement lorsqu’ils sont disponibles ; Registration UTC / Registration DYPCLT décrivent l’inscription canonique ; Registry Sequence décrit l’ordre canonique.

Les interfaces publiques d’intégration exposent ce qui est nécessaire pour préparer des soumissions compatibles, consulter la séquence canonique et vérifier les enregistrements publiés. La finalisation canonique demeure une fonction contrôlée du LXKeys Core.