Nicholas Dudfield
476a5bf76a
test(consensus): require concurrent rng and export gate progress
2026-09-18 12:20:53 +07:00
Nicholas Dudfield
4db2f4ea4c
fix(build): avoid structured binding captures on clang 14
2026-09-17 17:15:11 +07:00
Nicholas Dudfield
7bf9b931fb
fix(consensus): expire export coordination instead of republishing past deadline
...
A tick after the sidecar window must not start another observation interval
when the root changed or first material arrived late. Expiry is terminal
for the round; an already-published unchanged root may still align on a
late first decision. Live admission unchanged.
2026-09-17 15:38:57 +07:00
Nicholas Dudfield
1e8097d175
test(consensus): cover export deadline bypass during root publication
2026-09-17 15:32:12 +07:00
Nicholas Dudfield
95bfc258e9
fix(consensus): pin export candidacy to the round parent
2026-09-17 15:26:55 +07:00
Nicholas Dudfield
786e317a62
test(consensus): reproduce export gate cursor changes on a keyless observer
2026-09-17 15:19:30 +07:00
Nicholas Dudfield
459196778b
test(consensus): correct cursor fixture buffer and admission calls
2026-09-17 14:12:02 +07:00
Nicholas Dudfield
8a7e3896c3
test(consensus): reproduce witness rebuild dependence on validation cursor
2026-09-17 14:11:21 +07:00
Nicholas Dudfield
4e313098a6
fix(export): require anchored view for finalization
2026-07-16 23:09:16 +07:00
Nicholas Dudfield
f69520a426
test(entropy): harden rotation and digest coverage
2026-07-16 19:48:16 +07:00
Nicholas Dudfield
8ef38062af
test(entropy): make digest order explicit
2026-07-16 19:35:01 +07:00
Nicholas Dudfield
8f74614857
test(export): pin observer peer quorum
2026-07-16 19:30:32 +07:00
Nicholas Dudfield
1be657098f
test(entropy): pin digest and manifest rotation
2026-07-16 19:28:59 +07:00
Nicholas Dudfield
f40041d018
test(consensus): exercise manifest arrival ordering
2026-07-16 18:23:50 +07:00
Nicholas Dudfield
e5d62430fb
fix(consensus): freeze proofed entropy key attribution
2026-07-16 18:18:53 +07:00
Nicholas Dudfield
2577c1a017
fix(consensus): prevent minority sidecar vetoes
2026-07-16 18:02:15 +07:00
Nicholas Dudfield
4acc0dedd8
test(consensus): pin sanitized pseudo derivation
2026-07-16 17:12:15 +07:00
Nicholas Dudfield
2a671fc3a7
fix(consensus): sanitize live extension build inputs
2026-07-16 17:05:08 +07:00
Nicholas Dudfield
28cea3f21b
refactor(export): align pending witness terminology
2026-07-16 16:50:11 +07:00
Nicholas Dudfield
59697f5ae7
refactor(export): remove retired witness threshold
2026-07-16 16:46:34 +07:00
Nicholas Dudfield
e7330acbbe
fix(consensus): separate live pseudo authority from replay
2026-07-16 16:44:37 +07:00
Nicholas Dudfield
6b97686dde
refactor(export): remove redundant trigger publication state
2026-07-16 16:37:49 +07:00
Nicholas Dudfield
f5d9824e4a
refactor(export): use dedicated contributor field
2026-07-16 16:34:53 +07:00
Nicholas Dudfield
b0da027f7a
refactor(export): remove retired authority cap helper
2026-07-16 16:16:17 +07:00
Nicholas Dudfield
4f9d58eb46
refactor(export): remove legacy collector lane
2026-07-16 15:44:21 +07:00
Nicholas Dudfield
b20d135388
Implement account-owned Export committees
2026-07-16 12:54:07 +07:00
Nicholas Dudfield
81b46570b8
refactor(export): cut over to export latches
2026-07-16 08:59:49 +07:00
Nicholas Dudfield
45a7b17ef0
test(export): prove witness insertion order independence
2026-07-14 19:54:54 +07:00
Nicholas Dudfield
111f73dae6
test(export): fix deferred share count expectation
2026-07-14 19:41:29 +07:00
Nicholas Dudfield
5cbedf6a70
fix(export): charge foreign manifest masters
2026-07-14 19:18:20 +07:00
Nicholas Dudfield
a5bab40247
test(export): cover wrong relay signer charging
2026-07-14 19:04:59 +07:00
Nicholas Dudfield
9f55a61a48
fix(export): close deferred relay races
2026-07-14 19:02:09 +07:00
Nicholas Dudfield
da9e6b3cc7
fix(export): preserve witness signer attribution
2026-07-14 19:02:01 +07:00
Nicholas Dudfield
9286edc57f
fix(export): defer validation-skewed relay shares
2026-07-14 18:27:56 +07:00
Nicholas Dudfield
18569dd931
test(export): assert replay precedes local authoring
2026-07-14 18:13:29 +07:00
Nicholas Dudfield
e7fcd7729a
test(consensus): cover export stream replay races
2026-07-14 17:26:13 +07:00
Nicholas Dudfield
dc4d230eaa
refactor(export): unify share stream events
2026-07-14 17:09:21 +07:00
Nicholas Dudfield
0c79ac2631
fix(export): enforce candidate publication deadline
2026-07-14 16:40:36 +07:00
Nicholas Dudfield
4bffbc0f78
test(export): cover terminal stream lifecycle
2026-07-14 16:30:31 +07:00
Nicholas Dudfield
130d4bc9fc
test(export): cover later-ledger witnesses
2026-07-14 15:20:52 +07:00
Nicholas Dudfield
5f8145eadc
Revert "Remove Export sidecar consensus authority"
...
This reverts commit e6237b34ab .
2026-07-13 16:21:55 +07:00
Nicholas Dudfield
e6237b34ab
Remove Export sidecar consensus authority
2026-07-13 14:48:59 +07:00
Nicholas Dudfield
f0dba68abe
refactor(consensus): split export quorum roles
2026-07-12 10:42:48 +07:00
Nicholas Dudfield
86501e2916
feat(consensus): retain original validator identities
2026-07-12 09:53:18 +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
f6e37bcc53
test(consensus): cover export pseudo acquired-set rejection
2026-07-07 17:32:32 +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