Skip to content

Conversation

@Steve-Dusty
Copy link
Contributor

@Steve-Dusty Steve-Dusty commented Dec 9, 2025

Summary

Fixed a pervasive misspelling of "hierarchical" as "hiearchical" throughout the entire codebase.
This typo was causing bugs due to mismatches between file names, import paths, class names, and
variable references.

Problem

The misspelling "hiearchical" appeared in:

  • File names and directory paths
  • Import statements
  • Variable names
  • Class references
  • Documentation and examples

This mismatch was causing import errors and runtime bugs when trying to use hierarchical swarm
functionality.

Changes Made

Core Source Files (3 renamed):

  • swarms/prompts/hiearchical_system_prompt.pyhierarchical_system_prompt.py
  • swarms/structs/hiearchical_swarm.pyhierarchical_swarm.py
  • swarms/structs/hybrid_hiearchical_peer_swarm.pyhybrid_hierarchical_peer_swarm.py

Directories (3 renamed):

  • examples/multi_agent/hiearchical_swarm/hierarchical_swarm/
  • examples/multi_agent/hierarchical_swarm/hiearchical_examples/hierarchical_examples/
  • examples/multi_agent/hierarchical_swarm/hiearchical_swarm_ui/hierarchical_swarm_ui/

Content Updates (47 files total):

  • Updated all imports: from swarms.structs.hiearchical_swarmfrom swarms.structs.hierarchical_swarm
  • Fixed variable references: HIEARCHICAL_SWARM_SYSTEM_PROMPT
    HIERARCHICAL_SWARM_SYSTEM_PROMPT
  • Updated SwarmType literal: "HiearchicalSwarm""HierarchicalSwarm"
  • Fixed variable name bugs (e.g., hiearchical_swarm.run()hierarchical_swarm.run())
  • Updated all documentation and README files

Testing

✅ Verified all imports work correctly:

  • from swarms.structs.hierarchical_swarm import HierarchicalSwarm
  • from swarms.prompts.hierarchical_system_prompt import HIERARCHICAL_SWARM_SYSTEM_PROMPT
  • from swarms.structs.hybrid_hierarchical_peer_swarm import HybridHierarchicalClusterSwarm

✅ Confirmed zero instances of "hiearchical" remain in codebase

Impact

  • Fixes import errors and runtime bugs related to hierarchical swarm functionality
  • Improves code maintainability and consistency
  • No breaking changes for users (they were using the wrong spelling which was causing bugs)

📚 Documentation preview 📚: https://swarms--1251.org.readthedocs.build/en/1251/

@github-actions github-actions bot added documentation Improvements or additions to documentation tests prompts structs labels Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation prompts structs tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant