v0.3.13-pre.012
This commit is contained in:
75
deltas/0.3.13/pre.012.md
Normal file
75
deltas/0.3.13/pre.012.md
Normal file
@@ -0,0 +1,75 @@
|
||||
<!-- file: deltas/0.3.13/pre.012.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.3.13-pre.012 — completeness/security cross-layer
|
||||
|
||||
## Objet
|
||||
|
||||
Fermer la matrice de preuves cross-layer avant le gate technique/live `pre.013`, sans modifier le comportement runtime, l'API publique, Transport, Common RAW, Store, les dépendances ou les features.
|
||||
|
||||
## Gate opérateur d'entrée
|
||||
|
||||
Le gate `0.3.13-pre.011` communiqué le 10 septembre 2026 est vert :
|
||||
|
||||
```text
|
||||
fmt : PASS
|
||||
audits Rust : clean / export completeness 0
|
||||
Markdown : clean, 340 tables / 849 files
|
||||
cargo check --workspace : PASS
|
||||
clippy strict : PASS
|
||||
Worker unit : 106/106 PASS
|
||||
cross_layer_completeness : 4/4 PASS
|
||||
dependency_boundary : 18/18 PASS
|
||||
hardening : 25/25 PASS
|
||||
public_api : 19/19 PASS
|
||||
release_completeness : 4/4 PASS
|
||||
Worker doc-tests : 0/0 PASS
|
||||
```
|
||||
|
||||
## Modifications
|
||||
|
||||
La suite `cross_layer_completeness` ajoute quatre preuves obligatoires :
|
||||
|
||||
```text
|
||||
cinq familles live -> pipeline Worker/Common RAW/Store unique
|
||||
Legacy/V0/V1 -> Transport/Worker/Common RAW/Store
|
||||
non-régression Yellowstone -> identity/V1/reconnect/gap/hydration
|
||||
security/redaction -> Transport/Worker/Common RAW/Store API/Store/PostgreSQL
|
||||
```
|
||||
|
||||
Les suites `dependency_boundary`, `hardening`, `public_api` et `release_completeness` verrouillent explicitement la présence de cette matrice.
|
||||
|
||||
## Frontières
|
||||
|
||||
```text
|
||||
aucun code production modifié
|
||||
aucune API publique ajoutée
|
||||
aucune dépendance/feature modifiée
|
||||
aucun changement Transport/Common RAW/Store
|
||||
aucun delta historique modifié
|
||||
```
|
||||
|
||||
## Validation locale d'assemblage
|
||||
|
||||
Le toolchain Cargo/Rustfmt n'est pas disponible dans l'environnement d'assemblage. Aucune commande Cargo post-modification n'est déclarée PASS localement.
|
||||
|
||||
Les audits statiques et les contrôles archive sont consignés uniquement après leur exécution effective.
|
||||
|
||||
## Gate opérateur vers pre.013
|
||||
|
||||
`pre.013` est le gate technique/live de fermeture ; exécuter :
|
||||
|
||||
```bash
|
||||
cargo fmt --all
|
||||
cargo fmt --all -- --check
|
||||
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
|
||||
cargo check --workspace
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings
|
||||
cargo test --workspace --all-targets --all-features
|
||||
cargo tree -p ksp-worker-raw-transaction-ingest-lib --edges normal
|
||||
cargo tree -p ksp-worker-raw-transaction-ingest-lib -e features
|
||||
cargo tree --duplicates
|
||||
```
|
||||
|
||||
Les smokes live accessibles sont qualifiés dans `pre.013`; un smoke inaccessible reste `NON EXÉCUTÉ`.
|
||||
Reference in New Issue
Block a user