m17hr1l
f4148d86a6
stage-vouch-e federation: tests for vouching + quorum gate
test_vouching covers the contract auto-response and other agents will
gate on:
- issue_vouch round-trip (sign + verify under our own pubkey)
- accept_vouch rejects expired vouches
- accept_vouch rejects mismatched signatures
- accept_vouch rejects vouchers whose peers.status != "trusted"
- accept_vouch happy path
- is_vouched needs DISTINCT vouchers (two upserts from one peer == 1)
- is_vouched clears threshold with two distinct trusted vouchers
- is_quorum_met counts only listening-eligible peers (untrusted +
duplicate rows don't count)
- quorum_config defaults + pulse_settings persistence
- import_signed_feed rejects unknown peer ("not trusted")
- import_signed_feed accepts directly-trusted peer
- import_signed_feed accepts a peer made eligible via two vouches
- import_signed_feed stores vouches embedded in a trusted peer's feed
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-06 21:11:18 +02:00
..
2026-05-18 23:36:41 +02:00
2026-05-23 00:46:45 +02:00
2026-05-20 22:14:18 +02:00
2026-05-20 21:42:08 +02:00
2026-05-20 22:33:52 +02:00
2026-05-23 03:08:39 +02:00
2026-06-06 21:10:36 +02:00
2026-05-22 23:39:05 +02:00
2026-05-18 23:36:41 +02:00
2026-05-25 19:02:22 +02:00
2026-05-18 23:36:41 +02:00
2026-06-06 16:06:54 +02:00
2026-05-23 00:24:31 +02:00
2026-05-18 23:36:41 +02:00
2026-05-20 22:25:56 +02:00
2026-05-18 23:36:41 +02:00
2026-05-18 23:36:41 +02:00
2026-06-06 21:09:32 +02:00
2026-06-06 21:11:18 +02:00