v0.3.8-pre.009-fix.001

This commit is contained in:
2026-09-03 20:52:31 +02:00
parent 32c4b67541
commit 01502678bf
7 changed files with 78 additions and 24 deletions

View 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
```