`GovernanceTreasuryPalletId` llevaba una nota que decia «PRE-LAUNCH: el genesis
mainnet debe rutear la Foundation 250M a esta cuenta (hoy va a FNDT —
follow-up)». El follow-up ya estaba hecho y la nota no se enteró.
MEDIDO en genesis_config_presets.rs: el preset mainnet asigna
FOUNDATION_ALLOCATION − SUDO_OPERATIONAL_FLOAT = 249.000.000 OGC al vault
og/gvtry (cuenta derivada de PalletId, sin llave privada) y 1.000.000 al
placeholder FNDT, que es el sudo_key interim y necesita ese flotante porque el
OriginFeeAdapter le cobra sus propios extrinsics Root.
Importa porque la nota vieja hacía creer que la Fundación custodia el tesoro. No
lo custodia: vive en una cuenta sin llave desde el bloque 0. Y salió al escribir
la recomendacion de donde vive el DAO, donde ese dato es la premisa central.
La nota nueva ademas separa lo que la vieja confundia: «sin llave privada» NO es
«gobernado por los votantes». treasury_disbursement es ensure_root, Root hoy es
pallet-sudo, y el amount/recipient los pone quien llama — el cuerpo de la
propuesta es un hash y la cadena no puede leerlo. Cerrar esa brecha es el sunset.
Solo comentario. Sin cambio de comportamiento, sin bump de version.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>