davidherran
ebe09f1b2e
feat(substrate-bump): v0.0.38 — Substrate workspace bump stable2509-3 (Phase 3 precondition) 🎉
Ship 1.5 v0.0.38 SHIPPED — Substrate workspace bump empírico audit-validated
post Ship 1 v0.0.37 pallet-revive scaffold. Phase 3 pallet-revive integration
revealed SBS-1 ratificado label "stable2512-3" sesión 1 awakening era audit
calibration error — workspace pre-bump era generation híbrida stable2506-ish
con pins inconsistentes (sp-runtime 41.1.0 + sp-core 36.1.0 + frame-support
40.1.0 = no clean-match ningún polkadot-stable tag publicado).
Audit empírico Ship 2 v0.0.38 attempted 3 tags polkadot-stable (2512-3 + 2509-3
+ 2506-2) — todos fallaron por version mismatch transitive deps (alloy-* rustc
1.91 + CheckMortality vs CheckEra + sp-runtime version drift). Honest disclosure
pattern aplicado per memory directive — revert + audit + reshuffle plan.
Solución canonical: workspace bump atómico a polkadot-stable2509-3 generation
puro (pallet-revive 0.10.1 disponible + rustc 1.88 compat preserved + WASM build
Slice 2e preserved).
Cambios:
- Cargo.toml workspace.dependencies: ALL sp-* + frame-* + pallet-* + sc-* bumped
a stable2509-3 versions verified empírico via WebFetch per-crate Cargo.toml:
* sp-core 36.1.0 → 38.1.0
* sp-runtime 41.1.0 → 44.0.0
* sp-io 40.0.1 → 43.0.0
* sp-api 36.0.1 → 39.0.0
* sp-version 39.0.0 → 42.0.0
* frame-system 40.1.0 → 43.0.1
* frame-support 40.1.0 → 43.0.0
* frame-executive 40.0.0 → 43.0.1
* pallet-balances 41.1.0 → 44.0.0
* pallet-timestamp 39.0.0 → 42.0.0
* pallet-transaction-payment 40.0.0 → 43.0.0
* pallet-aura 39.0.0 → 42.0.0
* pallet-grandpa 40.0.0 → 43.0.0
* pallet-session 40.0.1 → 43.0.0
* sc-* (cli/service/network/consensus/etc) bumped proporcional
* substrate-wasm-builder 26.0.1 → 29.0.0
* frame-system-rpc-runtime-api 36.0.0 → 39.0.0
* pallet-transaction-payment-rpc-runtime-api 40.0.0 → 43.0.0
* sp-genesis-builder 0.17.0 → 0.20.0
* sp-consensus-aura 0.42.0 → 0.45.0
* sp-consensus-grandpa 23.1.0 → 26.0.0
* sp-session 38.1.0 → 41.0.0
* frame-benchmarking 40.0.0 → 43.0.0
* frame-metadata-hash-extension 0.8.0 → 0.11.0
- Cargo.toml workspace.dependencies: serde pin relajado =1.0.217 → 1.0.219
(Slice 2b workaround obsoleto post-Slice 2e RESUELTO Layer 4 sp-io std leak
fix vía default-features=false discipline — strict pin causaba parity-scale-codec
3.7.5 conflict requiriendo ^1.0.219).
- crates/origin-chain-runtime/src/configs.rs: pallet_session::Config Stable2509-3
API additions — Currency type (= crate::Balances) + KeyDeposit (= ConstU128<0>)
para session key registration deposit economy. Phase 1 PoA simple: zero deposit
canonical (genesis validators static). Phase 2 NPoS introduces real deposit.
Verificación:
- cargo check --workspace clean (26 warnings pre-existentes deprecated patterns)
- cargo test --workspace: 203 tests verde 0 failures NO regresiones
- cargo build --features wasm-build: WASM_BINARY 1.5 MB shipped clean post-bump
(Slice 2e infrastructure CC=LLVM + WASM_BUILD_STD=0 preserved canonical)
- Cargo.lock: +511 lines (new transitive deps for stable2509-3 ecosystem)
Próximo Ship 2 v0.0.39: pallet-revive 0.10.1 from stable2509-3 source wired
runtime Index 11 (27 Config types per Asset Hub Westend reference). Workspace
bump DESBLOQUEA Phase 3 integration end-to-end canonical.
Audit calibration update: SBS-1 ratificado labeling error documentado para
sesión seal CHARON_ROADMAP_V1.3 refresh — Phase 0 awakening cold-start
assumption error preserved transparency canonical.
⚓ Ship 1.5 SHIPPED. Phase 3 UNBLOCKED. La nave continúa con generation purificada.
🤖 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 08:23:09 -05:00
..
2026-05-27 08:23:09 -05:00
2026-05-26 17:57:18 -05:00
2026-05-26 18:28:38 -05:00