<!-- file: docs/VALIDATION_STATUS_0_7_51.md -->

# Validation status — `0.7.51 raydium_amm_v4`

## Commandes demandées

```bash
cargo fmt
cargo test -p kb_lib
cargo clippy -p kb_lib --all-targets -- -D warnings
```

## Résultat dans le sandbox

Non exécuté : `cargo`, `rustc` et `rustfmt` ne sont pas disponibles dans l'environnement de génération.

```text
cargo fmt -> cargo: command not found
```

## Contrôles statiques effectués

- Extraction et modification de l'archive `0.7.50-raydium-launchpad-final`.
- Vérification de l'équilibre basique `{}` et `()` sur les fichiers Rust modifiés.
- Vérification des occurrences ajoutées : aucun `unwrap` / `expect` ajouté dans les nouveaux blocs AMM v4.
- Création des livrables docs + SQL demandés.

## Validation locale requise

Appliquer le delta, puis exécuter localement :

```bash
cargo fmt
cargo test -p kb_lib
cargo clippy -p kb_lib --all-targets -- -D warnings
```

Ensuite créer une base SQLite vide dédiée `0.7.51`, constituer le corpus Demo3/Demo2 AMM v4, replay avec `forceDexDecode=yes`, puis exécuter :

```text
validation_sql/SQL_VALIDATION_RAYDIUM_AMM_V4_0_7_51.sql
```
