Bardo.Polis.Supervisor (Bardo v0.1.0)

View Source

Supervisor for the Polis systems.

The Polis manages the core subsystems of Bardo:

  • AgentManager: Handles individual neural network agents
  • PopulationManager: Manages populations of evolving agents
  • ExperimentManager: Coordinates experiments across populations
  • ScapeManager: Provides evaluation environments for agents

Each subsystem has its own supervisor hierarchy to ensure proper fault tolerance and lifecycle management.

Summary

Functions

Returns a specification to start this module under a supervisor.

Starts the supervisor.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start_link(args)

@spec start_link(any()) :: {:ok, pid()}

Starts the supervisor.

Parameters

  • args - Optional arguments for the supervisor

Returns

  • {:ok, pid} - PID of the started supervisor process