Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
59 commits in all time
May 05, 2026 21:14 – Aug 03, 2026 21:14 UTC
SelectF128: promote the frozen CDF boundary
Return the first permanently frozen CDF index instead of falling through to the account's stake. Mirror the policy in the same-precision oracle and pin current committee-scale outputs against high-precision and Boost references.
2b47f885
sortition-update-freeze
8/202 ++ 96 --
ci: add emulated linux/arm/v7 leg (Raspberry Pi target)
armv7 (GOARM=7) has the same 32-bit int as 386 but on real ARM hardware like the Raspberry Pi. It has no native path on the amd64 runner, so it runs under QEMU via a foreign-arch container; the stock golang image carries gcc/g++ and Boost is vendored, so no extra install is needed. Emulated and thus the slowest leg, so it runs only the default rapid depth.
51f9204a
sortition-f128
1/22 ++ 0 --
ci: add native linux/386 leg to exercise 32-bit int
Go's int is 32-bit on GOARCH=386, the platform width that motivates the explicitly-int64 f128 exponent. x86-64 runs i386 user code natively, so this validates cross-GOARCH bit-identity with no QEMU; gcc/g++-multilib supplies the 32-bit toolchain for the cgo/Boost build (Go adds -m32 automatically).
193a7f93
sortition-f128
1/34 ++ 0 --
test: harden f128 oracle and liveness coverage
Add exact, multiprecision, trajectory, metamorphic, and mutation checks for the f128 CDF walk. Schedule certified Arb corpus verification and document the testing layers and developer commands in TESTING.md.
288b2700
sortition-f128
11/922 ++ 31 --
test: add independent f128 and CDF oracles
Add exact-integer primitive checks, an exhaustive small-domain boundary grid, and offline Arb-certified large-money quantile vectors. Include the new tests in the curated mutation campaign and pin the optional oracle dependency.
237ce643
sortition-f128
8/936 ++ 1 --
scale the straddle step to the boundary's own ulp
TestSelectF128BoundaryStraddle stepped candidate digests by a fixed 2^128 digest units, which is one f128 ratio ulp only for boundaries in [0.5, 1); for small boundaries (a large-mean cdf(0) can sit at 2^-2000) the candidates landed many ulps away, diluting the straddle into ordinary sampling. Derive the step from the boundary's MantExp (2^(exp-128) in digest units, clamped to one digest unit when the ulp is finer than the digest grid), and assert the candidate window genuinely brackets the boundary whenever no candidate was clamped at the digest range's ends.
d5f8c1e2
sortition-f128
1/26 ++ 2 --