v0.1.0-pre.011
This commit is contained in:
@@ -18,8 +18,8 @@ Ce module fait partie du découpage strict de Khadhroony Bot2. Il doit conserver
|
||||
|
||||
## Contrats `0.4.0` et contexte core `2`
|
||||
|
||||
Le trait `InstructionDecoder` reçoit exclusivement `CoreInstructionReplayInput`. Il expose une identité et une version stables, les surfaces supportées, la couverture déclarée, la reconnaissance déterministe et un résultat explicite `decoded`, `ignored`, `unsupported` ou `failed`. Les observations produites conservent la preuve, la confiance, le statut on-chain et le caractère commité ou annulé.
|
||||
Le trait `DcApiInstructionDecoder` reçoit exclusivement `MdCoreInstructionReplayInput`. Il expose une identité et une version stables, les surfaces supportées, la couverture déclarée, la reconnaissance déterministe et un résultat explicite `decoded`, `ignored`, `unsupported` ou `failed`. Les observations produites conservent la preuve, la confiance, le statut on-chain et le caractère commité ou annulé.
|
||||
|
||||
Depuis `0.4.1-pre.014`, le même contrat inclut les payloads ordonnés des instructions outer. `contextual_input_hash` sérialise l’ensemble du contexte, trie récursivement les clés d’objets et conserve l’ordre des tableaux. Un changement de payload outer modifie donc le hash, tandis qu’un contexte identique produit un hash stable.
|
||||
Depuis `0.4.1-pre.014`, le même contrat inclut les payloads ordonnés des instructions outer. `decoder_api_decoder_api_contextual_input_hash` sérialise l’ensemble du contexte, trie récursivement les clés d’objets et conserve l’ordre des tableaux. Un changement de payload outer modifie donc le hash, tandis qu’un contexte identique produit un hash stable.
|
||||
|
||||
Le crate reste indépendant de PostgreSQL, Tauri et des fournisseurs RPC.
|
||||
|
||||
Reference in New Issue
Block a user