Aller au contenu

annotate

L’outil annotate permet de mettre a jour les metadonnees de qualification d’une entree du ledger sans alterer la preuve cryptographique.

ChampDescription
objectiveObjectif R&D (pour traçabilité CIR), max 500 chars depuis v1.4.2
asset_typesTypes d’actifs IP (multi-valué)
descriptionDescription mise à jour, max 500 chars depuis v1.4.2
project_idRe-rattachement à un autre projet
entry_id number requis

ID de l’entree du ledger a modifier

objective string

Objectif R&D a assigner

asset_types string[]

Types d’actifs IP corriges

description string

Description mise a jour

project_id string

Reassigner a un autre projet

{
"entry_id": 42,
"updated_fields": ["objective", "asset_types"],
"history_count": 2
}

Chaque modification est tracée dans la table ledger_history (registre d’audit interne). À ce jour, l’historique n’est accessible qu’en lisant directement la DB SQLite — l’exposition via OData est suivie dans #422.

Fenêtre de terminal
sqlite3 ~/.seshat/seshat.db "SELECT * FROM ledger_history WHERE ledger_id = 42"
L'entree 42 concerne l'optimisation de latence API
annotate(entry_id=42, objective="Optimisation latence API")
Les entrees 42 et 43 incluent aussi de la base de donnees
annotate(entry_id=42, asset_types=["logiciel", "base_donnees"])
annotate(entry_id=43, asset_types=["logiciel", "base_donnees"])