Files
2026-08-30 23:56:11 +02:00

4.3 KiB

Delta 0.3.4-pre.011 — gate technique final RawAccountState

1. Base requise

Base directe attendue :

0.3.4-pre.10

Le gate opérateur de pre.010 du 30 août 2026 est entièrement vert : audits Rust/Markdown, workspace check, Clippy, suites ciblées Store API/façade/PostgreSQL/Config et compilation façade sans feature PostgreSQL passent.

La preuve live PostgreSQL 17 complète de référence reste celle de pre.009.

2. Objectif

Ouvrir exclusivement le gate technique final de 0.3.4 sans nouveau développement fonctionnel.

Cette tranche ne modifie aucun :

src/**
test fonctionnel
migration SQL
Config runtime
manifest de crate
dépendance runtime
README/USAGE
CHANGELOG/ROADMAP
prompt suivant

3. Version

workspace.package.version = 0.3.4-pre.11

Aucune autre propriété Cargo n'est modifiée.

4. Gate technique final attendu

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-lib --no-default-features
cargo test -p ksp-store-postgres-lib
cargo test -p ksp-config-lib
cargo check -p ksp-store-lib --no-default-features

cargo test --workspace

cargo tree -p ksp-store-lib --edges normal
cargo tree -p ksp-store-lib -e features
cargo tree -p ksp-store-postgres-lib --edges normal
cargo tree --duplicates

cargo clean peut être exécuté avant ce gate pour une reconstruction froide ; il n'est pas un invariant fonctionnel de la release.

5. Replay PostgreSQL réel

Le live RawAccountState est rejoué comme preuve finale ciblée :

read -rsp "Dedicated PostgreSQL URI: " KSP_PG_TEST_URI; echo
printf '%s\n' "$KSP_PG_TEST_URI" | cargo test -p ksp-store-postgres-lib --test postgres_raw_account_live -- --ignored --nocapture --test-threads=1
unset KSP_PG_TEST_URI

Ce live couvre déjà bootstrap/reopen V002, réparation de schéma, bornes u64/data, acquisition/idempotence/conflits, pagination/cursors, concurrence/cancellation et coexistence réelle avec RawTransaction. Les lives foundation et RawTransaction séparés ne sont donc pas requis par pre.011.

Le contrat de sécurité reste inchangé : URI via stdin, aucun echo de l'URI, refus d'un schéma KSP préexistant et cleanup uniquement de la surface créée après preuve d'absence initiale.

6. Graphes et packaging

Les graphes Cargo figent les frontières façade/backend/features et l'absence de dépendance PostgreSQL lorsque la feature correspondante n'est pas activée.

Aucun build Tauri final n'est imposé : 0.3.4 ne modifie ni resources applicatives, ni packaging Tauri, ni surface Config applicative.

7. Fichiers ajoutés

deltas/0.3.4/pre.011.md

8. Fichiers modifiés

Cargo.toml
docs/plans/025-V0_3_4_STORE_POSTGRES_RAW_ACCOUNT_PLAN.md
docs/validation/021-V0_3_4_STORE_POSTGRES_RAW_ACCOUNT.md

9. Fichiers supprimés

Aucun.

10. Migrations

Aucune ressource SQL n'est modifiée.

V000 d29068b8c13b9dc0cc9ef6aaadd0fa12d41e0fe4c56541a1118c4bfc846a1450
V001 31488cda2f08f3f46c4cdbdbb6c18c243662fada02eac4487040c8735d72cc51
V002 ff21605ed45f7ab4c0f92bbb692700b4118a9488b04d50a31d259ac59bdb550e

11. Validations exécutées dans l'environnement de génération

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
contrôle statique version/payload
contrôle byte-for-byte de migrations/
contrôle byte-for-byte de ksp-store-api et des arbres src Store/PostgreSQL

Cargo/rustc/rustfmt ne sont pas disponibles dans l'environnement de génération ; aucun gate Cargo n'est déclaré PASS ici.

12. Questions ouvertes

Aucune question de design. Tout défaut découvert par ce gate ouvre pre.011-fix.NNN avant la réconciliation documentaire.

13. Suite

Après gate technique, graphes et live entièrement verts :

0.3.4-pre.012 — réconciliation documentaire finale
0.3.4-pre.013 — préparation publication + prompt 0.3.5
0.3.4-rel.001 — publication stable