Gossip protocol for cross-machine knowledge sharing #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Design a gossip protocol so knox nodes (one per machine) can exchange the append-only observation log and converge on a shared knowledge index.
Design doc:
docs/gossip-protocol.md.Key findings from determinism audit:
collected_at/last_seen/time.Now()fallbacks)Milestones:
knox reconcileknox gossipstatus/diff)All four milestones implemented and pushed.
2c0f8fa— determinism fixes (canonical fingerprints, HLC + node_id, TF-IDF tie-break, locator ordering)aa0dec6— composite locator index + idempotent thread cluster_key +knox reconcile8c05409— peer HTTP protocol (ping/log/batch), anti-entropy sweep, echo suppression, integration tests48e9c39—knox gossip status/diff/sync,/v1/diffendpoint, server-before-seed, tombstone reportingVerified e2e with two live daemons:
gossip diffpreviewed 1655 peer-only fingerprints;gossip syncpulled them and converged the second node to 1655 observations.