Files
khadhroony-solana-project/deltas/0.3.9/pre.006-fix.003.md

2.6 KiB

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 :

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 :

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.