v0.3.4-pre.007-fix.001

This commit is contained in:
2026-08-30 22:54:53 +02:00
parent 902b5fba99
commit bfc69f5631
6 changed files with 100 additions and 19 deletions

View File

@@ -0,0 +1,70 @@
<!-- file: deltas/0.3.4/pre.007-fix.001.md -->
<!-- version: 1 -->
# Delta `0.3.4-pre.007-fix.001`
## Base
```text
0.3.4-pre.007
```
## Objectif
Corriger exclusivement le gate opérateur de `pre.007` : cinq warnings Clippy `clone_on_copy` dans les tests cursor account et deux canaris historiques `pre.005/pre.006` qui interdisaient encore `list_raw_account_states` alors que cette surface est devenue légitime en `pre.007`.
## Modifications
- `workspace.package.version` passe à `0.3.4-pre.7.fix.1` ;
- suppression des cinq `Pubkey::clone()` inutiles dans `unit_tests/raw_account.rs` ;
- transformation des canaris historiques `pre.005/pre.006` pour conserver les interdictions destructives et les interdictions de capabilities `pre.008`, sans interdire la pagination account désormais possédée ;
- mise à jour du plan et de la validation pour tracer le gate et le correctif.
## Invariants préservés
```text
aucun changement src/raw_account.rs
aucun changement src/raw_account/cursor.rs
aucun changement src/runtime.rs
aucun changement SQL runtime
aucune migration V000/V001/V002 modifiée
aucune impl RawAccount* ouverte
aucun dispatch Store account ajouté
```
Le checksum V002 reste :
```text
ff21605ed45f7ab4c0f92bbb692700b4118a9488b04d50a31d259ac59bdb550e
```
## Fichiers modifiés
```text
Cargo.toml
crates/ksp-store-postgres-lib/tests/dependency_boundary.rs
crates/ksp-store-postgres-lib/unit_tests/raw_account.rs
docs/plans/025-V0_3_4_STORE_POSTGRES_RAW_ACCOUNT_PLAN.md
docs/validation/021-V0_3_4_STORE_POSTGRES_RAW_ACCOUNT.md
```
## Fichier ajouté
```text
deltas/0.3.4/pre.007-fix.001.md
```
## Gate opérateur à rejouer
```text
cargo fmt --all
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas/0.3.4
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-store-api
cargo test -p ksp-store-lib
cargo test -p ksp-store-postgres-lib
cargo test -p ksp-config-lib
cargo check -p ksp-store-lib --no-default-features
```