← Tentacular

Contrats publics et versionnés

Interopérabilité

Cette page décrit uniquement les interfaces prises en charge pour Tentacular 1.x par l’activité HarmonyFidelis Technology, sous la marque HarmonyFidelis™. Les autres routes /api/* sont internes, peuvent changer sans préavis et ne constituent pas une interface publique.

Statut local agrégé

GET http://127.0.0.1:<port>/api/interop/v1/status retourne un état JSON en lecture seule conforme au schéma de statut v1. La lecture utilise uniquement l’état déjà présent en mémoire : elle ne lance ni scan, ni commande Git, ni accès réseau, ni écriture.

La réponse contient seulement des nombres agrégés. Elle exclut volontairement noms et chemins des dépôts, branches, SHA, auteurs, contenus, sorties Git, objectifs de mission, journal d’actions, jetons et secrets. Les contrôles Host et Origin locaux restent appliqués et aucun accès CORS n’est activé.

Retour de mission

Le bloc texte TENTACULAR_REPORT version 1 permet à un agent de déclarer son état. Tentacular traite cette déclaration comme une entrée non fiable, la borne, ne conserve pas le texte brut et revalide les preuves locales avant toute clôture.

Mises à jour signées

Le schéma du manifeste de mise à jour v1 décrit le manifeste signé Ed25519. L’artefact reste ensuite contrôlé par sa taille, son SHA-256 et l’identité Authenticode réellement configurée lors de la publication.

Compatibilité et demandes

Une version publiée ne change pas silencieusement le type ou le sens d’un champ requis. Tout changement incompatible crée une nouvelle version majeure. Les contrats v1 restent pris en charge pendant la ligne Tentacular 1.x.

Si une information nécessaire manque ou n’est pas suffisamment claire, utilisez le formulaire d’interopérabilité. Ne transmettez ni secret, code, chemin local, sortie Git brute, jeton ou donnée personnelle inutile.

Cette documentation vise à éviter une analyse du logiciel lorsqu’elle n’est pas nécessaire. Elle ne limite pas les droits impératifs applicables.