Skip to content

Conversation

@mfw78
Copy link

@mfw78 mfw78 commented Dec 26, 2025

Summary

Remove the kademlia check which evaluates internal node data structures rather than hive behavior.

Rationale

Beekeeper is for testing hives

Beekeeper's purpose is to test the behavior of multiple swarm nodes working together as a hive. The kademlia check queries individual nodes' /topology endpoints and evaluates internal data structures (depth, bins, population). This does not test how nodes interact with each other as a swarm.

Not used in CI

The kademlia check has never been included in bee's CI workflow. The actual CI checks used are: ci-full-connectivity, ci-settlements, ci-pss, ci-soc, ci-gsoc, ci-pushsync-chunks, ci-pushsync-light-chunks, ci-retrieval, ci-manifest, ci-feed.

Hive behavior is tested elsewhere

Actual hive connectivity and routing behavior is properly tested by:

  • fullconnectivity - verifies nodes can communicate via ping/pong
  • pushsync / retrieval - verifies chunks route correctly through the swarm

These checks validate how nodes work together as a hive rather than internal implementation details of individual nodes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant