You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace the inline tail-guard CEIL form (target*100 >= total*60) with the
p2pool data.py FLOOR form (target >= floor(total*60/100)) in
AutoRatchet::get_share_version. At a non-integral boundary (total*60 % 100
!= 0) the cross-multiplied CEIL latched up to one work-unit later than the
network oracle; FLOOR makes our 60%-by-work accept gate byte-identical to
every peer, removing the c2pool-only late-latch divergence.
Updates the test replica inline_tail_ok to the same FLOOR form and closes
the SSOT2 standardization seam: the boundary KAT now pins the CONVERGED
state (inline==oracle at total=101) instead of the proven divergence. All
7 AutoRatchet KATs + full btc_share_test (39/39) green; sibling C3
accept-gate / mint-cannot-outrun-accept / monotonic gates unaffected
(integral or far-from-boundary). Consensus surface now equals the p2pool
oracle exactly.
Held off btc/version-gate-ssot-step2-floor-kat; pairs with the step-2
evidence pair (KAT 291fafa + prod-vote-safety 1579dc4). Operator-tap
gated via the version_gate SSOT decision card.
0 commit comments