v0.3.8-pre.009-fix.001
This commit is contained in:
43
deltas/0.3.8/pre.009-fix.001.md
Normal file
43
deltas/0.3.8/pre.009-fix.001.md
Normal file
@@ -0,0 +1,43 @@
|
||||
<!-- file: deltas/0.3.8/pre.009-fix.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.3.8-pre.009-fix.001` — Clippy et canari Observation
|
||||
|
||||
## Base requise
|
||||
|
||||
Base directe attendue : `0.3.8-pre.009` (`workspace.package.version = 0.3.8-pre.9`).
|
||||
|
||||
## Objet
|
||||
|
||||
Fermer les quatre warnings Clippy introduits par `pre.009` et rescopier le canari SQL Observation Transaction afin qu'il distingue les metadata de provenance sûres des bytes RAW interdits.
|
||||
|
||||
## Corrections production
|
||||
|
||||
Les quatre validations imbriquées `if let` + `if` des nouvelles queries/decoders Observation sont exprimées avec des let-chains Rust 2024. La logique, les erreurs statiques, les network guards et les références comparées restent identiques.
|
||||
|
||||
## Correction du canari SQL
|
||||
|
||||
Le canari ne bannit plus le token générique `payload`, car `source_payload_hash` et `source_payload_size_bytes` sont des metadata de provenance contractuelles et sûres. Il interdit à la place les surfaces RAW physiques exactes :
|
||||
|
||||
```text
|
||||
ksp_raw_transactions
|
||||
ksp_raw_transaction_archive_payloads
|
||||
page.payload
|
||||
SELECT payload
|
||||
SELECT *
|
||||
```
|
||||
|
||||
Les statements Observation de production ne sont pas modifiés.
|
||||
|
||||
## Hors scope
|
||||
|
||||
Aucune UI, migration, index, Config, capability Tauri, projection Observation ou payload/data RAW n'est ajouté.
|
||||
|
||||
## Version
|
||||
|
||||
```text
|
||||
delivery = 0.3.8-pre.009-fix.001
|
||||
workspace.package.version = 0.3.8-pre.9.fix.1
|
||||
commit = v0.3.8-pre.009-fix.001
|
||||
tag = aucun
|
||||
```
|
||||
Reference in New Issue
Block a user