v0.3.1-pre.003
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/018-V0_3_1_STORE_RAW.md -->
|
||||
<!-- version: 3 -->
|
||||
<!-- version: 4 -->
|
||||
|
||||
# Validation `0.3.1` — Store API RAW foundation
|
||||
|
||||
@@ -190,6 +190,43 @@ crate/test backend externe
|
||||
| force rehydrate implicite | interdit | `pre.006` |
|
||||
| N2/N3/N4 creep | aucune surface | `pre.007` |
|
||||
|
||||
### 8.1 Matérialisation `pre.003`
|
||||
|
||||
La tranche implémente et couvre localement par canaris source/audit :
|
||||
|
||||
```text
|
||||
RawNetworkId
|
||||
RawTransactionSignature [u8; 64]
|
||||
RawTransactionReference
|
||||
RawFormatId
|
||||
RawContentHash [u8; 32]
|
||||
RawObservationKey [u8; 32]
|
||||
RawTimestamp
|
||||
RawAcquisitionOrigin
|
||||
RawProvenanceCode
|
||||
RawAcquisitionProvenance
|
||||
RawPayload
|
||||
RawTransaction
|
||||
RawTransactionObservation
|
||||
```
|
||||
|
||||
Gates matérialisés :
|
||||
|
||||
```text
|
||||
Core-only dependency firewall conservé
|
||||
payload KSP source-independent, non vide, version > 0
|
||||
payload maximum Store = 16 MiB
|
||||
source payload metadata maximum = 64 MiB
|
||||
Debug RawPayload ne rend jamais les bytes
|
||||
signature/observation key/hash ne dépendent d'aucune PK backend
|
||||
provenance sans URL/source payload
|
||||
observed_at <= received_at
|
||||
logs transactionnels restent dans le payload RawTransaction
|
||||
aucun RawLog/N2 STRUCTURAL/backend/runtime ajouté
|
||||
```
|
||||
|
||||
La complétude sémantique d'une source HTTP/WS/gRPC vers le format canonique n'est pas simulée dans Store API : elle reste le gate d'admission/conversion de `pre.004`. `pre.003` exige seulement qu'un `RawTransaction` reçoive un `RawPayload` déjà canonique complet selon son format KSP déclaré.
|
||||
|
||||
## 9. Gates de fermeture prévus
|
||||
|
||||
### Gate technique final `pre.008`
|
||||
|
||||
Reference in New Issue
Block a user