CONCLAVE

P2P SIGNED-ENVELOPE MESH ON GENSYN AXL · CABINET PATTERN · TRADE-SECRET-GRADE
8 NODES · ED25519 PYTHON: 9/9 TESTS SOLIDITY: 10/10 TESTS 0 CENTRAL BROKERS

1 · The Cabinet Mesh (canonical 8-node instance)

Each role is a separate AXL node with its own ed25519 keypair. 8 processes on one host, or 8 hosts in 8 cities — the protocol doesn't care. Hover a node to highlight. Edges show every member can directly address every other: this is a fully-connected mesh, no relay, no broker.
Quorum policy: 5/8 standard · 6/8 trade_secret · 7/8 membership

2 · Session FSM

Each session is a deterministic state machine in conclave/conclave/session.py. The Convener (CEO) advances the state; Counsellors respond.
propose
deliberate
tally
resolve
anchor
Every transition is signed with the actor's ed25519 key. The CBOR-canonical envelope is verifiable by every other member. anchor writes the resolution to Conclave.sol; deliberation content is never on chain.

3 · Tests (all green)

Python protocol (9)
Solidity (10)
test_envelope_signing_round_tripPASS
test_canonical_cbor_deterministicPASS
test_session_fsm_advances_through_statesPASS
test_quorum_5_of_8_standard_motionPASS
test_quorum_6_of_8_trade_secretPASS
test_quorum_7_of_8_membership_changePASS
test_unseated_member_vote_rejectedPASS
test_axl_client_send_recv_round_tripPASS
test_role_enum_to_u8_roundtripPASS
test_register_and_seatedPASS
test_register_rejects_duplicatePASS
test_register_rejects_length_mismatchPASS
test_record_resolution_with_quorumPASS
test_record_reverts_when_voter_unseatedPASS
test_double_anchor_revertsPASS
test_only_convener_anchorsPASS
test_slash_unseats_and_burns_bondPASS
test_unseated_when_censura_below_minPASS
test_unseated_when_tessera_revokedPASS

4 · Run It Locally

Boot the 8-node mesh on your laptop. Each role becomes a separate AXL node bound to a different bridge port.
cd openagents/conclave

# Python protocol tests
pytest tests/                              # 9 protocol tests

# Solidity contract tests
cd contracts && forge test                 # 10 contract tests

# Run an 8-node local mesh
cd ..
./examples/run_local_8node.sh              # boots CEO + 7 Counsellors over AXL

# Live mesh visualization (open in a browser while the mesh is running)
xdg-open examples/camera_view.html

5 · Module Status

Self-contained pkg
openagents/conclave/ (own pyproject.toml, no mindX imports)
Submission packet
Architecture
Threat model
Track positioning
Live mesh viewer
Run the 8-node script then open conclave/examples/camera_view.html
CONCLAVE · ETHGlobal Open Agents · Gensyn AXL · No central broker, ever