v0.1.0-pre.011

This commit is contained in:
2026-07-24 14:23:58 +02:00
parent 62bc0ffb44
commit 42e8a203ec
460 changed files with 12005 additions and 7020 deletions

View File

@@ -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 lensemble du contexte, trie récursivement les clés dobjets et conserve lordre des tableaux. Un changement de payload outer modifie donc le hash, tandis quun 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 lensemble du contexte, trie récursivement les clés dobjets et conserve lordre des tableaux. Un changement de payload outer modifie donc le hash, tandis quun contexte identique produit un hash stable.
Le crate reste indépendant de PostgreSQL, Tauri et des fournisseurs RPC.