Nicholas Dudfield
9be37877b7
Revert "test(consensus): harden member binding resolver"
...
This reverts commit 4f3c0affb4 .
2026-07-13 05:56:15 +07:00
Nicholas Dudfield
ee430c9438
Revert "perf(consensus): filter member evidence before verification"
...
This reverts commit 2e35da2c1f .
2026-07-13 05:56:15 +07:00
Nicholas Dudfield
f13868a56f
Revert "fix(consensus): enforce cached manifest binding identity"
...
This reverts commit 946f521586 .
2026-07-13 05:56:15 +07:00
Nicholas Dudfield
c4841195e2
Revert "chore(ci): refresh UNL report generated artifacts"
...
This reverts commit 558016442d .
2026-07-13 05:56:15 +07:00
Nicholas Dudfield
23d5a15111
Revert "fix(test): support clang-14 manifest fixtures"
...
This reverts commit d874a3725c .
2026-07-13 05:56:14 +07:00
Nicholas Dudfield
d874a3725c
fix(test): support clang-14 manifest fixtures
2026-07-12 10:49:22 +07:00
Nicholas Dudfield
f0dba68abe
refactor(consensus): split export quorum roles
2026-07-12 10:42:48 +07:00
Nicholas Dudfield
96c3727986
fix(build): unblock AppleClang warning builds
2026-07-12 10:21:37 +07:00
Nicholas Dudfield
53b29c34f8
[drop] build: confine git metadata rebuilds
2026-07-12 10:21:04 +07:00
Nicholas Dudfield
558016442d
chore(ci): refresh UNL report generated artifacts
2026-07-12 10:12:45 +07:00
Nicholas Dudfield
946f521586
fix(consensus): enforce cached manifest binding identity
2026-07-12 10:07:15 +07:00
Nicholas Dudfield
2e35da2c1f
perf(consensus): filter member evidence before verification
2026-07-12 10:00:06 +07:00
Nicholas Dudfield
86501e2916
feat(consensus): retain original validator identities
2026-07-12 09:53:18 +07:00
Nicholas Dudfield
4f3c0affb4
test(consensus): harden member binding resolver
2026-07-12 09:53:03 +07:00
Nicholas Dudfield
6e9a62f6f6
feat(consensus): resolve ledger member bindings
2026-07-12 09:48:18 +07:00
Nicholas Dudfield
387a56819d
docs(consensus): describe evidence cache recycling
2026-07-12 09:47:59 +07:00
Nicholas Dudfield
726dde697e
test(consensus): cover member registry replay
2026-07-12 09:27:34 +07:00
Nicholas Dudfield
1287cce0f7
fix(consensus): recycle member evidence cache
2026-07-12 09:27:16 +07:00
Nicholas Dudfield
25073d6cb1
fix(consensus): publish initial member revocations
2026-07-11 14:59:03 +07:00
Nicholas Dudfield
92c7839822
feat(consensus): publish UNL report member evidence
2026-07-11 14:50:53 +07:00
Nicholas Dudfield
ab30826c5c
feat(consensus): add UNL report member registry
2026-07-11 14:17:47 +07:00
Nicholas Dudfield
dae0d64b3e
feat(consensus): expose manifest binding identity
2026-07-11 13:48:28 +07:00
Nicholas Dudfield
0cdd7164f4
feat(consensus): consolidate UNL report amendment
2026-07-11 13:32:11 +07:00
Nicholas Dudfield
84d738ce8a
docs(export): define bounded authority and committee path
2026-07-10 17:01:12 +07:00
Nicholas Dudfield
5e2cbf62fe
docs(export): simplify submitter co-signer model
2026-07-10 16:24:35 +07:00
Nicholas Dudfield
75d08560d4
docs(export): describe optional executor gate
2026-07-10 16:21:03 +07:00
Nicholas Dudfield
b942a29fd8
docs(export): define quorum and cancellation contract
2026-07-10 16:14:29 +07:00
Nicholas Dudfield
3cb0583d0c
style(export): match CI clang-format
2026-07-10 16:04:23 +07:00
Nicholas Dudfield
56bf9f2eed
fix(export): align callback identity and signer authority
2026-07-10 15:50:39 +07:00
Nicholas Dudfield
3a865b5c0a
style: apply clang-format 18 to nUNL cap fix + entropy pseudo ingress
2026-07-07 18:54:23 +07:00
Nicholas Dudfield
4e7996a86a
docs(export): clarify nUNL cap proof denominator
2026-07-07 18:15:48 +07:00
Nicholas Dudfield
c558478337
docs(consensus): document nUNL cap amendment dependency
2026-07-07 18:13:13 +07:00
Nicholas Dudfield
7f6a29770c
fix(consensus): align nUNL vote cap with active view
2026-07-07 18:09:50 +07:00
Nicholas Dudfield
7161937720
test(export): cover audit gaps
2026-07-07 17:42:41 +07:00
Nicholas Dudfield
f6e37bcc53
test(consensus): cover export pseudo acquired-set rejection
2026-07-07 17:32:32 +07:00
Nicholas Dudfield
4dd3882b30
fix(resource): strip inbound loopback ports from resource keys
2026-07-07 17:22:24 +07:00
Nicholas Dudfield
c7e5f54761
docs(consensus): anchor bounded extension waits
2026-07-07 16:45:05 +07:00
Nicholas Dudfield
990e15a468
docs(consensus): add walkthrough source anchors
2026-07-07 16:37:14 +07:00
Nicholas Dudfield
c03a92c5d2
fix(consensus): reject acquired CE pseudo transactions
2026-07-07 15:44:23 +07:00
Nicholas Dudfield
9bd964b7ff
test(consensus): pin active NegativeUNL cap invariant
2026-07-07 15:31:50 +07:00
Nicholas Dudfield
96f84a1c15
fix(consensus): cap NegativeUNL shrink against UNLReport active view to preserve entropy intersection
2026-07-07 15:19:16 +07:00
Nicholas Dudfield
effead7b0d
test(consensus): rolling-upgrade + CE-activation rollout scenario
...
.testnet/scenarios/rollout/: a 7-node localhost net (5 UNL validators quorum 4 +
2 non-UNL trackers) starts on @release, rolling-restarts the validators + 1
tracker to @export-rng (mesh-gated, quorum preserved), votes ConsensusEntropy,
activates at flag ledger 256, and asserts the upgraded tracker keeps tracking
while the @release straggler is amendment-blocked but not crashed. Requires
distinct loopback aliases (x-testnet setup-aliases).
Also drops the dead XAHAU_RESOURCE_PER_PORT env from the entropy/export/latency
suites (never read by the binary; the localhost mesh now comes from distinct-IP
fixed peers).
2026-07-07 11:52:51 +07:00
Nicholas Dudfield
dd678ee6ce
docs(consensus): document the CE proposal wire-format rollout dependency
...
After featureConsensusEntropy activates, proposals may carry a serialized
ExtendedPosition in the legacy currenttxhash protobuf field, so pre-CE binaries
that require an exact 32-byte currenttxhash cannot participate as proposal peers;
disabling sidecar fetch/reconciliation does NOT restore compatibility (the
wire-format change is independent of the sidecar gate). Verified against the
implementation (RCLConsensus, ConsensusExtensions, PeerImp).
2026-07-07 11:52:36 +07:00
Nicholas Dudfield
3eaf7b9e3d
feat(consensus): record entropy contributors
2026-07-03 19:21:10 +07:00
Nicholas Dudfield
02313caa00
fix(hooks): remove consensus entropy keylet
2026-07-03 12:27:52 +07:00
Nicholas Dudfield
7c5ddb06d8
feat(hooks): expose consensus entropy keylet
2026-07-03 07:23:07 +07:00
Nicholas Dudfield
e8d40472e9
feat(consensus): add validator full entropy tier
2026-07-02 21:08:37 +07:00
Nicholas Dudfield
ac659faec7
fix(consensus): refresh extension gates before round cleanup
2026-07-02 19:26:32 +07:00
Nicholas Dudfield
986646ec90
fix(consensus): refresh extension gates on round start
2026-07-02 18:35:29 +07:00
Nicholas Dudfield
e3e1d847a4
test(consensus): assert export quorum cohort sync
2026-07-02 18:34:44 +07:00