GoalBuildStep

Source:

Local role: Recursive declarative node used to build goal hierarchies.

Big-picture role: Input specification for hierarchy builders that construct Goal trees without introducing domain-specific teleology.

Inheritance:

  • dataclass

Fields:

  • kind: str (final or intermediate)
  • actor_id: str
  • target_condition: dict
  • horizon: dict
  • priority: float
  • status: str
  • children: list[GoalBuildStep]
  • metadata: dict

See also:

Ometeotl

A Python library to build complex multi-agent simulations, wargames, and AI-driven strategies