# Delta v0.3.9-pre.006-fix.003 — canonicalisation technique `mainnet` ## 1. Objet Ce correctif matérialise la décision documentaire de `pre.006-fix.002` : l'identité logique KSP du réseau de production Solana devient `mainnet` dans les configurations runtime, exemples, fixtures et tests concernés. `mainnet-beta` reste un alias legacy/externe ou un libellé historique/provider, pas une seconde identité persistée KSP. ## 2. Changements runtime/configuration - `std.store` et son exemple utilisent désormais `network = mainnet` pour le profil Mainnet ; - `std.transport`, son exemple et les fixtures utilisent `cluster = mainnet` pour les endpoints Mainnet ; - les endpoints publics Solana engagés passent à `https://api.mainnet.solana.com` et `wss://api.mainnet.solana.com` ; - `.env.example` suit ces endpoints ; - aucune migration des données N1 RAW n'est ajoutée : la base de test peut être droppée/recréée si elle contient encore l'identité `mainnet-beta`. ## 3. Tests et documentation durable Les canaries Config, Store API/PostgreSQL, Job Backfill, Backfill Desk et Store Desk concernées utilisent `mainnet`. Les guides Config/Transport et les owners d'architecture sont synchronisés. Les occurrences historiques de `mainnet-beta` dans les anciens plans/deltas restent volontairement intactes. Le gate opérateur fourni le 5 septembre 2026 couvre : ```text Rust rule audits PASS Markdown audit PASS (332 tables, 742 files) cargo check --workspace PASS clippy all-targets/all-features PASS (-D warnings) cargo test workspace all targets PASS (live/diagnostic smokes ignored by policy) 5 x Tauri deb/rpm bundles PASS cargo tree --duplicates executed ``` Les smokes live restent opt-in. La documentation Solana courante confirme les nouveaux endpoints publics Mainnet HTTP/WSS ; aucune preuve live supplémentaire n'est exigée pour accepter ce correctif. ## 4. Version La livraison est `0.3.9-pre.006-fix.003`. Comme elle modifie de la configuration exécutable, `workspace.package.version` devient : ```text 0.3.9-pre.6.fix.3 ``` Cette forme respecte `VER-ID-007` et `VER-ID-010`. La forme locale intermédiaire `0.3.9-pre.6-fix.3` utilisée pour le premier gate n'est pas retenue comme version Cargo canonique. ## 5. Hors périmètre - aucune migration SQL ; - aucun alias automatique `mainnet-beta -> mainnet` dans Store ; - aucun changement de logique Worker/Job ; - aucun ajout de provider ; - aucun changement des libellés externes lorsqu'un provider les publie réellement sous `mainnet-beta`.