Files
khadhroony-solana-project/deltas/0.3.4/pre.008-fix.001.md

2.1 KiB

Delta 0.3.4-pre.008-fix.001

Base

0.3.4-pre.008

Objectif

Corriger exclusivement le canari crates/ksp-store-postgres-lib/tests/dependency_boundary.rs qui empêche le gate pre.008 de compiler : une déclaration runtime a été retirée du test d'ownership qui la consomme encore et laissée dans le test V002 où elle n'est plus utilisée depuis l'ouverture légitime des capabilities account.

Modifications

  • workspace.package.version passe à 0.3.4-pre.8.fix.1 ;
  • restauration de let runtime = include_str!("../src/runtime.rs"); dans pre_005_backend_keeps_environment_sql_migrations_and_physical_types_private ;
  • suppression de la déclaration désormais inutilisée dans pre_003_v002_schema_is_complete_and_keeps_capability_implementation_out_of_schema_layers ;
  • aucune assertion métier, capability ou règle d'ownership n'est modifiée ;
  • plan et validation réconciliés avec l'échec ciblé et le fix.

Invariants préservés

PostgresBackend Raw* impls = 10
Store Raw* impls = 10
ksp-store-api inchangée
ksp-store-lib production inchangée
ksp-store-postgres-lib production inchangée
raw_account.rs inchangé
raw_account/cursor.rs inchangé
runtime.rs inchangé
migrations V000/V001/V002 byte-inchangées

Checksum V002 inchangé :

ff21605ed45f7ab4c0f92bbb692700b4118a9488b04d50a31d259ac59bdb550e

Fichiers modifiés

Cargo.toml
crates/ksp-store-postgres-lib/tests/dependency_boundary.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é

deltas/0.3.4/pre.008-fix.001.md

Gate opérateur à rejouer

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