chore(npos): FIX-6 Stage 2b kickoff — DC ORIGIN_CHAIN_NPOS_V1 + deps stable2509 verificadas

Arranque de Stage 2b (transición de consenso PoA→NPoS). DC abierto
(ORIGIN_CHAIN_NPOS_V1, 11 sub-decisiones) con las 3 decisiones de fundador
de David ratificadas 2026-06-12:
- NPoS-5 INFRA DORMIDA: construir toda la maquinaria pallet_staking +
  EraPayout + genesis + tests LISTA pero dormida (invulnerables=genesis +
  ForceEra::ForceNone), la cadena corre PoA-equivalente, la emisión SÍ migra
  a EraPayout (resuelve la doble-emisión). Activación de elección-por-stake =
  governance flag post los 5 criterios empíricos de CHN-1. Respeta el gating.
- NPoS-6 MaxValidatorSet 150 (techo CHN-1).
- NPoS-7 VPS/Foundation validan; Pi5/Jetson = light client soberano
  (ADR-0072 §11 C.3) — disuelve la tensión min_bond/slash-por-mala-conexión.

Catálogo de deps verificado audit-before-claims (resuelven contra
frame-support 43.0.2): pallet-staking 43.0.0 + frame-election-provider-support
43.0.0 + sp-staking 41.0.0. (multi-block 0.4.0 YANKED; multi-phase + bags-list
entran al ACTIVAR la elección post-gates, no en la infra dormida.) Declaradas
en el workspace catalog; se wirean al runtime con el Config en la sesión
dedicada (cambio de consenso + migración fungible::hold merecen contexto fresco).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
davidherranandClaude Fable 5 committed 2026-06-12 09:04:04 -05:00
1 parent ce18e191d0
commit 440135293e
2 files changed
+17

No files matched your search

+4
View File
@@ -44,6 +44,10 @@ pallet-session.workspace = true
# (Root origin para dispatchables admin — sunset → governance real pre-mainnet)
pallet-sudo.workspace = true
# FIX-6 Stage 2b NPoS (DC ORIGIN_CHAIN_NPOS_V1) — deps en workspace catalog
# (versiones verificadas contra stable2509-3). Se wirean aquí + std cuando se
# cablee el Config de pallet_staking (sesión dedicada, cambio de consenso).
# Charon custom pallets Phase 2.x (per DCs)
# Phase 2.1 v0.0.15: pallet-origin-provenance scaffold canonical wired
origin-chain-provenance.workspace = true