Maintain a fixed-width beam of promising programs; expand one per step, prune by fitness+diversity.
"""Beam Search Memory component — none.
Beam Search keeps no cross-candidate free-form knowledge; the plain loop leaves Memory empty (NullMemory).
"""
from __future__ import annotations
from ...components.memory import NullMemory
BeamSearchMemory = NullMemory